home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / mach / doc / osf / INDEX.Z / INDEX
Encoding:
Text File  |  1992-09-01  |  3.1 KB  |  65 lines

  1. These documents were copied  from /afs/ri.osf.org/project/mach3/doc
  2. on Feb 25, 1992
  3.  
  4. The Open Software Foundation Mach 3 series of books provides the
  5. necessary information so that system programmers can develop servers
  6. for the Mach 3 microkernel environment. Assuming an understanding of
  7. operating systems programming in general, and an understanding of the
  8. client-server model of system construction as well as the microkernel
  9. system concept, the Mach 3 series provides the information necessary
  10. to understand the Mach 3 microkernel, to be able to program to its
  11. interfaces, and to be able to develop server programs and specify
  12. their interfaces to be used in a client-server environment.
  13.  
  14. The volumes of the Mach 3 series are:
  15.     Mach 3 Kernel Principles
  16.     Mach 3 Kernel Interfaces
  17.     Mach 3 Server Writer's Guide
  18.     Mach 3 Server Writer's Interfaces
  19. These documents describe release MK67 of the microkernel, and release
  20. 11 of the user libraries.
  21.  
  22. The Mach 3 Kernel Principles volume provides an informal description
  23. of the Mach 3 microkernel: its concepts, features and an overview of
  24. the various kernel interfaces. The volume explains the various objects
  25. and abstractions implemented by the kernel, as well as their
  26. interrelationships, both in text and through a series of detailed
  27. figures. When appropriate, state diagrams are used to explain kernel
  28. operation. (60 pages)
  29.  
  30. The Mach 3 Kernel Interfaces volume documents every interface to the
  31. Mach 3 microkernel in man-page style, describing the purpose of the
  32. interface, the function it performs, the various parameters and return
  33. values and other information necessary to be able to use the
  34. interface. The volume also describes all kernel-initiated interactions
  35. with user code, such as external memory management requests. (328
  36. pages, with index)
  37.  
  38. The Mach 3 Server Writer's Guide provides information of interest to
  39. anyone who wishes to write, or to understand, a Mach 3-based server.
  40. The way in which a server processes requests, how it interfaces to
  41. Mach's inter-process communication (IPC) service, and how a
  42. multi-threaded (parallel) server uses Mach facilities to maintain
  43. consistency are discussed through text and example code. The volume
  44. includes a description of the way in which the interface to a server
  45. is described to the interface generation tool (MIG) and how the
  46. C-threads multi-threaded support library is used. The development of
  47. external memory managers, one of Mach's most novel features, is
  48. described, also through text and example code. (136 pages)
  49.  
  50. The Mach 3 Server Writer's Interfaces volume provides the
  51. documentation for the various user-space library routines supplied
  52. with the Mach 3 microkernel, in man-page style, for use in building
  53. server programs. The volume describes the C-threads package used to
  54. support multi-threaded programs, the interfaces to the system name
  55. service, as well as other support services. (94 pages, with index)
  56.  
  57. These documents are available in PostScript form, each contained in
  58. its own file, with the exception of the Kernel Interface volume, which
  59. is split into three files. These files are:
  60.  
  61.     kernel_principles.ps
  62.     kernel_interface.{1,2,3}.ps
  63.     server_writer.ps
  64.     server_interface.ps
  65.