TY - GEN
T1 - Modularity and protection should be decoupled
AU - Druschel, P.
AU - Peterson, L. L.
AU - Hutchinson, N. 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.
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 that is 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 microkernel-based architectures do not sufficiently address this issue since their communication mechanisms are designed for the nonlocal, i.e., cross-domain case. An architecture is proposed that provides location-transparent binding and access of modules optimized for the local case, thereby decoupling modularity and protection.
AB - It is argued that a modular operating system architecture should provide support for modularity that is 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 microkernel-based architectures do not sufficiently address this issue since their communication mechanisms are designed for the nonlocal, i.e., cross-domain case. An architecture is proposed that provides location-transparent binding and access of modules optimized for the local case, thereby decoupling modularity and protection.
UR - http://www.scopus.com/inward/record.url?scp=85069182865&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85069182865&partnerID=8YFLogxK
U2 - 10.1109/WWOS.1992.275681
DO - 10.1109/WWOS.1992.275681
M3 - Conference contribution
AN - SCOPUS:85069182865
T3 - 3rd Workshop on Workstation Operating Systems, WWOS 1992
SP - 95
EP - 97
BT - 3rd Workshop on Workstation Operating Systems, WWOS 1992
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd Workshop on Workstation Operating Systems, WWOS 1992
Y2 - 23 April 1992 through 24 April 1992
ER -