Newsgroups: comp.parallel From: gt@g386bsd.first.gmd.de (Gerd Truschinski) Subject: Book about OOOS (object oriented OS) Keywords: OOOS, program family, Peace Organization: GMD Berlin (FIRST) Date: Fri, 13 Jan 1995 12:46:40 GMT Message-ID: <6176@bigfoot.first.gmd.de> May be some people are interested in this book. There is also a WWW page and some papers about this thread. ------ Title: The Logical Design of Parallel Operating Systems Author: Wolfgang Schroeder-Preikschat Publisher: Prentice Hall, ISBN 0-13-125709-9 (US market) Prentice Hall International, ISBN 0-13-183369-3 Abstract: Forthcoming massively parallel systems will have distributed-memory architectures. They consist of several hundreds to thousands of autonomous processing nodes interconnected by a high-speed network. A major challenge in operating-system design for these architectures is to design a structure that reduces system bootstrap time, avoids bottlenecks in serving system calls, promotes fault tolerance, and is dynamically alterable and application-oriented. This work describes the logical design of state-of-the-art parallel operating systems that have to meet the needs of both massively parallel computer architectures and massively parallel applications. The focus is on how to organize and structure these operating systems; this is not a discussion of algorithms that implement specific system features. Thus, it is a software engineering course explaining operating-system structuring rather than implementation. By starting on an abstract level, the ``big picture'' of a parallel operating system is stepwise refined. The refinement is carried out top-down to the implementation level, to give an impression of the message startup time overhead implied by a hierarchically composed system. The design approach followed is to understand a parallel operating system as a 'program family' and to use 'object orientation' as the fundamental implementation discipline. The former concept (program family) helps prevent the design of a monolithic system organization, while object orientation enables the efficient implementation of a highly modular system structure. An in-depth presentation is given rather than a broad overview. Instead of discussing several designs more or less superficially, a single, elaborate case study is made on the basis of 'Peace'. The object-oriented design of the 'Peace' family of parallel operating systems is thoroughly discussed. ------ /gT/ -- Gerd Truschinski | INTERNET: gt@first.gmd.de c/o GMD-First Berlin | Yes, this is the sort of scenario I 12489 Berlin-Adlershof | think up to amuse myself in the evenings. Rudower Chausee 5 (13.7) | -- with confirmation from Larisa