MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Using Object-Oriented Techniques in Microkernel Based Operating Systems

Download:
pdf | ps
by Tatsuo Nakajima
http://mmmc.jaist.ac.jp:8000/publications/1994/PostScript/object92.ps.gz
Add To MetaCart

Abstract:

Advanced future applications require to exploit new types of objects such as continuous media objects and distributed objects. Such new requirements stress operating systems to support variable levels of responsiveness and reliability. One computational model and resource management policy cannot cover the various requirements from all users so a flexible structure is important when building future distributed systems to ensure such requirements. The microkernel is a good starting point to build such flexible distributed systems. Current microkernel technologies, however, do not provide structuring tools for the internal structuring of microkernels and the system servers. In this paper, we describe object-oriented structuring techniques to be used in microkernel based operating systems. First, we survey several existing systems which use object-oriented techniques. Next, we describe objectoriented techniques used in Real-Time Mach in depth. Lastly, we discuss the architectures of microkernel based operating systems. 1

Citations

2168 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
640 ªPriority Inheritance Protocols: An Approach to Real-Time Synchronization,º – Sha, Rajkumar, et al. - 1990
586 The x-Kernel: An architecture for implementing network protocols – Hutchinson, Peterson - 1991
254 Aperiodic Task Scheduling for Hard Real-Time Systems – Sprunt, Sha, et al. - 1989
190 Real-Time Mach: Toward a Predictable Real-Time System – Tokuda, Nakajima, et al. - 1990
151 Unix as an Application Program – Golub, Dean, et al. - 1990
40 An Object-Oriented Operating System – Russo - 1991
30 Evaluation of Real-Time Synchronization in Real-Time Mach – Tokuda, Nakajima - 1991
16 Naming, State Management, and User-Level Extensions in the Sprite Distributed File System – Welch - 1990
4 Concepts and Experiments in Computational Reflection – Meas - 1987
4 A stream input-output system – RICHIE - 1984
4 Chorus distributed operating system", Computing Systems Journal, The Usenix Association – Rozier, Abrossimov, et al. - 1988
2 G.P.Popek, "A Layered Approach to File System Development – Heidemann - 1991
1 B.N.Bershad and E.D.Lazowska, "The Interaction of Architecture and Operating System Design – Anderson - 1991
1 E.D.Lazowska and H.M.Levy, "Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism – Anderson - 1991
1 H.Levy, "Lightweight Remote Procedure Call – Bershad, Lazowska - 1990
1 E.D.Lazowska and H.M.Levy, "User-level Interprocess Communication for Shared Memory Multiprocessors – Bershad - 1991
1 M.J.Karels and J.S.Quarterman, "The Design and Implementation of the 4.3BSD UNIX Operating System – Leffler - 1989
1 P.Amaral and C.Jacquemot, "COOL-2: An Object Oriented Support Platform built above the Chorus Micro-kernel – Lea - 1991
1 M.Ruffin and C.Valot, "SOS: An Object-Oriented Operating – Shapiro, Habert - 1989
1 T.Nakajima "Design and Implementation of Real-Time Scheduler in Real-Time Mach – Tokuda