Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
Communicating sequential processes
Communications of the ACM
Distributed processes: a concurrent programming concept
Communications of the ACM
Ethernet: distributed packet switching for local computer networks
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
A loop network for simultaneous transmission of variable-length messages
ISCA '75 Proceedings of the 2nd annual symposium on Computer architecture
The Object Model: A Conceptual Tool for Structuring Software
Operating Systems, An Advanced Course
The Roscoe distributed operating system
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Accent: A communication oriented network operating system kernel
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
The National Software Works: A distributed processing system
ACM '77 Proceedings of the 1977 annual conference
A Local Network Based on the UNIX Operating System
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Rochester's Intelligent Gateway
Computer
A resource sharing executive for the ARPANET
AFIPS '73 Proceedings of the June 4-8, 1973, national computer conference and exposition
The design and implementation of a new UNIX kernel
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
A datagram-based network architecture for microcomputers
Computer Communications
Hi-index | 0.24 |
The design philosophy of this portable network operating system is based on the client-server model, and uses layering techniques based on the network architecture proposed by Mimica and Marsden. The PNOS uses a uniform interprocess communications mechanism to handle both interhost and intrahost communications, using the concept of ports. It has been designed for implementation as a 'guest layer', using an existing operating system base, thus retaining the system call conventions of the base operating system. In this way, the great majority of application software and utilities written for the base operating system can still be used with PNOS. The pilot version has been implemented over CP/M 80. Issues such as the design of suitable supporting high-level protocols, and handling of different naming conventions, are for further study.