Operating System of the Multi-machine Computer AS-6 (original) (raw)
Related papers
OS6—An Experimental Operating System for a Small Computer. Part 2: Input/Output and Filing System
1972
This paper is a description of a simple operating system, which runs in a virtual machine (implemented on a real machine by an interpreter). OS6 copes with only one user at a time, and is not a multi-programming system: many major problems associated with large operating systems have therefore been avoided or considerably simplified. It nevertheless has several features of interest, including the fact that it is written almost entirely in the high-level language BCPL. The most important single feature, however, is the hierarchical nature of its control structure, which avoids the need for a special job-control language.
Operating Systems The Nucleus of a Multiprogramming System
This paper describes the philosophy and structure of a multiprogramming system that can be extended with a hierarchy of operating systems to suit diverse requirements of program scheduling and resource allocation. The system nucleus simulates an environment in which program execution and input/ output are handled uniformly as parallel, cooperating processes. A fundamental set of primitives allows the dynamic creation and control of a hierarchy of processes as well as the communication among them.
2021
The term operating system refers to a software component, which traditionally controls the resources and the processes of a computer, and by providing the appropriate interfaces allows for the implementation of custom user applications. This is a common definition, working very well for ordinary computer systems. Yet, what if the operating system and a corresponding application are physically separated, because the computer is within a satellite in space, while the user program is executed on ground? Then, capabilities must be created to connect both, which is of course complicated by the natural boundaries in satellite communication, for example the limited satellite contact times. Over the past decades, several systems have been developed, which are capable of managing satellite resources and the mission schedule from ground. Although this covers quite well the purpose of an operating system, other terms have evolved in this domain: operations system, ground system, mission contro...
Interprocess communications in the AN/BSY-2 distributed computer system: a case study
Journal of Systems and Software, 2002
This paper presents a case study of the design and implementation of the interprocess communications facility developed for the AN/BSY-2 distributed computer system, the computer system for the Seawolf submarine. The interprocess communications facility was identified as a critical design challenge for the AN/BSY-2 system, as the system incorporated new component and network technology along with new run time system services as well as application programs. The requirements specified for the interprocess communications included aggressive performance, as well as functional capabilities that had not been previously fielded. The AN/BSY-2 computer system is comprised of over 100 processors interconnected in multiple fault tolerant fiber optic rings. First, a description of the AN/BSY-2 distributed architecture is presented. The message-passing semantics are then presented. A key feature of the IPC facility is it's support for both synchronous and asynchronous communications based on logical addressing. Logical addressing within the AN/BSY-2 system supports point to point as well as group communications, and also supports the fault tolerant requirements of the system. The hardware developed to support fast real time messaging, and support fault tolerance is discussed. Finally, the low level semantics of a message transfer through the system is outlined.
2001
ASCI DisCom’ Objectives/Recent DisCom* Milestone Goal The Accelerated Strategic Computing Initiative (ASCI) is a U.S. Department of Energy program among Lawrence Livermore National Laboratory (LLNL), Los Alamos National Laboratory (LANL) and Sandia National Laboratories (SNL). For several years the ASCI program has worked with the High-Performance Computing and Communications community to develop terascale computing technologies and systems to help ensure the safety and reliability of the U.S. nuclear weapons stockpile without full-scale testing. While many program elements of ASCI have focused on technology development, the impact of that work is felt through the successful integration and deployment of these technologies into the ASCI user environment. The Distance and Distributed Computing and Communications (DisCom2) program element of ASCI has two key objectives: (1) extend the environments required to support high-end computing to remote sites, and (2) develop a complex-wide i...