MULTICS SOFTWARE RELEASE BULLETIN RELEASE 12.1 PREPARED BY: MULTICS SOFTWARE DEVELOPMENT August 31, 1987 Copyright, (C) Honeywell Information Systems Inc., 1987 TRADEMARKS ACKNOWLEDGMENTS Megacalc is a registered trademark of The Mega Group, Inc. Apple is a registered trademark of the Apple Computer, Inc. Tektronix is a trademark of Tektronix, Inc. DEC and VT100 are trademarks of Digital Equipment Corporation. VersaTerm is a trademark applied for by Lonnie R. Abelbeck. IBM is a registered trademark of the International Business Machines Corporation. VisiCalc is a registered trademark of Visicorp, Inc. MS-DOS is a registered trademark of Microsoft Corporation. MacIntosh is a registered trademark of Apple Computer, Inc. UNIX is a registered trademark of Bell Telephone Laboratores. SECTION 1 INTRODUCTION Multics Release 12.1 (MR12.1) is a complete release and assumes the prior installation of MR12.0. That is, the library tapes are self-supporting and do not require any other information to run Multics. This document includes descriptions of features included in Multics Release MR12.1. A separate document, Software Installation Bulletin (SIB), is supplied with the release tapes. The SIB describes the contents of the release tapes and includes procedures for installation of MR12.1. Additional documentation, including a list of bugs fixed in MR12.1, is provided with the release tapes, either as printable segments on the tape (in a special directory >doc>MR12.1), or as paper copy. Following is a summary of the remainder of sections in this document. Section 2 summarizes important highlights. Section 3 describes significant software changes. Section 4 describes incompatible changes. Appendix A contains a partial list of new commands, active functions, and subroutines. Introduction 1-1 SRB12.1 Appendix B contains a list of Priced Software Products. These items are available only through contractual actions with a Honeywell sales representative. Appendix C describes the associated documentation. Introduction 1-2 SRB12.1 SECTION 2 HIGHLIGHTS OF MR12.1 This section contains a brief summary of the most important items in this release. Refer to Section 3 for a more detailed description. A brief description of known bugs fixed in this release is available in the segment >doc>MR12.1>TRs_fixed_in_MR12.1. _C_O_M_M_U_N_I_C_A_T_I_O_N_S ox HASP Workstation Consoles can now be used as login terminals. _M_A_I_N_T_A_I_N_A_B_I_L_I_T_Y _F_E_A_T_U_R_E_S ox New copy_disk_volume command to copy storage system volumes while users are logged in. _C_O_M_M_A_N_D _P_R_O_C_E_S_S_O_R ox Added Unix-like Pipe Facility to the Multics command processor. _P_R_I_C_E_D _S_O_F_T_W_A_R_E _P_R_O_D_U_C_T_S ox Added Multics Online Workstation Support Environment (MOWSE) _S_O_F_T_W_A_R_E _C_H_A_N_G_E _P_R_O_P_O_S_A_L_S ox SCP 6308, provides pack-to-pack copy capability, similar to 'save copy', executable in Multics between two i/o drives. Highlights 2-1 SRB12.1 ox SCP 6310, provides for Attach Comment in the "Check Mount" operator message. ox SCP 6314, provides better connection between "probe" and object segments. ox SCP 6315, adds an error-handling option to the FORTRAN compiler. ox SCP 6319, provides the capability to voluntarily disconnect a process. ox SCP 6323, provides a project level option to the pmotd command. ox SCP 6325, enhances the MRDS cmdmi routine to produce a pl1 include file for a single relation. ox SCP 6335, provides a simple command interface for system time zone maintenance. ox SCP 6336, implements read_tape_and_query as a ssu_ subsystem. Highlights 2-2 SRB12.1 SECTION 3 CONTENTS OF MR12.1 _C_O_M_M_U_N_I_C_A_T_I_O_N_S _S_Y_S_T_E_M _S_O_F_T_W_A_R_E 1. Enhanced the HASP workstation support to allow the workstation console to be configured as a login channel. A user can login and start up the daemons necessary to service the workstation's devices using standard system interfaces. The workstation console can only be used as a printing terminal, which does not support Emacs or the Video system. Installed the iod_set_line command to allow the line specification of a device configured in the iod_working_tables to be dynamically modified. This allows the line specified for Type II remote stations to be changed and allows different modems/communication lines to be used by a remote station. Installed the logout_on_hangup=yes/no option to the remote_driver_ IO module. This causes the daemon to logout when the communication line is hungup. Normally the daemon reinitializes. 2. Changed the version of terminal type table. Execute cv_ttf to convert any existing ttt files to the new format. Any programs that reference ttt.incl.pl1 directly, rather than calling ttt_info_, will have to be changed to accept a new version of the terminal type table. Added an option to the terminal type entries to establish a dependency for a specific terminal. Contents of MR12.1 3-1 SRB12.1 3. Made an upwards compatible change to ttt_info_$terminal_data to provide additional data in a version 3 terminal_type_data structure (terminal_type_data.incl.pl1). Versions 1 and 2 of the structure are still accepted by ttt_info_. However, when programs referencing the include file are recompiled for other reasons, they have to be upgraded to use the new version 3 structure. 4. Enhanced the TTF.ttf to include some new TTF entries as follows: RICOH_PRINTER_PORTRAIT, RICOH_PRINTER_LANDSCAPE and RICOH_PRINTER_ELITE for use with a RICOH laserwriter to process remote print requests. Added MOWSE_ANSI (MOWSE) and MOWSE_FANSI (MOWSEF) to support the Multics Online Work Station Environment. Corrected the right and left cursor character sequences in the vt1xx_function_key definition; they were reversed. _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _S_O_F_T_W_A_R_E _B_C_E A- 1. The system bootload message, "Enter boot tape MPC model:", which defines the type of firmware needed to load the tape controller, is skipped, along with the firmware loading process, if the tape controller is found to be in a "loaded", operational state (e.g., FIPS tape controller). The operator can still reload firmware from BCE (boot) level. A- 2. Changed the BCE requests "save" and "restore" to include a time stamp of the form "HHMM.m" at the beginning of all of their messages. _R_C_P_/_R_C_P_R_M B- 1. Revised the error messages to the commands register_resource and resource_status to be more informative. When attachment of a volume is attempted with incomplete device attributes, the error code returned has been changed from "resource not known to the system." (error_table_$resource_unknown) to "No appropriate device is available." (error_table_$no_appropriate_device). Contents of MR12.1 3-2 SRB12.1 _M_A_I_N_T_E_N_A_N_C_E _S_O_F_T_W_A_R_E C- 1. Added a new command, copy_disk_volume, to allow privileged users to copy data from one Multics physical volume to another physical volume mounted on a non-system-storage disk drive. It is restricted to copying system-storage disks. The command requires the names of the source and target disks. Provided several control arguments to control the mode of copying, trace the progress of the copy if desired, and suppress or display informative messages. See GB64 or copy_disk_volume.info for more detailed information. C- 2. Restored the ability to issue reset and force_reset operator commands via the send_admin_command (sac) facility. C- 3. Added a new display_user_messages command to display privileged messages sent by the Initializer to user processes via the as_user_message_ facility. C- 4. Restored the ability to use sc_command without errors in shift_change.ec. C- 5. Deleted console_report and sys_full_report as they were obsolete and no longer worked. C- 6. Added the terminal_report command to replace console_report (which was deleted in MR12.0). C- 7. Changed switch_off and switch_on commands to allow setting of the damaged switch for directories. C- 8. Enhanced copy_dump_tape and compare_dump_tape to work with hierarchy dump information stored in vfiles, as well as with tape data. Integrated compare_dump_tape into copy_dump_tape to make the commands work together more effectively. C- 9. Added support to copy_mst, compare_mst, list_mst and excerpt_mst for Multics System Tape data stored in a vfile. C-10. Removed the grandfather access given to *.SysAdmin and *.SysDaemon to submit proxy absentee jobs on behalf of other users. Now only processes having execute access to >sc1>admin_acs>absentee_proxy_acs can submit proxy absentee jobs. Ring brackets are taken into account when determining access. C-11. Added a match and/or exclude feature to the azm events request. Contents of MR12.1 3-3 SRB12.1 _O_P_E_R_A_T_O_R _I_N_T_E_R_F_A_C_E _S_O_F_T_W_A_R_E D- 1. The RCP attach comment, "RCP: Note (DEVICE) - MESSAGE", that appears on the operators console after the message "RCP: Attached DEVICE for Person.Project" now also appears after each "RCP: Check mount..." message. This is to aid the operator in mounting the proper volume. D- 2. Added a new operator command, set_time_zone (stz), to allow changing the system time zone without shutting down and rebooting. D- 3. Fixed error preventing operators from sending quit commands to daemon processes when many message coordinator I/O streams were defined. Up to 504 message coordinator streams can now be defined. _U_S_E_R _S_O_F_T_W_A_R_E _C_o_m_m_a_n_d_s E- 1. Added a new facility to the Multics command language. It is now possible to redirect the Multics I/O switches user_input and user_output in a single command line. To learn more about this facility type "help pipes.gi". E- 2. Added the disconnect command, to allow the interactive user to disconnect the terminal from his/her process. E- 3. Added five control arguments to the print_motd command, -new_text, -all_text, -system, -project, and -current_project. See the Commands and Active Functions manual or print_motd.info for more details. E- 4. Enhanced the abbrev command with more flexible list control requests. Type ".?" in abbrev, or see abbrev.info for details. E- 5. Modified the abbrev processor to expand beginning of line abbreviations following active function begin brackets ([). _D_a_t_e_/_T_i_m_e _S_o_f_t_w_a_r_e F- 1. Deleted obsolete software: the set_time_zone command, time_table_data segment, and time_zones_.incl.pl1 include file. Programs which reference these modules should be changed to call their replacements, set_time_defaults, date_time_$format and time_names.incl.pl1. Contents of MR12.1 3-4 SRB12.1 _M_a_i_l_/_M_e_s_s_a_g_e _F_a_c_i_l_i_t_y G- 1. Changed the message facility to make use of the permanent message seen switches in the mailbox. This means that once a new message is seen, it will not be printed by "print_messages -new" in subsequent processes. G- 2. Changed mailbox access control to require "a" permission with "w" or "u", and require s permission with "r". _P_r_e_a_c_c_e_s_s _C_o_m_m_a_n_d_s H- 1. Changed dial_ctl_ to allow aliases in the Person_id and Project_id fields of the dial preaccess command. _P_r_o_c_e_s_s _E_n_v_i_r_o_n_m_e_n_t I- 1. Added send_system_message_ and system_message_handler_ subroutines. They add a new general-purpose mechanism for sending system messages to appear on users' terminals. Changed the operator "warn" command and the inactivity mechanism to use the new facility. I- 2. Changed condition signalling so that after a specific condition is handled by a program's on-unit handler calls to continue_to_signal_ proceed to the previous stack frame instead of continuing the search of the current frame's on-unit list. This allows programs to have "any-other" condition handlers that are not called for conditions explicitly named in an on statement. _S_u_b_r_o_u_t_i_n_e_s J- 1. Added the timer_manager_constants.incl.pl1 include file, which defines named constants which can be used in calls to the timer_manager_ subroutine. J- 2. Changed bit string constants in check_star_name.incl.pl1 to be unaligned, so their attributes match those of check_star_name_ parameter to which these bit strings are passed. J- 3. Changed the organization and contents of structures in answer_table.incl.pl1, absentee_user_table.incl.pl1, daemon_user_table.incl.pl1 and user_table_entry_incl.pl1. User-written programs that reference these structures must be adjusted for these changes and then recompiled. Removed the name pitmsg.incl.pl1 from the pit.incl.pl1 include file. Contents of MR12.1 3-5 SRB12.1 J- 4. Added convert_access_class_$maximum to determine the maximum access class from a group of access classes. J- 5. Moved the entry set_procs_required from phcs_ to hcs_. Access to perform this operation is controlled by the Access Control Segment >sc1>admin_acs>set_proc_required.acs. The undocumented and obsolete entry phcs_$set_proc_required has been deleted. _T_a_p_e _S_o_f_t_w_a_r_e K- 1. Added a -device control argument to the tape_mult_ attach description to allow application programs to specify on which tape drive to mount the tape. K- 2. Implemented read_tape_and_query command as an ssu_ standard subsystem which supports all the standard subsystem requests. Added the -abbrev, -no_abbrev, -profile, -prompt, -no_prompt, -quit, -request, -reqeust_loop, and -no_request_loop control arguments. Added two new requests, eof and records_in_file (rif) to the read_tape_and_query subsystem. See >doc>info>rtq.info, >doc>subsystem>rtq>*.info and >doc>ss>ssu.*.info or refer to AG92 for more information. _P_R_I_C_E_D _S_O_F_T_W_A_R_E _P_R_O_D_U_C_T_S _C _L_a_n_g_u_a_g_e L- 1. Added the following routines to the C runtime library: getenv, puenv, getopt, getlogin, getpid, getuid, perror, time, times, clock, ctime, gmtime, localtime, asctime, tzset, exec, sleep, alarm, abort, strtol, strtod, strtok, vprintf, vsprintf, vfprintf, rand, srand, stat, fstat, access, tough, link, fcntl, ioctl. The following environmental variables are set each time a C main program is invoked. HOME= the process home directory. TERM= the process terminal type. TZ= the system default time zone. L- 2. Modified the history_comment command to work with C language source modules. Contents of MR12.1 3-6 SRB12.1 _E_M_A_C_S M- 1. Installed Emacs Version 12.7. The compile-buffer command (esc-^C in most language modes) now places the error messages in a buffer named "Compilation Errors" instead of "file-output", to remove the conflict between this command and comout-command (^X^E). If the option "one-error-scan-buffer" is turned Off (it is On by default) then the error messages go in " Errors", where is the name of the buffer that was compiled. This allows compilation and error scanning of multiple programs. If the option "compile-two-windows" is On (default is Off), compile-buffer automatically splits the window if necessary, putting the error message buffer in the second window. If the "compile-local-display" option is On (default is Off) and compile-two-windows is Off, the error messages are displayed as a local display (in addition to being put in a buffer). If neither are set (the default), a one-line local display indicates whether the compilation is successful. If comout-command (^X^E) is given a numeric argument (e.g., ^U^X^E), it executes the comout-command-to-buffer command. This is like comout-command except that it first prompts for the name of the buffer in which the output should be placed instead of file-output. In this case, the contents of the file-output buffer are not affected. If the output buffer for comout-command or comout-command-to-buffer is read-only or has an associated pathname and has been modified, the user is warned when prompted for the Multics command. If the user aborts the command, either by typing ^G or entering an empty command line, the buffer is undisturbed; if the user enters a command line then the command is executed, replacing the contents of the buffer, turning off the read-only flag and removing the pathname. _E_x_e_c_u_t_i_v_e _F_o_r_u_m N- 1. Installed xforum Version 2.1. User set function/escape key option remains in effect for the life of the process unless prohibited by the terminal type. N- 2. Command processor escapes are allowed whenever xforum asks questions of the user. Contents of MR12.1 3-7 SRB12.1 _E_x_e_c_u_t_i_v_e _M_a_i_l O- 1. Installed xmail Version 4.1d. Added two new features to Executive Mail; the ability to manipulate interactive messages as mail and the ability to print deferred messages. The new features have caused changes to existing menus: The "Personalization of Processing Options" menu has a 6th option called "Include Interactive Messages" for specifying whether or not interactive messages should be visible in mailboxes. The "Send Mail" menu has a new option "Print Deferred Msgs". Both of these options have self explanatory internal info segments. O- 2. Command processor escapes are allowed whenever xmail asks questions of the user. _F_O_R_T_R_A_N P- 1. Installed FORTRAN Version 12.0b. Added control arguments to FORTRAN: -debug_io (-dbio) and -no_debug_io (-ndbio). The default is -no_debug_io, that is, do not call another command level after a runtime I/O error. _M_R_D_S Q- 1. Added two new control arguments for use with create_mrds_dm_include and create_mrds_dm_table; -relation and -output_file. See the info segments for these commands for more detail or refer to AW53, Relational Data Store Reference Manual. _P_e_r_s_o_n_a_l _C_o_m_p_u_t_e_r _S_u_p_p_o_r_t _F_a_c_i_l_i_t_y R- 1. Installed MOWSE Version 1.0. Multics Online Work Station Environment (MOWSE) provides the means for cooperating processes on Multics and an IBM PC or PC compatible, to communicate with each other and to exchange requests for information or processing. MOWSE is designed to allow these processes to be active in the background while other foreground activities unrelated to MOWSE are also running. R- 2. MOWSE assumes that the processes on PC and Multics provide equivalent functions. Every attempt was made during the design to ensure that the same MOWSE requests exist on both machines. Naturally, the manner in which this functionality is delivered to or requested by a process depends on the operating system that governs the process. Contents of MR12.1 3-8 SRB12.1 R- 3. Installed WSTERM Version 1.01. The MOWSE Workstation Terminal Manager (WSTERM) provides the MOWSE user with the features necessary to carry on normal Multics command environment work (in the foreground) and handle any background message traffic that may occur, when MOWSE is active. Applications Using MOWSE Provided two applications that can use this facility for MR12.1 are: 1. Workstation Terminal Manager (WSTERM) The Workstation Terminal Manager is a smart terminal emulator which operates through the MOWSE foreground subchannel, and which provides interactive user communications between Multics and the PC. It also handles messages produced by background activities. 2. Background File Transfer Facility (BFT) BFT provides a faciltiy for transferring files between two computers by means of cooperating processes running on each of the computers. This facility is intended to operate as a background process on each computer, to allow the user to run foreground (interactive) applications while a file transfer is taking place. As a result, BFT does not have access to the terminal input and output facilities. As a MOWSE application, BFT makes use of MOWSE facilities to communicate with the user. Files are transferred in blocks of the maximum data length allowed for the MOWSE communications protocal. Transfers may be initiated by user command or by calling bft_ subroutine from an application program. All output from the bft command is printed on the terminal, using the foreground channel. Messages generated by BFT background procedures are printed via the MOWSE background message facility. Contents of MR12.1 3-9 SRB12.1 SECTION 4 INCOMPATIBLE CHANGES _M_A_I_N_T_E_N_A_N_C_E _S_O_F_T_W_A_R_E A- 1. Deleted console_report and sys_full_report as they were obsolete and no longer worked. A- 2. Removed the grandfather access given to *.SysAdmin and *.SysDaemon to submit proxy absentee jobs on behalf of other users. Now only processes having execute access to >sc1>admin_acs>absentee_proxy_acs can submit proxy absentee jobs. Ring brackets are taken into account when determining access. _U_S_E_R _S_O_F_T_W_A_R_E _D_a_t_e_/_T_i_m_e _S_o_f_t_w_a_r_e B- 1. Deleted obsolete software: the set_time_zone command, time_table_data segment, and time_zones_.incl.pl1 include file. Programs which reference these modules should be changed to call their replacements, set_time_defaults, date_time_$format and time_names.incl.pl1. _M_a_i_l_/_M_e_s_s_a_g_e _F_a_c_i_l_i_t_y C- 1. Changed mailbox access control to require "a" permission with "w" or "u", and require s permission with "r". Incompatible Changes 4-1 SRB12.1 _P_r_o_c_e_s_s _E_n_v_i_r_o_n_m_e_n_t D- 1. Changed condition signalling so that after a specific condition is handled by a program's on-unit handler calls to continue_to_signal_ proceed to the previous stack frame instead of continuing the search of the current frame's on-unit list. This allows programs to have "any-other" condition handlers that are not called for conditions explicitly named in an on statement. _U_S_E_R _E_N_V_I_R_O_N_M_E_N_T _D_a_t_e_/_T_i_m_e _S_o_f_t_w_a_r_e E- 1. Deleted obsolete software: the set_time_zone command, time_table_data segment, and time_zones_.incl.pl1 include file. Programs which reference these modules should be changed to call their replacements, set_time_defaults, date_time_$format and time_names.incl.pl1. _S_u_b_r_o_u_t_i_n_e_s F- 1. Changed the organization and contents of structures in answer_table.incl.pl1, absentee_user_table.incl.pl1, daemon_user_table.incl.pl1 and user_table_entry_incl.pl1. User-written programs that reference these structures must be adjusted for these changes and then recompiled. Removed the name pitmsg.incl.pl1 from the pit.incl.pl1 include file. F- 2. Moved the entry set_procs_required from phcs_ to hcs_. Access to perform this operation is controlled by the Access Control Segment >sc1>admin_acs>set_proc_required.acs. The undocumented and obsolete entry phcs_$set_proc_required has been deleted. Incompatible Changes 4-2 SRB12.1 APPENDIX A COMMANDS AND SUBROUTINES This is a partial listing of new commands and subroutines for MR12.1 A brief description of the command and subroutine functionality is included. Refer to info segments or the appropriate manuals for more information. _N_E_W _C_O_M_M_A_N_D_S attach_mowse, atm establishes the MOWSE environment on Multics by attaching the MOWSE_io switch and initializing the protocol. backup_file_transfer, bft transfers files in blocks of the max data length allowed for the MOWSE communications protocol. detach_mowse, dtm terminates the MOWSE I/O protocol communications and detaches the mowse_io_ switch. copy_disk_volume disconnect disconnects the terminal from the current process, suspending that process if the user's disconnect_ok process attribute is on. a Multics command to copy storage system disk volumes. display_user_messages displays privileged messages in the user message table sent by the Initializer. set_time_zone, stz sets the system time zone to the zone specified. Commands and Subroutines A-0 SRB12.1 terminal_report displays terminal usage on the system based on the information obtained from answering service logs. This command replaced console_report. _N_E_W _S_U_B_R_O_U_T_I_N_E_S convert_access_class_$maximum determines the maximum access class from a group of access classes. Commands and Subroutines A-1 SRB12.1 APPENDIX B MULTICS PRICED SOFTWARE PRODUCTS PRODUCT NUMBER TITLE _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _S_O_F_T_W_A_R_E SGS6800 Multics Operating System EXEC (see Note 1 below) SGS6801 GCOS (III) Timesharing Environment Facility SGS6803 FAST/DFAST (Fast Access System for Timesharing) SGS6804 GCOS (III) Batch Environment Facility (see Note 1) _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _S_O_F_T_W_A_R_E _E_X_T_E_N_S_I_O_N_S SGC6823 Inter Multics File Transfer Facility SGE6800 Multics System Software Extensions (see Note 4) SGE6802 Remote Job Entry Facility _C_O_M_M_U_N_I_C_A_T_I_O_N_S _S_O_F_T_W_A_R_E SGC6800 Multics Communications System (Multics CS) SGC6801 Autocall Support Option to Multics CS SGC6802 3270 Support Option to Multics CS SGC6803 Basic Bisync Support Option to Multics CS SGC6804 G115 Support Option to Multics CS SGC6805 File Transfer Facility SGC6807 Multics HASP Facility SGC6822 Multics Communications Support for X.25 SGC6827 Personal Computer Support Facility SGC6828 Multics Online Workstation Environment _P_R_O_G_R_A_M_M_I_N_G _L_A_N_G_U_A_G_E _S_O_F_T_W_A_R_E SGL6801 FORTRAN Compiler and Runtime Facility SGL6802 Basic Compiler and Runtime Facility Priced Software B-1 SRB12.1 SGL6803 COBOL-74 Compiler and Runtime Facility SGL6805 MRPG (Report Generator) Facility SGL6806 APL (Version 5.02) SGL6807 Pascal Compiler and Runtime Facility SGL6808 C Compiler and Runtime _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _U_T_I_L_I_T_I_E_S _A_N_D _T_O_O_L_S SGD6806 Executive Mail System SGD6807 Format Document Facility SGU6800 WORDPRO Comprehensive Facility SGU6801 SORT/MERGE Facility SGU6803 LISTER Facility SGU6804 SPEEDTYPE Facility SGU6805 Dictionary Tools SGU6807 Extended Mail Facility SGU6820 Compose Facility SGU6833 TED (Text Editor) SGU6834 Emacs Text Processing Facility SGU6835 Offline Page Printing System Support Facility _D_A_T_A _M_A_N_A_G_E_M_E_N_T _S_O_F_T_W_A_R_E SGC6824 Multics Forum Facility SGD6800 MRDS (Multics Relational Data Store) SGD6801 LINUS (Logical Inquiry and Update System) SGC6826 Multics Executive Forum Facility _A_P_P_L_I_C_A_T_I_O_N_S _S_O_F_T_W_A_R_E AGS6801 Timesharing Library (see Note 3) AGS6802 ISTAT (Interactive Statistics) (see Note 3) AGS6803 Graphics Facility AGS6805 SCICONIC Mathematical Programming Package AGS6806 SCICONIC Matrix Generator Facility SGH6801 Simplified Computing and Filing Facility SGH6802 TEXTO Document Management System and LOGOTEL User Interface for TEXTO SGH6804 MegaCalc Spread Sheet Package Notes: 1. Licensed for use without separate charge to users acquiring a central processor system from Honeywell. 2. Class II - Maintained only. 3. Class III - Unsupported. Priced Software B-2 SRB12.1 4. Required for normal Multics operation and to support any additional separately priced software products. Priced Software B-3 SRB12.1 APPENDIX C DOCUMENTATION CHANGES _C_U_R_R_E_N_T _M_U_L_T_I_C_S _D_O_C_U_M_E_N_T_A_T_I_O_N _S_T_A_T_U_S A complete list of manuals (including current availability status) is provided in >doc>info>manuals.info as part of MR12.1. Subsequent to this release a SiteSA may obtain an updated list of available manuals at >doc>info>manuals.info on System M. _M_R_1_2_._1 _D_o_c_u_m_e_n_t_a_t_i_o_n The following new and updated publications support MR12.1. Order No. Document Title AG91-04B Multics Programmer's Reference Manual AG92-06B Multics Commands and Active Functions AG93-05B Multics Subroutines and I/O Modules AK50-03B Multics System Administration Procedures AM81-04A Multics System Maintenance Procedures AW53-04E Multics Relational Data Store Reference Manual CC70-01E Multics FORTRAN User's Guide CC75-02A Multics Communications Administration GB60-00A Multics HASP Service and Utility Manual GB61-01B Operator's Guide to Multics GB64-00B Multics Admin, Maint, and Operations Commands GB66-00 Multics On-Line Work Station Env User's Guide HH07-00A Multics C Compiler User's Guide Documentation Changes C-0 SRB12.1 For the convenience of new user sites, a complete list of Multics manuals, is provided below. For information about how to order manuals, type "help order_manuals," on your system. AG90 Introduction to Programming on Multics AG91 Multics Programmer's Reference Manual AG92 Multics Commands and Active Functions AG93 Multics Subroutines and Input/Output Modules AG94 Multics PL/I Language Specification AK50 Multics System Administration Procedures AK51 Multics Project Administrator's Guide AK95 Multics APL User's Guide AL39 Multics Processor Manual AM81 Multics System Maintenance Procedures AM82 Multics BASIC AM83 Multics PL/I Reference Manual AN05 Multics GCOS Environment Simulator AN50 Guide to Multics Manuals AS40 Multics Graphics System AS43 Multics COBOL User's Guide AS44 Multics COBOL Reference Manual AT58 Multics FORTRAN Manual AT59 Multics DFAST Subsystem User's Guide AU25 Multics FAST Subsystem Reference Guide AU77 Multics Online Test and Diagnostics Reference Manual AW17 Multics Commands and Active Functions Quick Ref Guide AW32 Multics SORT/MERGE AW53 Multics Relational Data Store Reference Manual AZ49 Multics Logical Inquiry and Update System Ref Manual AZ98 Multics WORDPRO Reference Manual CC69 Multics Report Program Generator Reference Manual CC70 Multics FORTRAN User's Guide CC75 Multics Communications Administration CG40 Multics qedx Text Editor User's Guide CH23 Multics Extended Mail System User's Guide CH24 New User's Introduction to Multics--Part I CH25 New User's Introduction to Multics--Part II CH26 Multics Error Messages: Primer and Reference Manual CH27 Emacs Text Editor User's Guide CJ52 Multics Emacs Extension Writer's Guide CJ97 Multics Page Processing System Utility Manual CP31 Level 68 Introduction to Emacs Text Editor CP50 Multics Text Editor (Ted) Reference Manual CP51 Multics Menu Creation Facilities CX20 Fundamentals of Multics Executive Mail CX72 Executive Mail Editing Operations (Reference Card) CY73 Inter-Multics File Transfer Facility Reference Guide CY74 Multics Forum Interactive Meeting System User's Guide DJ18 Guide to Multics WORDPRO for New Users DU06 Fund of Multics Forum Interactive Meeting System DW19 Multics MegaCalc User's Guide Documentation Changes C-1 SRB12.1 DX71 Fundamentals of Multics Executive Forum GB58 Multics Common Commands GB59 DPS 6/Multics Satellite 6M Reference Manual GB60 Multics HASP Service and Utility Manual GB61 Operator's Guide to Multics GB62 Multics Pascal User's Guide GB63 Multics Report Writer Reference Manual GB64 Multics Administration, Maintenance, and Operations Cmds GB65 Mulitics/Personal Computer File Transmission Facilities GB66 Multics On-Line Work Station Env User's Guide GL71 Multics Simplified Computing and Filing Facility GN08 Multics Emacs Reference Card HH07 Multics C Compiler User's Guide DRAFT: MAY BE CHANGED C-2 09/22/87 SRB12.1 CONTENTS Page Section 1 Introduction . . . . . . . . . . . . . . 1-1 Section 2 Highlights of MR12.1 . . . . . . . . . . 2-1 Communications . . . . . . . . . . . . 2-1 Maintainability Features . . . . . . . 2-1 Command Processor . . . . . . . . . . 2-1 Priced Software Products . . . . . . . 2-1 Software Change Proposals . . . . . . 2-1 Section 3 Contents of MR12.1 . . . . . . . . . . . 3-1 Communications System Software . . . . 3-1 Operating System Software . . . . . . 3-2 BCE . . . . . . . . . . . . . . . . 3-2 RCP/RCPRM . . . . . . . . . . . . . 3-2 Maintenance Software . . . . . . . . . 3-3 Operator Interface Software . . . . . 3-4 User Software . . . . . . . . . . . . 3-4 Commands . . . . . . . . . . . . . 3-4 Date/Time Software . . . . . . . . 3-4 Mail/Message Facility . . . . . . . 3-5 Preaccess Commands . . . . . . . . 3-5 Process Environment . . . . . . . . 3-5 Subroutines . . . . . . . . . . . . 3-5 Tape Software . . . . . . . . . . . 3-6 Priced Software Products . . . . . . . 3-6 C Language . . . . . . . . . . . . 3-6 EMACS . . . . . . . . . . . . . . . 3-7 Executive Forum . . . . . . . . . . 3-7 Executive Mail . . . . . . . . . . 3-7 FORTRAN . . . . . . . . . . . . . . 3-8 MRDS . . . . . . . . . . . . . . . 3-8 Personal Computer Support Facility 3-8 Section 4 Incompatible Changes . . . . . . . . . . 4-1 Maintenance Software . . . . . . . . . 4-1 User Software . . . . . . . . . . . . 4-1 Date/Time Software . . . . . . . . 4-1 Mail/Message Facility . . . . . . . 4-1 Process Environment . . . . . . . . 4-1 User Environment . . . . . . . . . . . 4-2 Date/Time Software . . . . . . . . 4-2 iii SRB12.1 CONTENTS (cont) Page Subroutines . . . . . . . . . . . . 4-2 Appendix A Commands and Subroutines . . . . . . . . A-0 New Commands . . . . . . . . . . . . . A-0 attach_mowse, atm . . . . . . . . . A-0 backup_file_transfer, bft . . . . . A-0 detach_mowse, dtm . . . . . . . . . A-0 copy_disk_volume . . . . . . . . . A-0 disconnect . . . . . . . . . . . . A-0 display_user_messages . . . . . . . A-0 set_time_zone, stz . . . . . . . . A-0 terminal_report . . . . . . . . . . A-0 New Subroutines . . . . . . . . . . . A-1 convert_access_class_$maximum . . . A-1 Appendix B Multics Priced Software Products . . . . B-1 Operating System Software . . . . . . B-1 Operating System Software Extensions . B-1 Communications Software . . . . . . . B-1 Programming Language Software . . . . B-1 Operating System Utilities and Tools . B-2 Data Management Software . . . . . . . B-2 Applications Software . . . . . . . . B-2 Appendix C Documentation Changes . . . . . . . . . . C-0 Current Multics Documentation Status . C-0 MR12.1 Documentation . . . . . . . C-0 iv SRB12.1 ----------------------------------------------------------- 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