SDI Seminar

Speaker: J. Mark Stevenson

Mach-US: UNIX On Generic OS Object Servers

Date: December 08, 1994

Abstract: This talk examines the Mach-US operating system, its unique architecture, and the lessons demonstrated through its implementation.

Mach-US is an object-oriented multi-server OS which runs on the Mach3.0 kernel. Mach-US has a set of separate servers supplying orthogonal OS services and a library which is loaded into each user process. This library uses the services to generate the semantics of the Mach2.5/4.3BSD application programmers interface (API). This architecture makes Mach-US a flexible research platform and a powerful tool for developing and examining various OS service options.

Briefly described will be Mach-US, the motivations for its design choices, and its demonstrated strengths and weaknesses. Then discussed will be the insights that we've acquired in the areas of multi-server architecture, OS remote method invocation, Object Oriented technology for OS implementation, API independent OS services, UNIX API re-implementation, and smart user-space API emulation libraries.