Operating systems in a changing world

@article{Wilkes1994OperatingSI,
  title={Operating systems in a changing world},
  author={Maurice Vincent Wilkes},
  journal={ACM SIGOPS Oper. Syst. Rev.},
  year={1994},
  volume={28},
  pages={9-21}
}
  • M. Wilkes
  • Published 1 April 1994
  • Computer Science
  • ACM SIGOPS Oper. Syst. Rev.
This chapter focuses on operating systems in the changing world. The principles by which processes are queued and managed, laid down at the early Symposia on Operating System Principles, still remain valid. Since then, new insights have led to important advances. An important development of recent years is the concept of threads. Threads are a development of the long-standing concept of lightweight processes, that is, processes that can be rapidly created and destroyed without the overheads… 
Hardware support for compartmentalisation
TLDR
It is found that the CHERI ISA provides extremely efficient, practical support for compartmentalisation and that there are opportunities for further optimisation if even lower overhead is required in the future.
Page Protection in Multithreaded Systems
TLDR
A low-cost addition to the usual hardware inside the memory management unit aimed at supporting page protection at the thread level is presented, which makes it possible to define several distinct protection domains within the boundaries of the same virtual space.
An architectural pattern for constructing nanokernels
TLDR
A set of design patterns which captures the design decisions for building nanokernels in a systematic and incremental fashion and divides the construction into three major design patterns: Object Manager, Timer and Scheduler is described.
A pattern language for porting micro-kernels
TLDR
A set of patterns is described which captures the design decisions of the initial porting procedure of micro-kernels for embedded systems in a systematic and incremental fashion and the problem, context, and solution behind major design patterns is presented.
A pattern language for porting micro-kernels
  • M. de Champlain
  • Computer Science
    Proceedings of the Fifth International Workshop on Object-Orientation in Operation Systems
  • 1996
TLDR
A set of patterns is described which captures the design decisions of the initial porting procedure of micro-kernels for embedded systems in a systematic and incremental fashion and the problem, context, and solution behind major design patterns is presented.
Patterns to Ease the Port of Micro-kernels in Embedded Systems
TLDR
The design and implementation of various object-based design patterns are described which address the problem of the initial porting of micro-kernels for embedded systems in a systematic and incremental fashion using bottom-up integration testing.
Tuning Access Methods to Supporting Data-intensive Queries Tuning Access Methods to Supporting Data-intensive Queries
TLDR
In this paper, how to improve dynamic access methods which are designed to perform data-intensive selection queries in a dynamic setting is considered, and it is shown that the response time of a range query can be reduced by several factors if the B +-tree exploits both techniques.