The PORTHOS Executive System for the IBM 7094
Total Page:16
File Type:pdf, Size:1020Kb
A § 1 " * '& I m I ^ ;/ 1 ^ # **W : : : The Porthos Executive System for the IBM 7O9I+ User ' s Manual Table of Contents Title Sheet Preface Table of Contents 1. The 709^-1^01 Computer Installation 1.1. Description 1.1.1. General 1.1.2. Organization 1.1.3* Equipment 1.2. Programming Services 1.2.1. System Consulting 1.2.2. System Development 1.2.3- Associated Programmers 1.3« Library Services 1.3* 1' Program Documentation 1.3*2. Subroutines I.3. 3« Reference Publications 1.3.1+. The Mailing List 1.3' 5* Information Bulletins Date 5/1/65 Section Contents Page: 1 Change 2 Porthos Manual Digitized by the Internet Archive in 2012 with funding from University of Illinois Urbana-Champaign http://archive.org/details/porthosexecutivesyOOuniv : s 2. Use of the Computing Facility 2.1. Conditions of Use 2.1.1. Policy for Charging for Computer Use 2.1.2. Refunding of IBM 7094 Time Due to System or Machine Failures 2.1.2.1. In-System Jobs 2.1.2.2. Relinquish Jobs 2.2. Application for Use of Equipment 2.2.1. The Form 2.2.2. Submission and Approval 2.2.3. Entries on the Problem Specification Form 2.2.4. Changes in the Problem Specification 2.2.5. Problem Abstracts 2.3- Logging and Control of Computer Time 2.3«1« Accounting for Computer Time 2.3.2. Notices to Users Concerning Lapsing Time 2.3.3. Department Reports 2.3'3-l« Internal Reports 2. 3- 3* 2. The Technical Progress Report 2. 3- 3» 3* Departmental Monthly Statements 2.3.3-4. Billing 2.4. Supplies 2.4.1. Expendable Supplies 2.4.2. Non- expendable Supplies Date: 5/1/65 Section: Contents Page: 2 Change 2 Port ho Manual : : 3. Automatic Processing of Programs 3.1- General 3.2. The PORTHOS Executive System 3.2.1. Introduction 3-2.2. Programming Conventions of the System 3.2.3. The Executive System Monitor 3.2.4. The System Loader 3-2.4.1. Introduction: Relocatable Programs 3-2.4.2. COMMON, PROGRAM COMMON, and ERASABLE 3.2.4.3. The Core Constant 3.2.4.4. The Transfer Vector 3.2.4.5. Program Cards 3.2.4.6. The Loader Map 3.2.4.7. Ping-Pong 3.2.4.8. Relocation of Programs 3.2.4.9. Column-Binary Card Formats 3.2.4.9.1. General 3.2.4.9.2. Program Card 3.2.4.9.3. Relocatable Instruction Card 3.2.4.9.4. Binary Transition Card 3-2.4.10. Loading Block Description 3.2.4.11. SPLIT CORE LOADING 3.2.4.12. SUBTRACE 3.2.4.13. Missing Subroutine Procedure 3.2.4.14. Routine to SAVE CORE 3-2.4.15. Use of Loader During Execution 3.2.5. Low Core System Control 3.2.5.1. Introduction 3.2.5.2. Machine Terminology 3.2.5.3. Description of the Standard 7094 Trap 3.2.5.4. Machine Status and Trap Programming 3.2.5.5. Core Storage Clock 3.2.5.5.I. Description of Equipment 3.2.5.6. Protection Mode (Memory Protect) Date 5/1/65 Section: Contents Page: 3 ' Change 2 Porthos Manual : 3.2. 5* 7* Input/Output Programming 3« 2.5. 7* 1. Description of Equipment 3.2.5'7.2. Main Frame Instructions 3.2.5.7.3. Channel Commands 3.2.5.7.^. Parity Checking and Redundancy on Tapes 3.2.5.7.5. Data Selects and Non-data Selects 3.2.5.7.6. Channel Trap Control 3.2.5.7.7. Select Routines 3.2.5.7.8. The Channel Trap Processor 3.2.5.7.9. Special Tape Handling Routines 3.2.5.7.10. Peripheral Tape Buffering Routines 3.2.5.8. Floating Point Trap 3.2.5.8.1. General 3.2.5.8.2. System Floating Point Trap Procedure 3.2.5.9. Action of the I/O Routines at End-of-File 3.2.5.10. System Exit Routines 3.2.5.11. Miscellaneous Routines 3.3. Programming Systems in PORTHOS 3.3.1. General 3.3.1.1. Machine-Oriented Languages 3.3.1.2. Procedure-Oriented Languages 3.3.1.3. Problem-Oriented Languages 3»3«1.^. Specialized Programs 3.3.2. Machine-Oriented Languages in PORTHOS 3.3.2.1. SCAT 3.3.2.2. SCATRE 3.3.2.3. SPS/90-Assembler for 1^01 Programs on the 7O9U 3.3.2.3.1. Origin and Purpose 3.3.2.3.2. SPS/90 Source Language 3.3.2.3.3. Usage 3.3.3. Procedure-Oriented Languages in PORTHOS 3.3.3.I. General Discussion of Available Systems 3.3.3.1.1. Introduction 3.3.3.1.2. Compilation Speed 3.3.3.1.3. Error Checking 3.3.3.1.^. Object Program Efficiency Date: 5/1/65 Section: Contents Page: k j Change 2 Porthos Manual : : s 3«3«3«1'5« Advantages of the Various Compilers 3«3»3«1«6. Disadvantages of the Various Compilers 3.3.3.2. FORTRAN II (or FASTRAN) 3.3.3-2.1. General 3.3.3.2.2. FAP, the FORTRAN II Assembly Program 3.3.3.2.3. The FORTRAN Monitor, IBSYS, and the SHARE Operating System (SOS) 3.3.3.2.4. Modifications to FASTRAN and FORTRAN II within PORTHOS 3.3.3.2.5. Differences between FASTRAN and FORTRAN IBM 3.3.3.2.6. FORTRAN Errors Detected and Processed by FASTRAN 3.3.3.2.7. Additional Features of FASTRAN 3.3.3.3. ALGOL-60 3.3.3.3.1. General 3.3.3.3.2. References 3.3.3.3.3. The ALGOL Algorithm Index 3.3.3.4. MAD 3.3.3.4.1. General 3.3.3.4.2. References 3.3.4. Specialized Programming Systems 3.3.4.1. The Statistical Monitor (STATMON) 3.3-4.1.1. General 3.3.4.1.2. General Functions 3.3.4.1.3. Basic Matrix Operations 3.3-4.2. The IBM 65O Simulator (SIM 650) 3.3.4.3. SNOBOL 3.3.4.3.1. Introduction 3.3.4.3.2. Basic Concepts of SNOBOL 3.3.4.3.3. Structure of a SNOBOL Program 3.3.4.3.4. Arithmetic Operations on Strings 3.3.4.3.5. Indirectness 3.3.4.3.6. Input-Output of Strings Date: 5/1/65 Section: Contents Page 5 Change 2 Port ho Manual : : 3-3.4.3.7 Scanning Algorithm 3-3.4.3.8 Sample Programs 3- 3.^-3-9 Additional Information for SNOBOL Users 3-3.4.4. ipl-v 3-3.4.4.1 Introduction 3.3.4.4.2. The IPL-V Translator 3.3.4.4.3. IPL-V Symbolic Deck 3.3.4.4.4. Internal IPL-V Coding 3.3.4.4.5. IPL-V Tape Structure 3.3.4.4.6. Monitor Control Points 3- 3* 4. 4.7* Output Carriage Controls 3.3.4.4.8. Printing via ' J15n' Primitives 3.3-4.4,9. New and Missing Primitives 3.3.4.4.10. Automatic Buffer Feature 3.3.4.4.11. Save for Restart and Reloading 3« 3*4. 4. 12. Inprocess Loading 3.3.4.4.13. Arithmetic Processes 3.3.4.4.14. Binary Primitive 3.3.4.4.15. Post Mortem 3.3.4.4.16. Error and Listing Comments 3.3.4.5. LPG1 3.3.4.5.1. Introduction 3.3.4.5.2. Statement of Problem 3.3.4.5.3. Standard Procedure 3.3.4.5.4. General Procedure 3.3.4.5.5. LPG1 Examples 3.3.4.5.6. LPG1 and LP-90 Differences 3.4. Summary of Available Publications Pertaining to PORTHOS and its Parts Date: 5/1/65 Section Contents Page: 6 Change 2 Porthos Manual I-. Running a Job on the 7094 4.1. General 4.2. Jobs Run Under System Control 1+.2.1. General 4.2.2. Preparing the Job 4.2.2.1. The Problem Run Card 4.2.2.2. The Comments Cards-When Required 4.2.2.3. The Control Cards 4.2.2.3-1. General 4.2.2.3.2. Identification of Binary Cards 4.2.2.3.3. Translator Selection 4.2.2.3.4. Binary Cards as Input 4.2.2.3.5. Punch Binary Cards 4.2.2.3.6. Data 4.2.2.3.7. Program Execution 4.2.2.3.8. Program Development Aids 4.2.2.3.9. The Control Card for Multiple-Core Jobs 4.2.2.3.10. The $ REM0VE TAPES Control Card 4.2.2.3.11. The $ SUBTRACE Control Card 4.2.2.3.12. $ Control Card Summary 4.2.2.4. Arrangement of the Input Deck 4.2.2.5. Listing and Reproducing Cards and Tapes 4.2.2.6. Use of the Cathode Ray Tube Display (CRT) 4.2.2.6.1. General 4.2.2.6.2. Operation 4.2.2.6.3. Coordinate Display 4.2.2.6.4. Recording Unit 4.2.2.6.5. Plotting 4.2.2.6.6. Display Unit 4.2.2.6.7. Camera and its Associated Equipment 4.2.2.6.8. Procedure for Use of the CRT Date: 5/1/65 Section: Contents Page : 7 Change : 2 Port ho s Manual : : s 5. The Subroutine Library 5.1. General 5.2. SHARE Routine Classification Scheme 5»3« Library Subroutines 5.3«1« Documentation 5* 3* 2.