MULTICS DESIGN DOCUMENT MDD-001 To: MDD Distribution From: Benson I. Margulies Date: June 1, 1985 Subject: Introduction and Index of Multics Design Documents Abstract: Introduction to Multics Design Documents. The index of all Multics Design Documents. Revisions: REVISION DATE AUTHOR initial 85-06-01 Benson I. Margulies _________________________________________________________________ Multics Design Documents are the official design descriptions of the Multics Trusted Computing Base. They are internal documents, which may be released outside of Multics System Development only with the approval of the Director. i MDD-001 Introduction and Index of Multics Design Documents CONTENTS Page Section 1 Multics Design Documents . . . . . . . . 1-1 1.1 Overview of Multics Design Documents . . . . . . . . . . . . . . 1-1 1.2 Creation of MDD's . . . . . . . . 1-1 1.3 Content of MDD's . . . . . . . . . 1-1 1.4 Update of MDD's . . . . . . . . . 1-2 1.5 Audit and Approval of MDD's . . . 1-2 1.6 Obsolesence of MDD's . . . . . . . 1-2 Section 2 Index of Multics Design Documents . . . . 2-1 ii Introduction and Index of Multics Design Documents MDD-001 SECTION 1 MULTICS DESIGN DOCUMENTS _1_._1 _O_V_E_R_V_I_E_W _O_F _M_U_L_T_I_C_S _D_E_S_I_G_N _D_O_C_U_M_E_N_T_S The Multics Design Documents are a series of documents that make up the design documentation required by the "Criteria for the Evaluation of Trusted Computer Systems". Most of the documents in the series describe the design of subsystems of the TCB. There are a few exceptions, such as this document, and the MDD that provides an overview of the design of the entire TCB. _1_._2 _C_R_E_A_T_I_O_N _O_F _M_D_D_'_S New MDD's are written when new subsystems are added to the Multics TCB, or when a need arises to add other special documents to the set. MDD's are assigned numbers by the Multics Security Coordinator. _1_._3 _C_O_N_T_E_N_T _O_F _M_D_D_'_S MAB-071, "Multics Programming Standards", provides standards for the content and format of MDD's. In brief, MDD's that describe subsystems are required to describe: ox The role of the subsystem in the system. ox The security policies defined and enforced by the subsystem. ox The functional implementation of the subsystem to the level of detail of the interactions between modules. MDD's are not required to include field-by-field descriptions of data structures or subroutine descriptions of entrypoints. This information is contained in the relevant sources and include files. 1-1 MDD-001 Introduction and Index of Multics Design Documents _1_._4 _U_P_D_A_T_E _O_F _M_D_D_'_S MDD's are updated when developers make system changes so that they always accurately describe the official system. MAB-066, "Configuration Management: Software Development Procedures", governs MDD update and insures that MDD's are updated to correspond to installed code. Only one version of each MDD will be maintained in the library. Old revisions will be discarded. _1_._5 _A_U_D_I_T _A_N_D _A_P_P_R_O_V_A_L _O_F _M_D_D_'_S New and changed MDD's are checked by the Documentation Unit for grammatical and spelling errors, audited by a peer of the author, and approved by the Security Coordinator. _1_._6 _O_B_S_O_L_E_S_E_N_C_E _O_F _M_D_D_'_S When a subsystem is removed from the Multics TCB, one or more MDD's may become completely obsolete. The Security Coordinator will update this document to indicate obsolete MDD's. 1-2 Introduction and Index of Multics Design Documents MDD-001 SECTION 2 INDEX OF MULTICS DESIGN DOCUMENTS NUMBER REVISION TITLE MDD-001 1.0 Overview and Index of Multics Design Documents MDD-002 initial Multics Security Model -- Bell and LaPadula MDD-003 unpublished Overview of the Multics TCB MDD-004 initial Multics Functional Test Suite: Goals, Standards and Maintenance Policy MDD-005 initial System Initialization MDD-006 initial Directory Control MDD-007 initial VTOCE File System MDD-008 initial Online Storage Volume Management MDD-009 unpublished Resource Control Package MDD-010 initial System / User Control MDD-011 unpublished Security Auditing MDD-012 unpublished I/O Interfacer (IOI) MDD-013 initial MSEG: Message Segments and Mailboxes MDD-014 unpublished Page Control MDD-015 unpublished Segment Control MDD-016 unpublished Volume Backup Dumper MDD-017 unpublished Hierarchy Backup Dumper MDD-018 unpublished Interprocess Communication MDD-019 unpublished Traffic Control MDD-020 unpublished I/O Daemon, Miscellaneous I/O Modules MDD-021 unpublished Reconfiguration MDD-022 unpublished Name and Address Space Management MDD-023 unpublished Run Time Environment MDD-024 unpublished Fault and Interrupt Handling MDD-025 unpublished System Administration MDD-026 unpublished Online Tests and Diagnostics MDD-027 unpublished Ring-0 Auditing and Logging ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved