Apress NBA

Formal Models of Operating System Kernels

By Iain D. Craig

  • eBook Price: $99.00
Buy eBook Buy Print Book

Formal Models of Operating System Kernels Cover Image

  • Add to Wishlist
  • ISBN13: 978-1-8462-8375-8
  • 352 Pages
  • User Level: Science
  • Publication Date: March 6, 2007
  • Available eBook Formats: PDF
Full Description
The purpose of this book is to show that the formal specification of kernels is not only possible but also necessary if operating systems are to achieve the levels of reliability and security that is demanded of them today. Specifications of a sequence of kernels of increasing complexity are included, acting as models to enable the designer to identify and reason about the properties of the design – thus making explicit that which is too often left implicit or even unknown. A considerable amount of reasoning is included, showing what can be inferred about a design; and in addition, essential properties of data structures and mechanisms are discussed and the properties of these proved. Also included as an essential aspect of the activity, are the interfaces to the hardware and the processes running on them. It is very easy to get bogged down in complexity issues when considering kernels, but this book’s prescriptive rather than descriptive approach shows how the kernel of an operating system can affect both the reliability and performance of these systems in a clear and concise style.
Table of Contents

Table of Contents

  1. Introduction.
  2. Standard and Generic Components.
  3. A Simple Kernel.
  4. A Swapping Kernel.
  5. Using Messages in the Swapping Kernel.
  6. Virtual Storage.
  7. Final Remarks.
  8. References.
  9. List of Definitions.
  10. Index.

If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed.
No errata are currently published


    1. PHP Objects, Patterns, and Practice


      View Book

    2. Beginning Android 3D Game Development


      View Book

    3. Troubleshooting Oracle Performance


      View Book

    4. Beginning Amazon Web Services with Node.js


      View Book