Title :
Access control for the SPIN extensible operating system
Author :
Grimm, Robert ; Bershad, B.N.
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
Abstract :
Summary form only given. In the SPIN operating system (B.N. Bershad et al., 1995; Przemyslaw Pardyak and B.N. Bershad, 1996) built at the University of Washington, we are experimenting with a version of domain and type enforcement (DTE) (L. Badger et al., 1995) that has been extended to address the security concerns of extensible systems. The SPIN operating system defines an extension infrastructure, together with a core set of extensible services, that allows for the fine grained and safe composition of extensions within the operating system kernel. Extensions are written in Modula-3, a type-safe programming language, and execute within the same address space. They interact by calling other parts of the system and by extending existing interfaces to provide new services. A central event dispatcher supports both mechanisms: to call on a service, an extension raises an event, and, to extend an existing interface, an extension registers a handler for that event. The invocation mechanism for events is simply a procedure call, and no context switches are required for the interaction between subsystems (since all extensions are co-located in the same address space)
Keywords :
Modula; authorisation; data structures; message authentication; operating systems (computers); storage allocation; storage management; DTE; Modula-3; SPIN extensible operating system; access control; address space; central event dispatcher; context switches; domain and type enforcement; extensible services; extension infrastructure; fine grained composition; invocation mechanism; operating system kernel; procedure call; security concerns; type-safe programming language; Access control; Computer languages; Computer science; Delay; Java; Kernel; Operating systems; Security; Switches; Yarn;
Conference_Titel :
Security and Privacy, 1997. Proceedings., 1997 IEEE Symposium on
Conference_Location :
Oakland, CA
Print_ISBN :
0-8186-7828-3
DOI :
10.1109/SECPRI.1997.601336