4.2BSD and 4.3BSD as examples of the UNIX system

@article{Quarterman198542BSDA4,
  title={4.2BSD and 4.3BSD as examples of the UNIX system},
  author={John S. Quarterman and Abraham Silberschatz and James L. Peterson},
  journal={ACM Comput. Surv.},
  year={1985},
  volume={17},
  pages={379-418}
}
This paper presents an in-depth examination of the 4.2 Berkeley Software Distribution, Virtual VAX-11 Version (4.2BSD), which is a version of the UNIX Time-Sharing System. [...] Key Method We then present the internal data structures and algorithms used by the kernel to support the user interface. In particular, we describe process management, memory management, the file system, the I/O system, and communications. These are treated in as much detail as the UNIX licenses will allow. We conclude with a brief…Expand
Portability and the UNIX operating system
TLDR
This paper studies the compatibility degree between two different UNIX2 environments using the porting of ConcurrenC from a VAX3 computer under UNIX 4.2BSD to an AT&T UNIX PC running UNIX System V as a testbed.
Distributed file systems: concepts and examples
TLDR
The paper claims that the principle of distributed operation is fundamental for a fault tolerant and scalable DFS design and presents alternatives for the semantics of sharing and methods for providing access to remote files.
The exokernel operating system architecture
TLDR
This thesis proposes a new approach, the exokernel architecture, which makes resource management unprivileged but safe by separating management from protection: an exok Kernel protects resources, while untrusted application-level software manages them.
SPIFFI-A Scalable Parallel File for the Intel Paragon
This paper presents the design and performance of SPIFFI, a scalable high-performance parallel file system intended for use by extremely I/O intensive applications including "Grand Challenge"
Evolving the UNIX System Interface to Support Multithreaded Programs
TLDR
This work presents several guidelines for designing or redesigning interfaces for multithreaded clients and shows how these guidelines were used to design an interface to UNIX -compatible file and process management facilities in the Topaz operating system.
SPIFFI-A Scalable Parallel File System for the Intel Paragon
TLDR
The design and performance of SPIFFI, a scalable high-performance parallel file system intended for use by extremely I/O intensive applications including "Grand Challenge" scientific applications and multimedia systems, are presented and the predictions of aSPIFFI simulator are presented.
Unix operating system
The Synthesis Kernel
TLDR
The Synthesis distributed operating system combines efficient kernel calls with a high-level, orthogonal interface with the use of a code synthesizer in the kernel to generate specialized kernel routines for specifrc situations to avoid the traditional trade-off in operating systems between powerful interfaces and efrcient implementations.
Storage hierarchy management for scientific computing
TLDR
RAMA solves the problem of pseudo-randomly distributing data to a disk attached to each processor, making performance independent of program usage patterns, without sacrificing the high performance that scientific users demand.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 125 REFERENCES
4.2BSD and 4.3BSD as examples of the UNIX system
This paper presents an in-depth examination of the 4.2 Berkeley Software Distribution, Virtual VAX-11 Version (4.2BSD), which is a version of the UNIX Time-Sharing System. There are notes throughou...
Performance Improvements and Functional Enhancements in 4.3BSD
TLDR
The 4.2 Berkeley Software Distribution of UNIX for the VAX provided many new facilities, and changes to the system have consisted of improvements to the performance of the existing facilities, as well as enhancements to the current facilities.
The UNIX Time-sharing System
UNIX is a general-purpose, interactive time-sharing operating system for the DEC PDP-11 and Interdata 8/32 computers. Since it became operational in 1971, it has become quite widely used. This paper
The multics system: an examination of its structure
TLDR
The author builds a picture of the life of a process in coexistence with other processes, and suggests ways to model or construct subsystems that are far more complex than could be implemented using predecessor computer facilities.
Measuring and Improving the Performance of 4.2BSD
TLDR
The performance problems encountered are examined and modifications that have been made to the system since the initial distribution are described and Suggestions for further performance improvements are given.
A fast file system for UNIX
A reimplementation of the UNIX file system is described. The reimplementation provides substantially higher throughput rates by using more flexible allocation policies that allow better locality of
A 4.2bsd Interprocess Communication Primer
TLDR
The report documents the internal structure of the networking system, which is based on several central abstractions which structure the external (user) view of network communication as well as the internal (system) implementation.
A fast file system for UNIX
A reimplementation of the UNIX TM file system is described. The reimplementation provides substantially higher throughput rates by using more flexible allocation policies that allow better locality
Converting a swap-based system to do paging in an architecture lacking page-referenced bits
TLDR
This paper discusses the modifications made to the UNIX operating system for the VAX-11/780 to convert it from a swap-based segmented system to a paging-based virtual memory system, and outlines current work in modeling the policies employed by the system.
4.2bsd Networking Implementation Notes (Revised July, 1983)
TLDR
The internal structure of the networking facilities developed for the 4.2BSD version of the UNIX operating system for the VAX are described, based on several central abstractions which structure the external view of network communication as well as the internal (system) implementation.
...
1
2
3
4
5
...