Model 990 Computer TX990 Operating System Documentation

Company:Texas Instruments
Part:944776-9701 Change 1
Date:1977-12-15
Keywords:

Table of Contents

  • Section I Scope of the TX990 Operating System
    • 1.1 Introduction
  • Section II TX990 Structure
    • 2.1 TX990 Operating System Control Flow
    • 2.2 Task Scheduler
    • 2.3 Memory Management
    • 2.4 Supervisor Call Interface
    • 2.5 Input/Output Operations
    • 2.6 File Management Tasks (FMP1, FMP2, FMP3, FMP4, FUR, VOLUME)
    • 2.7 Operator Control
    • 2.8 Diagnostic Task (DTASK), Task 0D₁₆
    • 2.9 Initial Start Task (STASK), Task 10₁₆
    • 2.10 Single Dynamic Task Loader Routine
    • 2.11 Multiple Dynamic Task and Procedure Loader
      • 2.11.1 Install Task Call Block
      • 2.11.2 Install Procedure Call Block
      • 2.11.3 Delete Task Call Block
      • 2.11.4 Delete Procedure Call Block
    • 2.12 Control Program (CNTROL), Task 16₁₆
    • 2.13 Rebid Task
  • Section III Privileged Supervisor Calls
    • 3.1 General
    • 3.2 Get System Table
    • 3.3 Direct Disc I/O
      • 3.3.1 Introduction
      • 3.3.2 Track-based I/O
      • 3.3.3 Allocation Unit-based I/O
      • 3.3.4 Floppy Disc Special Operations
      • 3.3.5 Disc DSR Errors
      • 3.3.6 Disc Read Format Data (Diskette)
  • Section IV Modifying TX990
    • 4.1 General
    • 4.2 Support of Nonstandard Devices
      • 4.2.1 Physical Device Table
      • 4.2.2 Interrupt Routine
      • 4.2.3 Device Service Routine
    • 4.3 Extended Operations Routines
    • 4.4 User-Supplied Supervisor Call Routines
    • 4.5 Operator Command Processing
      • 4.5.1 Modifying an OCP Command
      • 4.5.2 Adding an OCP Command to a Module
      • 4.5.3 Adding an OCR Command Module
  • Section V Data Structures
    • 5.1 General
    • 5.2 TXDATA
      • 5.2.1 Device Name Table
      • 5.2.2 Logical Device Table
      • 5.2.3 Buffer Pool
      • 5.2.4 FMPBUF
      • 5.2.5 Physical Device Tables
      • 5.2.6 Multiunit Workspace
      • 5.2.7 Keyboard Status Block
      • 5.2.8 Interrupt Vector Table
      • 5.2.9 Interrupt Decoder
      • 5.2.10 User-defined SVC Table
      • 5.2.11 Active Queue Weighting Factors
      • 5.2.12 Intertask Message Queue
    • 5.3 Task Definition
      • 5.3.1 Task Status Block
    • 5.4 TXROOT
      • 5.4.1 System Table
      • 5.4.2 System Flags
      • 5.4.3 Queues
      • 5.4.4 Supervisor Call (SVC) Table
    • 5.5 Physical Diskette Structure
    • 5.6 Logical Diskette Structure
      • 5.6.1 Boot Loader
      • 5.6.2 Disc Information Block
      • 5.6.3 Allocation Bit Map
      • 5.6.4 Bad Allocation Bit Map
      • 5.6.5 Directory
    • 5.7 Logical File Structure
      • 5.7.1 Sequential File
      • 5.7.2 Relative Record File
      • 5.7.3 File Control Block (FCB)
  • Section VI Module Descriptions
    • 6.1 General
    • 6.2 TX990 Kernel Modules
      • 6.2.1 TXROOT
      • 6.2.2 TSKFUN
      • 6.2.3 IOSUPR
      • 6.2.4 CNVRSN
      • 6.2.5 MEMSVC
      • 6.2.6 TBUFMG
      • 6.2.7 TSKLDR
      • 6.2.8 TITTCM
      • 6.2.9 CRTPRO
      • 6.2.10 STA913
      • 6.2.11 STA911
      • 6.2.12 SVC913
      • 6.2.13 SVC911
      • 6.2.14 EVENTK
      • 6.2.15 DTASK
      • 6.2.16 TXSTRT
      • 6.2.17 TXEND
      • 6.2.18 STASK
      • 6.2.19 IMGLDR
      • 6.2.20 DMEMSVC
      • 6.2.21 DYNSTK
      • 6.2.22 DTSKLDR
    • 6.3 Device Service Routines
      • 6.3.1 FPYDSR
      • 6.3.2 DSR733
      • 6.3.3 KSRDSR
      • 6.3.4 DSR913
      • 6.3.5 DSR911
      • 6.3.6 LPDSR
      • 6.3.7 CRDSR
      • 6.3.8 DSRTTY
      • 6.3.9 DSRSMT
      • 6.3.10 DIGDSR
      • 6.3.11 FLPDSR
    • 6.4 File Management
      • 6.4.1 File I/O Supervisor Call Processor Modules
      • 6.4.2 File Utility Module Descriptions
      • 6.4.3 Volume (Volume Name Support)
    • 6.5 Operator Communication Package (OCP)
      • 6.5.1 OCPTSK
      • 6.5.2 OCPTBL
      • 6.5.3 OCPPRC
      • 6.5.4 OCPLRT
      • 6.5.5 DOCPLRT
      • 6.5.6 OCPSLD
      • 6.5.7 OCPIOU
      • 6.5.8 DOCPIOU
      • 6.5.9 OCPTAD
      • 6.5.10 OCPTLD
      • 6.5.11 OCPEND

Copies

No copies are known to be online. Feel free to create a bug report on our GitHub project if you know of an online copy of this publication.