Formal Models of Operating System Kernels

The kernel of any operating system is its most critical component, the remainder of the system depends upon a correctly functioning and reliable kernel for its operation – what is more, a kernel that has security flaws can be exploited by malicious users. Kernels are notoriously complex and hard to...

Full description

Bibliographic Details
Main Author: Craig, Iain D.
Format: eBook
Language:English
Published: London Springer London 2007, 2007
Edition:1st ed. 2007
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
LEADER 02821nmm a2200361 u 4500
001 EB000367281
003 EBX01000000000000000220333
005 00000000000000.0
007 cr|||||||||||||||||||||
008 130626 ||| eng
020 |a 9781846287183 
100 1 |a Craig, Iain D. 
245 0 0 |a Formal Models of Operating System Kernels  |h Elektronische Ressource  |c by Iain D. Craig 
250 |a 1st ed. 2007 
260 |a London  |b Springer London  |c 2007, 2007 
300 |a XIII, 333 p  |b online resource 
505 0 |a Standard and Generic Components -- A Simple Kernel -- A Swapping Kernel -- Using Messages in the Swapping Kernel -- Virtual Storage -- Final Remarks 
653 |a Computer systems 
653 |a Operating Systems 
653 |a Software engineering 
653 |a Computer science / Mathematics 
653 |a Computer System Implementation 
653 |a Discrete Mathematics in Computer Science 
653 |a Operating systems (Computers) 
653 |a Software Engineering 
653 |a Mathematical Applications in Computer Science 
653 |a Discrete mathematics 
041 0 7 |a eng  |2 ISO 639-2 
989 |b Springer  |a Springer eBooks 2005- 
028 5 0 |a 10.1007/978-1-84628-718-3 
856 4 0 |u https://doi.org/10.1007/978-1-84628-718-3?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 004.2 
520 |a The kernel of any operating system is its most critical component, the remainder of the system depends upon a correctly functioning and reliable kernel for its operation – what is more, a kernel that has security flaws can be exploited by malicious users. Kernels are notoriously complex and hard to understand. 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. Iain is a fellow of the BSC and has a PhD in Computer Science