Incorporating many of the principles being introduced at the time in mainframe computer systems, such as semaphores, memory management, task management, and software interrupts, it used a clever scheme to assure appropriate real-time performance while providing many services formerly uncommon in the real-time domain (such as an orderly way to communicate with external devices and computer operators, multitasking, maintaining records, a disciplined form of inter-task communication, a reliable real-time clock, memory protection, and debugging support).
This system incorporated many mainframe computer principles like semaphores, memory management, task management, and software interrupts. It used a clever approach to ensure real-time performance while providing services that were uncommon in the real-time domain, such as communication with external devices and operators, multitasking, record keeping, inter-task communication protocols, a reliable clock, memory protection, and debugging support.