The kernel of the EMAS 2900 operating system

  title={The kernel of the EMAS 2900 operating system},
  author={D. J. Rees and P. D. Stephens},
  journal={Software: Practice and Experience},
The role of the kernel of the operating system EMAS 2900 and the implementation of its functions are described in some detail. The significance of local scheduling policies and their implications on the design of the kernel are discussed with particular reference to paging management and scheduling control. It is shown that the concept of local and global control of resources can lead to a considerable simplification in the structure of an operating system kernel. The resulting operating system… 
3 Citations
Providing multi‐user access to distributed array processors
The integration of two ICL Distributed Array Processors into a dual ICL 2976 configuration running the Edinburgh Multi‐Access System (EMAS) provides effective control and use of the DAP resource while allowing multi‐user access to the D APs for DAP program development.
More Taste : Less Greed ? or Sending UNIX to the Fat Farm
The virtual memory system has been replaced by a simpler one using ideas from the EMAS system and elsewhere, and a stream IO system in the 8th/9th Edition style has been added, replacing the old character IO system, pipes, and UNIX domain sockets.
Specification and Prototyping: Some Thoughts on Why They Are Successful
This paper identifies what the two methods have in common, namely that the implementation is the second time through carefully thinking about the problem, and proposes that perhaps this common aspect is more important to the successes of the methods than other aspects of the method.


The evolution of the operating system EMAS 2900
This implementation project has produced a major time‐sharing virtual memory operating system with a fraction of the effort required to implement the original system.
The structure and uses of the edinburgh remote terminal emulator
Remote Terminal Emulation is an approach to the testing and evaluation of multi‐access computer systems in which a workload driver is implemented external to and independent of the system being
Working Sets Past and Present
  • P. Denning
  • Computer Science
    IEEE Transactions on Software Engineering
  • 1980
This paper outlines the argument why it is unlikely that anyone will find a cheaper nonlookahead memory policy that delivers significantly better performance and suggests that a working set dispatcher should be considered.
The ICL 2900 series
The EMAS Archiving Program
The EMAS Director