:Info: education: education.gi: Multics Education Curriculum: Honeywell offers an extensive Multics specific curriculum to the worldwide community of Multics users. This curriculum currently contains 23 courses consisting principally of instructor/classroom/workshop type courses having a typical duration of 5 days each. The courses cover topics such as general Multics usage, text processing, data base management, programming, system analysis, operations, and administration. A detailed description of the Multics courses may be obtained by typing the Multics command "help ". For example: help F01 help F10 help F15A etc. Open Enrollment Classes: Open enrollment classes are conducted in McLean, Virginia; Toronto, Canada; and London, England; and are open to all wishing to enroll. Classes may be scheduled in Phoenix by RPQ. The more popular Multics courses are offered 2 to 4 times a year as open enrollment classes. The open enrollment schedule may be obtained by ordering the Honeywell pamphlet "Education Schedule" (AM56). Persons wishing to enroll in these classes should register through their regional Honeywell education registrar. (See "Education Phone Numbers" below.) Students must meet the stated prerequisites before attending a class. On-site Classes: On-site classes are conducted at the specific request of a customer at a location of their choosing. Customers desiring such classes should contact their local Honeywell representative. With prior approval of both Honeywell and the requesting customer, interested persons from other sites may also enroll in these classes. Related Information Segments: Additional information may be obtained by typing the following Multics commands: help education_schedule Education Phone Numbers: REGISTRARS AREA SERVED HVN OUTSIDE PHONE Peggy Curley Wellesley 258-3873 617/552-3873 Nancy Richmond New York 258-3874/6400 617/552-3874 Atlanta Toll Free 800/343-1206 Robin Park Chicago 341-7442 602/249-7442 Phoenix 341-7163 602/249-7163 Toll Free 800/528-5343 Heidi Davies McLean 231-3550 703/827-33550 Sandra Ging Toronto 274-2491 416/499-6111 PRODUCT MGR'S LOCATION HVN OUTSIDE PHONE Janet Dent Phoenix 341-7433 602/249-7433 Judy Young McLean 231-3804 703/827-3804 Multics Curriculum: COURSE DURATION TITLE General Usage F01 4 days Multics Concepts and Utilization Programming F10 2 days Prerequisite Concepts for Programming on Multics F15A 3 days Introductory Multics pl/I Programming F15B 5 days Advanced Multics PL/I Programming F15C 5 days PL/I Programming with Multics Subroutines F15D 5 days Multics Subsystem Programming System Tools and Techniques: F21 3 days Source Debugging and the Process Environment Data Base F33 3 days Multics LINUS Utilization F35 5 days Multics Relational Data Store (MRDS) Utilization Word Processing F40 2 days New Computer User's Introduction to Multics F41 3 days Elementary Multics WORDPRO F42 5 days Intermediate Multics WORDPRO F43 5 days Advanced Multics WORDPRO F48 2 days Multics Report Program Generator (MRPG) Utilization Administration and Operation: F61 2 days Multics Project Administration F66 5 days Multics System Administration F68 5 days Multics Operator Training Operating Supervisor F80 5 days Multics Virtual Memory Analysis and Metering F86 5 days Communication Manager Concepts and Implementation F88 5 days Multics Failure Analysis and Recovery :Info: education_schedule: education_schedule.gi: 09/27/83 1984 Schedule of Multics Classes Honeywell offers an extensive Multics specific curriculum. The courses are offered in one of two forms: On-site at a customer's request, or as regularly scheduled, open enrollment classes. Only the more popular courses are offered as open enrollment classes. Students must meet the stated prerequisites before attending a class. The following is the 1984 schedule of open enrollment classes to be conducted in McLean, Virginia and Toronto, Canada. This schedule is current as of 09/27/83. Contact your local Honeywell representative for verification and/or enrollment. For more information, and a definition of the course codes used below, type "help education_schedule" when you return to Multics command level. 1984 Schedule (chronological order): F66 Jan 9 - 13 McLean F01 Feb 2 - 5 McLean F10 Feb 13 - 14 McLean F15A Feb 22 - 24 McLean F15B Feb 27 - Mar 2 McLean F15C Mar 5 - 9 McLean F21 Apr 16 - 18 McLean F33 May 16 - 18 McLean F35 May 21 - 25 McLean F01 Jun 5 - 8 Toronto F10 Jun 11 - 12 Toronto F15A Jun 13 - 15 Toronto F15B Jun 18 - 22 Toronto F21 Jun 25 - 27 Toronto F66 Jul 16 - 20 McLean F15C Aug 6 - 10 Toronto F15D Aug 13 - 17 Toronto F01 Sep 4 - 7 McLean F10 Sep 10 - 11 McLean F15A Sep 19 - 21 McLean F15B Sep 24 - 28 McLean F21 Oct 9 - 11 McLean F15C Oct 29 - Nov 2 McLean F15D Nov 5 - 9 Mclean F80 Dec 10 - 14 McLean 1984 Schedule (sorted by course code): F01 Feb 2 - 5 McLean F01 Jun 5 - 8 Toronto F01 Sep 4 - 7 McLean F10 Feb 13 - 14 McLean F10 Jun 11 - 12 Toronto F10 Sep 10 - 11 McLean F15A Feb 22 - 24 McLean F15A Jun 13 - 15 Toronto F15A Sep 19 - 21 McLean F15B Feb 27 - Mar 2 McLean F15B Jun 18 - 22 Toronto F15B Sep 24 - 28 McLean F15C Mar 5 - 9 McLean F15C Aug 6 - 10 Toronto F15C Oct 29 - Nov 2 McLean F15D Aug 13 - 17 Toronto F15D Nov 5 - 9 Mclean F21 Apr 16 - 18 McLean F21 Jun 25 - 27 Toronto F21 Oct 9 - 11 McLean F33 May 16 - 18 McLean F35 May 21 - 25 McLean F66 Jan 9 - 13 McLean F66 Jul 16 - 20 McLean F80 Dec 10 - 14 McLean Related Information Segments: Additional information about Multics education may be obtained by typing the following Multics command lines: help education help F01 help F15A help F40 etc. :Info: F01: F01.gi: 09/29/83 F01 Multics Concepts and Utilization (4 Days) F01 is a course offered by Honeywell Education intended for: Personnel with data processing experience requiring capability to use the Multics system. This course is a prerequisite for the majority of the courses in the Multics curriculum. Course Synopsis: This course presents the basic information needed to use the Multics system, including discussions and examples of system conventions, text editors, the access control mechanisms, absentee (batch) usage, and commands which shape the user's environment, manipulate files, communicate with other users, and access system help files. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Login to and logout from the Multics system. 2. Create and delete files, manipulate their names and access permissions, and edit their contents by using the qedx text editor. 3. Create exec_com's (command files) and submit absentee jobs. 4. Use other system commands to manipulate files, tailor the user environment, and communicate with other users. Course Prerequisites: Previous data processing experience. Major Topics: How to login and logout Frequently Used Commands Qedx Text Editor Abbrev and Mail Facilities Overview and Use of the File System Control of Access to Files (Security) Command Language and Software Conventions Active Functions Absentee (Batch) Usage For additional information about Honeywell Education type "help education" when you return to command level. :Info: F10: F10.gi: 09/29/83 F10 Prerequisite Concepts for Programming on Multics (2 Days) F10 is a course offered by Honeywell Education intended for: Personnel with Multics experience who intend to program in one of the programming languages available on Multics. Prior programming experience is required. This course is a prerequisite for all Multics programming courses. Course Synopsis: This course presents information a new user must know before programming on the Multics system, including discussions and examples of: commands used to write, compile and execute programs; the Multics stack mechanism; probe, a source level debugging tool; and interfaces to the Multics input/output system. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Understand the meaning of the terms "compiler", "source program", "object program", "entry point", "I/O switch", and "stack" as they apply to Multics. 2. Compile and run programs in the Multics environment. (Programming itself is not taught in this course.) 3. Use the simpler facilities of probe to debug programs. 4. Interface to the Multics input/output (i/o) system. 5. Understand the Multics stack mechanism, search rules, and programming conventions. Course Prerequisites: Multics Concepts and Utilization (F01) or equivalent experience. Major Topics: Compiling and Executing a Program Multics Input/Output System Introduction to probe Multics Stack Mechanism Entrynames and Entry Point Names Dynamic Searching and Linking External Variables Bound Object Segments For additional information about Honeywell Education type "help education" when you return to command level. :Info: F15A: F15A.gi: 09/29/83 F15A Introductory Multics PL/I Programming (3 Days) F15A is a course offered by Honeywell Education intended for: Experienced programmers without knowledge of PL/I who require PL/I programming ability. Course Synopsis: This course presents the fundamentals of standard PL/I programming. A large variety of PL/I data types, built-in functions, programming constructs, and block structuring techniques are covered. PL/I compiler conventions and compiler control arguments are also introduced. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Write general PL/I programs making use of unique PL/I language features. 2. Compile, execute, and debug such programs. Course Prerequisites: Prerequisite Concepts for Programming on Multics (F10) or equivalent experience. Major Topics: PL/I Syntax Data Types Simple PL/I Stream I/O Arithmetic, Character, and Logical Operations Built-in Functions Arrays and Structures Control of Sequence PL/I Block Structure Compiler Conventions and Control Arguments For additional information about Honeywell Education type "help education" when you return to command level. :Info: F15B: F15B.gi: 09/29/83 F15B Advanced Multics PL/I Programming (5 Days) F15B is a course offered by Honeywell Education intended for: Experienced programmers with introductory knowledge of PL/I who require the ability to fully utilize the PL/I language. Course Synopsis: This course presents advanced PL/I concepts not covered in the introductory PL/I course. PL/I storage management, record and stream I/O, and condition handling are covered. Other topics include pointers, based variable, linked lists, nonlocal goto's, pseudo-variables, and isub's. Techniques for becoming a proficient PL/I application programmer are presented. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Understand and utilize controlled variables, based variables, and pointers. 2. Use the unique PL/I capability of signaling and handling conditions. 3. Fully utilize PL/I I/O. 4. Write enhanced PL/I programs. Course Prerequisites: Introductory Multics PL/I Programming (F15A) or equivalent experience. Major Topics: BNF Grammar Redefinition of Storage Dynamic Allocation of Storage Condition Handling Internal and External Procedures Stream I/O Record I/O For additional information about Honeywell Education type "help education" when you return to command level. :Info: F15C: F15C.gi: 09/29/83 F15C PL/I Programming with Multics Subroutines (5 Days) F15C is a course offered by Honeywell Education intended for: Advanced Multics PL/I programmers who need to use Multics subroutines to perform I/O, manipulate files in the storage system, and/or write commands and active functions. Course Synopsis: This course introduces the student to the system subroutine repertoire to include subroutines that: create, delete, develop pointers to, and return status information about storage system entities (hcs_); perform stream and record I/O to files and devices via I/O switches (iox_); enable command and active function procedures to properly interface to the standard command processing environment (cu_). Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: write PL/I programs containing calls to system subroutines which: 1. Create, destroy, and obtain status information on segments, directories, and links. 2. Address and manipulate data directly in the virtual memory (without input/output statements). 3. Interface directly with the Multics I/O System (ioa_, iox_). 4. Implement "system standard" commands and active functions. Course Prerequisites: Advanced Multics PL/I Programming (F15B) or equivalent experience. Major Topics: Advanced Use of Based Variables Subroutine Interfaces to the Storage System and ACL Multics Implementation of Condition Handling The Multics I/O System Writing Commands and Active Functions For additional information about Honeywell Education type "help education" when you return to command level. :Info: F15D: F15D.gi: 09/29/83 F15D Multics Subsystem Programming (5 Days) F15D is a course offered by Honeywell Education intended for: Advanced Multics PL/I programmers, familiar with standard Multics subroutines, who need to use advanced Multics subsystem writer's tools. Course Synopsis: This course describes how to bypass, replace, or supplement the standard Multics user interface by using system subroutines. Interprocess communication, tailoring the command environment, the message segment facility, the Multics ring mechanism, writing gates, dialing terminals to a process and writing I/O modules are topics covered. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Use subsystem writer's subroutines. 2. Use a wide variety of facilities to create an environment tailored to the needs of a particular group of users. 3. Understand the conventions compilers should follow when creating object segments. 4. Understand how gates and I/O modules are written. Course Prerequisites: PL/I Programming with Multics Subroutines (F15C) or equivalent experience. Major Topics: Writing I/O Modules Interprocess Communication, Locking, and Timers Advanced hcs_ Utilization Program Library Management Tailoring the Command Environment Dialing Terminals to a Process Message Segment Facility Rings and Gate Writing Data Segments, Temporary Segments Creating an Error Table For additional information about Honeywell Education type "help education" when you return to command level. :Info: F21: F21.gi: 09/29/83 F21 Source Debugging & the Process Environment (3 Days) F21 is a course offered by Honeywell Education intended for: PL/I, FORTRAN or COBOL programmers who require an understanding of Multics debugging tools and the process environment. Course Synopsis: This course presents tools and techniques for source level debugging of Multics PL/I, COBOL, or FORTRAN programs. Also included is an overview of the Multics process environment, a discussion of storage allocation and an explanation of unusual conditions which can occur. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Understand the Multics process environment and the implementation of the system storage classes. 2. Interpret Multics error messages based on an understanding of the process environment. 3. Use the trace command to aid in debugging of programs. 4. Use advanced features of the probe subsystem to aid in the debugging of programs. Course Prerequisites: Prerequisite Concepts for Programming on Multics (F10), plus a language or equivalent experience. Major Topics: Process Environment and Stack Mechanism Storage Classes of Program Data Source Level Debugging (probe) Trace Command Other Useful Debugging Aids For additional information about Honeywell Education type "help education" when you return to command level. :Info: F40: F40.gi: 09/29/83 F40 New Computer User's Introduction to Multics (2 Days) F40 is a course offered by Honeywell Education intended for: Novice, non-programmer personnel requiring the ability to use Multics for text editing and electronic mail. This course is not recommended for programmers. Course Synopsis: This course presents the basic information needed to login and use the Multics system. Topics include an introduction to computer concepts, Multics manual conventions, how to login and logout, frequently used commands, the use of the qedx text editor (or emacs, or ted upon request), and how to send messages and mail to other Multics users. Interactive workshops are included to reinforce the material presented. NOTE: This course is the minimum prerequisite for the WORDPRO and LINUS courses. Course Objectives: Upon completion of this course, the student should be able to: 1. Use a terminal and a phone to access the Multics system. 2. Create and edit files using a Multics text editor. 3. Communicate with other Multics users via the Multics electronic mail and message facilities. 4. Use simple Multics commands. Course Prerequisites: None Major Topics: Basic Computer Concepts Basic Text Editor Requests Electronic Mail Facility Introduction to Multics Conventions Simple Multics Commands For additional information about Honeywell Education type "help education" when you return to command level. :Info: F41: F41.gi: 09/29/83 F41 Elementary Multics WORDPRO (3 Days) F41 is a course offered by Honeywell Education intended for: Non-programmer Multics users, having some experience with a Multics text editor, requiring the capability to use the fundamental word processing facilities available on Multics. Course Synopsis: This course introduces the compose text formatter and the Multics dictionary commands (useful in finding misspelled words). Intermediate usage of the qedx text editor (or emacs, or ted upon request) is also discussed. This course provides the skills necessary to create simple documents and letters. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Perform intermediate-level text editing functions. 2. Use compose to format simple documents (e.g., letters, theses, journal articles, or program documentation). 3. Use the dictionary commands to locate misspelled words and correct them. 4. Use compose control arguments to control the output of formatted documents. Course Prerequisites: Word Processors: New Computer User's Introduction to Multics (F40) or equivalent experience using a Multics text editor. Major Topics: Review of Basic Editor Requests Intermediate Editor Requests WORDPRO Dictionary Commands Basic Compose Controls Basic Compose Control Arguments For additional information about Honeywell Education type "help education" when you return to command level. :Info: F42: F42.gi: 09/29/83 F42 Intermediate Multics WORDPRO (5 Days) F42 is a course offered by Honeywell Education intended for: Non-programmer Multics users, having some experience with the Multics WORDPRO facilities, requiring the capability to use the intermediate word processing functionality available on Multics. NOTE: It is recommended that students have several weeks experience with the material contained in F41 before attending this class. Course Synopsis: This course presents intermediate material on the compose text formatter, advanced usage of the qedx editor, and the commands of the List Processing and Speedtype facilities. This course provides the skills necessary to create documents of moderate complexity. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Perform advanced text editing functions. 2. Prepare and format complex documents using compose controls. 3. Alter the formatting of documents with various compose control arguments. 4. Create, maintain, and use dictionaries other than the standard WORDPRO dictionary. 5. Use the basic commands of the List Processing and Speedtype facilities. Course Prerequisites: Elementary Multics WORDPRO (F41). Programmers: Multics Concepts and Utilization (F01) or equivalent experience. Major Topics: Review of Text Editor Requests Extended Text Editor Requests Extended Dictionary Usage Intermediate Compose Controls and Control Arguments Basic List Processing and Speedtype Requests For additional information about Honeywell Education type "help education" when you return to command level. :Info: F43: F43.gi: 09/29/83 F43 Advanced Multics WORDPRO (5 Days) F43 is a course offered by Honeywell Education intended for: Experienced Multics WORDPRO users requiring the capability to use the advanced word processing facilities available on Multics. Course Synopsis: This course presents advanced material on the compose text formatter to include sophisticated compose controls, compose artwork, compose variables, and the writing of compose macros. The course also covers the standard compose documentation macros, writing qedx text editor macros (or emacs, or ted upon request), and the integration of various Multics commands, active functions, and abbreviations with the WORDPRO tools. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Write compose macros which simplify the data entry of complex documents. 2. Use active functions, built-in variables, and artwork within the compose input file. 3. Use existing documentation macros to format documents. 4. Write and use editor macros to process text files. Course Prerequisites: Intermediate Multics WORDPRO (F42). Major Topics: Writing Compose Macros Creating Simple Artwork Constructs Creating and Using Editor Macros Using Existing Documentation Macros Using Multics Active Functions Using Compose Built-In Variables For additional information about Honeywell Education type "help education" when you return to command level. :Info: F33: F33.gi: 09/29/83 F33 Multics LINUS Utilization (3 Days) F33 is a course offered by Honeywell Education intended for: Personnel who want to use the Logical INquiry and Update System (LINUS) to retrieve and update data in a Multics Relational Data Store (MRDS) data base. This course is not intended for persons who have taken F35, MRDS Utilization, as F35 covers LINUS. Course Synopsis: The Multics Data Base Manager (MDBM) is discussed briefly, including the create_mrds_db command, which is used to create an unpopulated data base. The remainder of the course deals with the use of LINUS to store, retrieve, modify, and delete data from a data base, and to generate simple reports. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Use the LINUS facility to selectively retrieve, store, modify, and delete data in a MRDS data base. 2. Create and load a new data base. Course Prerequisites: Multics Concepts and Utilization (F01), New Computer User's Introduction to Multics (F40), or equivalent experience. Major Topics: LINUS Language (LILA) LINUS Requests Creating and Loading a Data Base For additional information about Honeywell Education type "help education" when you return to command level. :Info: F35: F35.gi: 09/29/83 F35 Multics Relational Data Store (MRDS) Utilization (5 Days) F35 is a course offered by Honeywell Education intended for: Personnel who want to use the Multics Relational Data Store (MRDS) to create a relational data base, and/or access existing relational data bases from PL/I, FORTRAN, or COBOL application programs. Course Synopsis: This course introduces the facilities of the Multics Relational Data Store, a relational data base management facility. The course describes how MRDS data bases are designed and created, and how application programs are written to retrieve, store, modify, and delete data in a MRDS data base. The MRDS concurrency, security, and backup mechanisms are also discussed. A half-day introduction to the LINUS end-user facility is also presented. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Design and create MRDS data base. 2. Retrieve, store, modify, and delete data in a MRDS data base using: a. PL/I, COBOL, or FORTRAN application programs. b. The Multics mrds_call command. c. The LINUS end-user facility. 3. Administer a MRDS data base, to include backup, security, and submodel operations. Course Prerequisites: Multics Concepts and Utilization (F01), Prerequisite Concepts for Programming on Multics (F10), plus a language or equivalent experience. Major Topics: Basic Relational Concepts Designing MRDS Data Bases and Submodels Data Storing, Retrieval and Update Subroutines Built-in Functions and Set Operators Arithmetic, .V., -dup, and -current Operations Security, Concurrency, and Backup Handling MRDS Status Codes Performance Considerations For additional information about Honeywell Education type "help education" when you return to command level. :Info: F61: F61.gi: 09/29/83 F61 Multics Project Administration (2 Days) F61 is a course offered by Honeywell Education intended for: Personnel who want to control the programming environment and resources used by users of a Multics project. Course Synopsis: This course presents an overview of Multics administration and describes the functions performed by the administrator of a Multics project. The course shows how an administrator identifies the users of his project, controls the resources available to these users, and optionally limits the programming environment in which these users operate. Course Objectives: Upon completion of this course, the student should be able to: 1. Know the responsibilities of a project administrator. 2. Register users in the Project Master File (PMF), and set resource limits for these users. 3. Limit project users to a specially tailored programming environment. Course Prerequisites: Multics Concepts and Utilization (F01) or equivalent experience. Major Topics: Administration Overview Responsibilities of a Project Administrator Project Master File CPU Time Limits Charge Limits Disk Storage Limits Logical Volumes Tailored User Environments For additional information about Honeywell Education type "help education" when you return to command level. :Info: F66: F66.gi: 09/29/83 F66 Multics System Administration (5 Days) F66 is a course offered by Honeywell Education intended for: Personnel who must serve as a Multics System Administrator. Course Synopsis: This course outlines the responsibilities and duties of a Multics System Administrator, and presents an overview of the Multics administration and accounting facilities. The course describes procedures that use and maintain the various administrative data bases, maintain system security and file system integrity, and manipulate load control parameters. Other topics include data communications as it relates to system administration, operations, and administrative exec_com's referenced by the above procedures. Course Objectives: Upon completion of this course, the student should be able to: 1. Understand the responsibilities and duties of a Multics system administrator. 2. Register users and projects, and allocate resources to registered projects. 3. Control the resources used by project users, or (when appropriate) delegate this control to a project administrator. 4. Account for and bill out the charges for Multics usage to each project. Course Prerequisites: Multics Project Administration (F61) or equivalent experience. Major Topics: User and Project Registration Project Administration Load Control, Access Control, Quota Manipulation Accounting, Billing, and Usage Reports Administrative Data Bases The Multics File Backup Subsystems Recovery from System Failure Administrative exec_com's For additional information about Honeywell Education type "help education" when you return to command level. :Info: F80: F80.gi: 09/29/83 F80 Multics Virtual Memory Analysis and Metering (5 Days) F80 is a course offered by Honeywell Education intended for: Personnel requiring analysis-level knowledge of Multics virtual memory implementation, metering and tuning. Especially useful for personnel concerned with maximizing system performance. Course Synopsis: This course details the functions performed (and the data bases maintained) by the seven subsystem of the Multics supervisor. Knowledge of the virtual memory implementation gives the student insight into the metering and tuning of the system. Other topics include overviews of the Multics system hardware, the Multics Supervisor, and a comparison with other memory management techniques. Course Objectives: Upon completion of this course, the student should be able to: 1. Understand the functions of the Multics supervisor subsystems, especially those subsystems which implement the Multics virtual memory. 2. Make optimal design choices when writing system applications to run in the Multics environment. 3. Evaluate and tune the system's performance by analyzing the system's virtual memory meters. Course Prerequisites: Multics Subsystem Programming (F15D), Source Level Debugging & The Process Environment (F21) or equivalent experience. Major Topics: System Hardware Components Volume (Disk) Management Name Space/Address Space Management Directory, Segment and Page Control Memory Management Techniques Traffic Control Fault and Interrupt Handling System Initialization and Start-up Metering Philosophy and Miscellaneous Meters For additional information about Honeywell Education type "help education" when you return to command level. :Info: F86: F86.gi: 09/29/83 F86 Communication Manager Concepts & Implementation (3 Days) F86 is a course offered by Honeywell Education intended for: Personnel requiring the capability to implement and support Multics CS. Course Synopsis: This course presents an overview of the Multics Communications System (Multics CS). It describes the various terminals and communication protocols Multics CS supports, and how Multics CS can be configured. Course Objectives: Upon completion of this course, the student should be able to: 1. Understand the Front-End Network Processor (FNP). 2. Describe the types of communication equipment and protocols Multics CS supports. 3. Define a communication configuration to be used on Multics. 4. Configure the FNP to support a given communication configuration. Course Prerequisites: Multics Concepts and Utilization (F01), Data Communications: Introduction and Overview (DN00) or equivalent experience. Major Topics: Multics CS Overview Terminals and Protocols Channel Master File FNP Configuration Multics CS Configuration Terminal Control Tables For additional information about Honeywell Education type "help education" when you return to command level. :Info: F88: F88.gi: 09/29/83 F88 Multics Failure Analysis and Recovery (5 Days) F88 is a course offered by Honeywell Education intended for: Personnel who must analyze and recover from Multics system failures. Course Synopsis: This course discusses the procedures and facilities available for analyzing and recovering from total failure of the Multics system, or from the failure of isolated hardware or software subsystems. Course Objectives: Upon completion of this course, the student should be able to: 1. Understand procedures for recovering from system failures or subsystem failures. 2. Analyze the dumps taken when the Multics system or subsystem fails (crashes). 3. Use Multics tools to help analyze and trap system failures. 4. Use the tools that can correct or bypass system failures. Course Prerequisites: Multics Virtual Memory Analysis and Metering (F80) and Multics Communication Manager Concepts and Implementation (F86). Major Topics: Procedures for Failure Recovery Crash Analysis Analysis and Recovery Tools For additional information about Honeywell Education type "help education" when you return to command level. :Info: F13R: F13R.gi: 09/29/83 F13R Multics COBOL-74 Programming Differences (3 Days) F13R is a course offered by Honeywell Education intended for: Personnel with prior knowledge of COBOL who want to design, write, debug, and/or implement COBOL-74 application programs on the Multics system. Course Synopsis: This course presents basic information about Multics needed to write and run COBOL-74 application programs. It outlines features of COBOL-74 which differentiate it from COBOL-68, and identifies extensions and restrictions of the Multics COBOL implementation. It also describes the interface between COBOL programs and the Multics environment. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Create, compile, execute, and debug COBOL programs. 2. Execute a group of COBOL programs as a single run-unit. Course Prerequisites: Multics Concepts and Utilization (F01), Prerequisite Concepts for Programming on Multics (F10) and previous COBOL programming experience. Major Topics: Writing COBOL Programs Features of COBOL-74 Multics Specifics of COBOL-74 COBOL I/O Mechanism Program Execution Error Processing and Debugging For additional information about Honeywell Education type "help education" when you return to command level. :Info: F14R: F14R.gi: 09/29/83 F14R Multics FORTRAN Programming Differences (3 Days) F14R is a course offered by Honeywell Education intended for: Personnel with prior knowledge of FORTRAN who want to design, implement, and debug FORTRAN programs in the Multics environment. Course Synopsis: This course presents the features of Multics FORTRAN which are specific to the Multics implementation, and describes the interface between FORTRAN programs and the Multics programming environment. A discussion of the Multics FAST subsystem (a special BASIC and FORTRAN environment) is also included. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Create, compile, execute, and debug FORTRAN programs in the full Multics programming environment, or in the limited service FAST subsystem. 2. Understand how Multics FORTRAN differs from ANSI standard FORTRAN 77 and FORTRAN 66 (FORTRAN IV). Course Prerequisites: Multics Concepts and Utilization (F01), Prerequisite Concepts for Programming on Multics (F10), and previous FORTRAN programming experience. Major Topics: Writing FORTRAN Programs Multics Specifics of FORTRAN FORTRAN I/O Mechanism Multics I/O System External Data Segments Measuring FORTRAN Program Performance For additional information about Honeywell Education type "help education" when you return to command level. :Info: F48: F48.gi: 09/29/83 F48 Multics Report Program Generator (MRPG) Utilization (2 Days) F48 is a course offered by Honeywell Education intended for: Personnel who want to design, write, debug, or implement report generating programs using the Multics Report Program Generator facility of Multics. Course Synopsis: This course presents basic information about the Multics Report Program Generator needed to write MRPG source programs and to create and run the corresponding report generating object programs. Interactive workshops are included to reinforce the material presented. Course Objectives: Upon completion of this course, the student should be able to: 1. Write MRPG source programs acceptable to the mrpg command. 2. Invoke the MRPG command to operate upon these source programs. 3. Debug the original MRPG source programs by interpreting error messages from the mrpg command, error messages potentially returned by the invocation of PL/I, and error messages resulting from a run of the final Multics object program. Course Prerequisites: Multics Concepts and Utilization (F01) plus a language (preferably PL/I) or equivalent experience. Major Topics: MRPG Source and Object Segments Input Data Formats Report Formats Using MRPG with LINUS For additional information about Honeywell Education type "help education" when you return to command level. :Info: F68: F68.gi: 09/29/83 F68 Multics Operator Training (5 Days) F68 is a course offered by Honeywell Education intended for: Personnel responsible for the operation or the operation management of a Multics system, or personnel requiring an understanding of Multics operational procedures. Course Synopsis: This course presents the information necessary to initialize a Multics system, reconfigure Multics hardware and software, communicate with Multics via the system consoles, operate I/O Daemons which control system peripherals, handle I/O media, recover from system failures, and perform storage system maintenance functions. Extensive hands-on training in a live environment reinforces the material presented in classroom lectures and workshops. Course Objectives: Upon completion of this course, the student should be able to: 1. Operate the Bootload Operating System (BOS) in order to start-up the Multics system, and recover from system failures. 2. Communicate with Multics via the system consoles, and interface with the Initializer.SysDaemon (the system control process). 3. Handle the system peripherals, and interface with the I/O Daemon processes which control these peripherals. 4. Make backup copies of user storage, and retrieve backup copies. Course Prerequisites: Multics Concepts and Utilization (F01) and experience operating a large scale computer system. Major Topics: Hardware Configuration, Dynamic Reconfiguration BOS Operation Initializer Operation Storage System, I/O Daemon and Backup Operation Recovery from System Failures and Errors For additional information about Honeywell Education type "help education" when you return to command level. ----------------------------------------------------------- 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