What is an OS?

Computer Science – Operating Systems

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Major changes: Improvised the discussion of the implicit assumptions, added a sketch of a theory of an OS, and added a figure.

Scientific paper

While the engineering of operating systems is well understood, their formal structure and properties are not. The latter needs a clear definition of the purpose of an OS and an identification of the core. In this paper I offer definitions of the OS, processes and files, and present a few useful principles. The principles allow us to identify work like closure and continuation algorithms, in programming languages that is useful for the OS problem. The definitions and principles should yield a symbolic, albeit semiquantitative, framework that encompasses practice. Towards that end I specialise the definitions to describe conventional OSes and identify the core operations for a single computer OS that can be used to express their algorithms. The assumptions underlying the algorithms offer the design space framework. The paging and segmentation algorithms for conventional OSes are extracted from the framework as a check. Among the insights the emerge is that an OS is a constructive proof of equivalence between models of computation. Clear and useful definitions and principles are the first step towards a fully quantitative structure of an OS.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

What is an OS? does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with What is an OS?, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and What is an OS? will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-53523

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.