This student guide provides a detailed technical overview of the TOPS-10 Version 7.04 Monitor. It is intended for students of the Monitor Internals course and covers core monitor components, including:
- Monitor Cycle: The fundamental mechanism for timesharing, including time accounting, scheduling, and context switching.
- Command Processor: How user commands are parsed, dispatched, and executed.
- Memory Management: Detailed explanations of physical and virtual memory allocation, page mapping, and the management of high and low segments.
- InterProcess Communication Facility (IPCF): The mechanisms for communication between processes, including packets and system-wide data structures.
- The Scheduler: Queue management, CPU scheduling, and the logic behind requeuing jobs.
- The Swapper: The swapping philosophy, including job selection, swapping I/O, and handling high segments.
- UUO Processing: How unimplemented user operations are trapped and processed, and how to add new ones.
- I/O Service: Hardware principles for I/O, device-independent routines, device-service routines, and disk service.