MULTICS DESIGN DOCUMENT CONTENTS 1988-03-08 Number Date Subject MDD-001 1985-06-01 Introduction and Index of Multics Design Documents MDD-002-01 1985-08-01 Multics Security Model, Bell and La Padula MDD-003 1985-07-01 Overview of the Multics TCB MDD-004-01 1988-01-04 Functional Testing MDD-005-02 1988-02-26 System Initialization MDD-006-01 1986-04-28 Multics File System MDD-007-01 1987-08-01 VTOCE File System MDD-008 1985-07-01 Online Storage Volume Management MDD-009 1985-09-01 Resource Control Package MDD-010-01 1986-01-01 System/User Control MDD-011 Unpublished Page Control MDD-012-01 1986-03-01 The I/O Interfacer (IOI) MDD-013 1985-06-01 Multics Message Segment Facility MDD-014 Unpublished Hierarchy Backup Dumper MDD-015 Unpublished Interprocess Communication MDD-016 Unpublished Volume Backup Dumper MDD-017 1987-12-03 The Multics I/O SysDaemon MDD-018 Unpublished Reconfiguration MDD-019 1986-07-15 Traffic Control MDD-020 1987-03-12 The Multics Runtime Environment MDD-021 Unpublished Fault and Interrupt Handling MDD-022 Unpublished System Administration MDD-023 Unpublished Online T&D MDD-024 1986-02-01 System Logging MDD-025 Unpublished Hardcore I/O MDD-026 Unpublished Salvaging and Scavenging MDD-027 Unpublished MCS MDD-028 Unpublished SysDaemons MDD-029-01 1988-05-12 Security Auditing -i- MULTICS DESIGN DOCUMENT SUMMARIES 1988-03-08 MDD-001, 1985-06-01, _I_n_t_r_o_d_u_c_t_i_o_n _a_n_d _I_n_d_e_x _o_f _M_u_l_t_i_c_s _D_e_s_i_g_n _D_o_c_u_m_e_n_t_s_, Benson I. Margulies: Introduction to Multics Design Documents. The index of all Multics Design Documents. MDD-002-01, 1985-08-01, _M_u_l_t_i_c_s _S_e_c_u_r_i_t_y _M_o_d_e_l_, _B_e_l_l _a_n_d _L_a _P_a_d_u_l_a_, R. Michael Tague: The Multics system enforces a security policy that is an implementation of the security model described by Bell and La Padula. This Multics Design Document (MDD) presents the relationship between the actual implementation in Multics and the model. MDD-003, 1985-07-01, _O_v_e_r_v_i_e_w _o_f _t_h_e _M_u_l_t_i_c_s _T_C_B_, W. Olin Sibert: Overview of the Multics Virtual Memory System, Metering, and the Supervisor. MDD-004-01, 1988-01-04, _F_u_n_c_t_i_o_n_a_l _T_e_s_t_i_n_g_, Paul Dickson: This MDD contains documentation on the Multics Functional Testing Suite. MDD-005-02, 1988-02-26, _S_y_s_t_e_m _I_n_i_t_i_a_l_i_z_a_t_i_o_n_, Paul Farley: The internal organization of Multics System Initialization. MDD-006-01, 1986-04-28, _M_u_l_t_i_c_s _F_i_l_e _S_y_s_t_e_m_, Gary C. Dixon: Internal Organization of the Directory Control and the Address and Name Space Management functions within the Multics system. MDD-007-01, 1987-08-01, _V_T_O_C_E _F_i_l_e _S_y_s_t_e_m_, Ed Sharpe: The management and internal organization of storage system physical disk volumes on Multics. MDD-008, 1985-07-01, _O_n_l_i_n_e _S_t_o_r_a_g_e _V_o_l_u_m_e _M_a_n_a_g_e_m_e_n_t_, Ed Sharpe: This MDD describes the management of Online Storage Volumes. MDD-009, 1985-09-01, _R_e_s_o_u_r_c_e _C_o_n_t_r_o_l _P_a_c_k_a_g_e_, Maria M. Pozzo: This MDD covers the management and internal organization of resources (devices and volumes) on Multics. MDD-010-01, 1986-01-01, _S_y_s_t_e_m_/_U_s_e_r _C_o_n_t_r_o_l_, Eric J. Swenson, Jim Lippard: The management and internal description of the system/user control subsystem on Multics. MDD-012-01, 1986-03-01, _T_h_e _I_/_O _I_n_t_e_r_f_a_c_e_r _(_I_O_I_)_, Chris Jones: This MDD describes the features and operations of the I/O interfacer (IOI), as well as those hardware features which make its operation possible. MDD-013, 1985-06-01, _M_u_l_t_i_c_s _M_e_s_s_a_g_e _S_e_g_m_e_n_t _F_a_c_i_l_i_t_y_, Michael A. Pandolf: Description and documentation of the internal and user interfaces of the Multics Message Segment Facility. -ii- MULTICS DESIGN DOCUMENT SUMMARIES 1988-03-08 MDD-017, 1987-12-03, _T_h_e _M_u_l_t_i_c_s _I_/_O _S_y_s_D_a_e_m_o_n_, George Gilcrease: An overview of the operation of the I/O SysDaemon. The scope of this document is a synopsis of the I/O SysDaemon software: a description of the primary associated databases, and a narrative of the order of events and communication between the I/O SysDaemon coordinator process and a representative driver process. MDD-019, 1986-07-15, _T_r_a_f_f_i_c _C_o_n_t_r_o_l_, Robert S. Coren: This document describes the policies and algorithms of Multics Traffic Control, which is that part of the supervisor that manages the allocation of processors among processes. MDD-020, 1987-03-12, _T_h_e _M_u_l_t_i_c_s _R_u_n_t_i_m_e _E_n_v_i_r_o_n_m_e_n_t_, Melanie Weaver: Explanation of the runtime environment, including process structure and initialization, ring crossing mechanisms, object format and dynamic linking, area management, and condition signalling and handling. MDD-024, 1986-02-01, _S_y_s_t_e_m _L_o_g_g_i_n_g_, Ed Sharpe: Describes the system logging mechanisms. This document also provides a foundation for MDD-029 "Security Auditing". MDD-029, 1986-02-01, _S_e_c_u_r_i_t_y _A_u_d_i_t_i_n_g_, Ed Sharpe: Describes the system security audit trail. Some descriptions in this document are dependent upon the contents of MDD-024 "System Logging". -iii- MULTICS DESIGN DOCUMENT ACTION INDEX 1988-03-08 Number Status Subject MDD-001 Online Introduction and Index of Multics Design Documents MDD-002-01 Online Multics Security Model, Bell and La Padula MDD-003 Online Overview of the Multics TCB MDD-004-01 Online Functional Testing MDD-005-02 Online System Initialization MDD-006-01 Online Multics File System MDD-007-01 Online VTOCE File System 86-02-13: Needs to be updated to cover Segment Control, as suggested by Olin Sibert and accepted by Ed Sharpe. MDD-008 Online Online Storage Volume Management MDD-009 Online Resource Control Package MDD-010-01 Online System/User Control MDD-011 Unpublished Page Control 86-02-13: to be written by CISL (who?) MDD-012-01 Online The I/O Interfacer (IOI) MDD-013 Online Multics Message Segment Facility MDD-014 Unpublished Hierarchy Backup Dumper 86-02-13: to be written by Phoenix (Wallman) MDD-015 Unpublished Interprocess Communication 86-06-25: to be written by CISL (Kissel) MDD-016 Unpublished Volume Backup Dumper 86-02-13: to be written by Phoenix (GWMay) MDD-017 Online The Multics I/O SysDaemon MDD-018 Unpublished Reconfiguration 86-02-13: to be written by CISL (who?) MDD-019 Online Traffic Control MDD-020 Online The Multics Runtime Environment MDD-021 Unpublished Fault and Interrupt Handling 86-02-13: to be written by CISL (who?) MDD-022 Unpublished System Administration 86-02-13: to be written by Phoenix (who?) MDD-023 Unpublished Online T&D 86-02-14: to be written by Phoenix (who?) MDD-024 Online System Logging MDD-025 Unpublished Hardcore I/O 86-02-13: to be written by CISL (who?) MDD-026 Unpublished Salvaging and Scavenging 86-02-13: to be written by CISL (who?) MDD-027 Unpublished MCS 86-02-13: to be written by CISL (who?) MDD-028 Unpublished SysDaemons 86-02-13: to be written by Phoenix (who?) MDD-029 Online Security Auditing ----------------------------------------------------------- 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