Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!snorkelwacker.mit.edu!paperboy!analog.osf.org!ers From: ers@osf.org (Eric Shienbrood) Newsgroups: comp.os.mach Subject: Reminder about UCLA Mach course Message-ID: <19246@paperboy.OSF.ORG> Date: 22 Feb 91 21:29:15 GMT Sender: news@OSF.ORG Reply-To: ers@osf.org (Eric Shienbrood) Organization: Open Software Foundation, Cambridge, Massachusetts Lines: 92 I just wanted to post one last reminder that Nawaf Bitar and I will be giving a course on Mach internals at UCLA on March 11-13. There are still openings available. The course description follows. -------------------------------------------------------------------- UCLA Extension Mach: Architecture & Implementation March 11-13, 1991 Overview Mach is a novel operating system intented to recapture the original structural simplicity of UNIX. It is designed to provide portability, scalability and advanced functionality without sacrificing performance, and to provide support for multiprocessors and distributed systems. Current versions of Mach support binary compatibility with 4.3 BSD systems by including the UNIX compatibility code directly in the kernel. Future versions will support multiple operating system personalities implemented as user-space servers. Mach also forms the basis of OSF/1, the Open Software Foundation's first operating system release. This course covers the Mach operating system in detail, addressing the vision, philosophy, and architecture, and offering a thorough study of the three major subsystems that comprise the Mach kernel: inter-task communication, virtual memory management, and task/thread management. Topics include external memory management, copy-on-write optimizations, message passing, thread scheduling, and external processor allocation. Following the discussion of these fundamental Mach mechanisms, the course describes how UNIX compatibility is provided by building on these services. Finally, facilities provided under the Mach environment are described, including the Mach Interface Generator, the Network Message Server, and the Network Memory Server. Daily Schedule Monday Morning Mach Overview History, philosophy, and goals Kernel abstractions Basic subsystems Locking primitives Monday Afternoon Mach Interprocess Communication Abstract model Programming interfaces Internal interfaces Implementation and performance Future directions Tuesday Morning Virtual Memory Management Abstract model Programming interfaces Internal interfaces Implementation Tuesday Afternoon Virtual Memory Management (continued) Machine dependent VM management Multiprocessor considerations Performance Wednesday Morning Task and Thread Management Programming interfaces Internal interfaces Thread scheduling Exception handling Implementation Wednesday Afternoon Other Topics Processor allocation UNIX compatibility The Mach environment The course fee is $1095. The course is administered by the UCLA Extension. For more information about this and other UCLA short courses, call UCLA at (213) 825-1047 or (213) 825-3344. For technical information about the the course, call Nawaf Bitar at (508) 256-6600. Eric Shienbrood Internet: ers@osf.org Open Software Foundation UUCP: uunet!osf!ers 11 Cambridge Center Phone: (617) 621-8700 Cambridge, Massachusetts Brought to you by Super Global Mega Corp .com