TOPS-10 Version 7.04 Monitor Internals Course Jun89

Order Number: XX-F31DD-41

This document is a student guide for the "TOPS-10 Version 7.04 Monitor Internals Course," providing an in-depth explanation of the operating system's kernel. It details how the TOPS-10 monitor facilitates interactive multiprogramming and efficient resource utilization on the DECsystem-10.

Key areas covered include:

  • Monitor Cycle: The periodic execution of routines for time accounting, command processing, scheduling, swapping, and context switching, all driven by regular clock interrupts.
  • Core Components: Detailed descriptions of the Command Processor (how user commands are received, parsed, and dispatched), the Scheduler (managing job queues and CPU allocation based on priority and state), and the Swapper (moving jobs between physical memory and disk, including virtual memory and high segment management).
  • Memory Management: User program addressing, virtual memory concepts, page fault handlers, and the data structures used for memory allocation and assignment.
  • InterProcess Communication Facility (IPCF): Mechanisms for processes (user and system) to communicate through packets, including process identification and system-wide IPCF processes.
  • I/O Processing: Hardware principles, device-independent Unimplemented User Operations (UUO) routines for I/O, device-specific service routines, disk service, and terminal (scanner) service, along with their associated data structures and autoconfiguration.
  • System Accounting: An appendix discusses EBOX/MBOX hardware meters for CPU usage and the complexities and philosophical issues of converting these digital units into time-based charges.

The guide aims to equip students with a comprehensive understanding of the monitor's architecture, data structures, and algorithms for managing system resources and responding to various system events.

XX-F31DD-41
May 1989
172 pages
Quality

Original
8.3MB

Site structure and layout ©2025 Majenko Technologies