TY - GEN
T1 - Beyond micro-kernel design
T2 - 12th International Conference on Distributed Computing Systems, ICDCS 1992
AU - Druschel, Peter
AU - Peterson, Larry L.
AU - Hutchinson, Norman C.
N1 - Funding Information:
This work supported in part by National Science Foundation Grant CCR-9102040, DARPA Contract DABT63-91-C-0030, and Sun Microsystems Inc.
Publisher Copyright:
© 1992 IEEE.
PY - 1992
Y1 - 1992
N2 - It is argued that a modular operating system architecture should provide support for modularity independent of protection domains. Given such support, modules and interfaces can be designed according to sound software engineering principles, without concern for cross-domain invocation costs. The partitioning of modules into domains and across machines becomes a matter of configuration, rather than design. Current micro-kernel-based architectures do not sufficiently address this issue since their communication mechanisms are designed for the nonlocal, i.e., cross-domain, case. An architecture that provides location-transparent binding and access of modules optimized for the local case, thereby decoupling the orthogonal concepts of modularity and protection, is proposed.
AB - It is argued that a modular operating system architecture should provide support for modularity independent of protection domains. Given such support, modules and interfaces can be designed according to sound software engineering principles, without concern for cross-domain invocation costs. The partitioning of modules into domains and across machines becomes a matter of configuration, rather than design. Current micro-kernel-based architectures do not sufficiently address this issue since their communication mechanisms are designed for the nonlocal, i.e., cross-domain, case. An architecture that provides location-transparent binding and access of modules optimized for the local case, thereby decoupling the orthogonal concepts of modularity and protection, is proposed.
UR - http://www.scopus.com/inward/record.url?scp=0004722892&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0004722892&partnerID=8YFLogxK
U2 - 10.1109/ICDCS.1992.235002
DO - 10.1109/ICDCS.1992.235002
M3 - Conference contribution
AN - SCOPUS:0004722892
T3 - Proceedings - International Conference on Distributed Computing Systems
SP - 512
EP - 520
BT - Proceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 9 June 1992 through 12 June 1992
ER -