The UNIX system: UNIX operating system porting experiences

  title={The UNIX system: UNIX operating system porting experiences},
  author={D. E. Bodenstab and Thomas F. Houghton and K. A. Kelleman and G. Ronkin and E. P. Schan},
  journal={AT\&T Bell Laboratories Technical Journal},
One of the reasons for the dramatic growth in popularity of the UNIX™ operating system is the portability of both the operating system and its associated user-level programs. This paper highlights the portability of the UNIX operating system, presents some general porting considerations, and shows how some of the ideas were used in actual UNIX operating system porting efforts. Discussions of the efforts associated with porting the UNIX operating system to an Intel™ 8086-based system, two UNI… 
Portability and the UNIX operating system
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.
An interface providing portability for operating system kernels: the BIGSAM ideal machine
  • B. Millard, D. Miller, T. Barrett
  • Computer Science
    Seventh Annual International Phoenix Conference on Computers an Communications. 1988 Conference Proceedings
  • 1988
The design of a kernel/machine interface, which provides portability for an operating system kernel, and its implementation in the BIGSAM distributed operating system are discussed. The interface,
A framework for OS portability: from formal models to low-level code
The framework presented in this work has the potential to not only improve portability, but also overall maintainability and system dependability, as it combines verification and code generation.
Practical Structures for Parallel Operating Systems
The Symunix operating system for the NYU Ultracomputer, a machine with hardware support for Fetch&$\Phi$ operations and combining of memory references, is described and its claim of practicality for future large systems is supported.
Porting DPPX from the IBM 8 100 to the IBM ES/9370: Feasibility and Overview
This paper investigates the design fundamentals and technical approaches that led to the successful porting of DPPX/SP to the ES/9370.


The UNIX time-sharing system
The usage and implementation of the file system and of the user command interface are discussed and the ability to initiate asynchronous processes is discussed.
UNIX time-sharing system: Portability of c programs and the UNIX system
It is shown how the UNIX∗ operating system and most of its software have been transported to the Interdata 8/32 and how the source-language representation of most of the code involved is identical in all environments.
UNIX time-sharing system: The mert operating system
The MERT operating system supports multiple operating system environments and permits processes to control scheduling parameters, which allow applications to be implemented as several independent, cooperating processes.
UNIX time-sharing system: UNIX implementation
  • K. Thompson
  • Computer Science
    The Bell System Technical Journal
  • 1978
This paper describes in high-level terms the implementation of the resident uNIX∗ kernel and describes how the UNIX system views processes, users, and programs.
The C Programming Language
This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.), and is a "must-have" reference for every serious programmer's digital library.
Register allocation for free: The C machine stack cache
A piece of the C Machine architecture is described which effectively eliminates the register allocation problem, and improves procedure calling by drastically reducing storage references required by traditional register saving.
UNIX Time-Sharing System for UNIX 1100 Series Systems,
  • 1981