Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Like New See details
$66.95 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Formal Refinement for Operating System Kernels
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Formal Refinement for Operating System Kernels [Hardcover]

Iain D. Craig (Author)
5.0 out of 5 stars  See all reviews (1 customer review)

List Price: $119.00
Price: $94.89 & this item ships for FREE with Super Saver Shipping. Details
You Save: $24.11 (20%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 3 weeks.
Ships from and sold by Amazon.com. Gift-wrap available.
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Hardcover $94.89  
Paperback $119.00  

Book Description

1846289661 978-1846289668 July 25, 2007 1st Edition.
The kernel of any operating system is its most critical component, as the rest of the system depends on it. This book shows how the formal specification of kernels can be followed by a completely formal refinement process that leads to the extraction of executable code. This formal refinement process ensures that the code precisely meets the specification. The author documents the complete process, including proofs.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Editorial Reviews

From the Back Cover

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. The purpose of this book is to show that the formal specification of kernels can be followed by a completely formal refinement process that leads to the extraction of executable code. The formal refinement process ensures that the code meets the specification in a precise sense. Two kernels are specified and refined. The first is small and of the kind often used in embedded and real-time systems. It closely resembles the one modelled in our Formal Models of Operating System Kernels. The second is a Separation Kernel, a microkernel architecture devised for cryptographic and other secure applications. Both kernels are refined to the point at which executable code can be extracted. Apart from documenting the process, including proofs, this book also shows how refinement of a realistically sized specification can be undertaken. Iain Craig is a Chartered Fellow of the BCS and has a PhD in Computer Science.

About the Author

Iain Craig is a Chartered Fellow of the BCS and has a PhD in Computer Science.

Product Details

  • Hardcover: 352 pages
  • Publisher: Springer; 1st Edition. edition (July 25, 2007)
  • Language: English
  • ISBN-10: 1846289661
  • ISBN-13: 978-1846289668
  • Product Dimensions: 9.3 x 6.4 x 1 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #3,526,050 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

1 Review
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (1 customer review)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

0 of 2 people found the following review helpful:
5.0 out of 5 stars This book is written by Z notation. I want to use B methods., March 11, 2008
This review is from: Formal Refinement for Operating System Kernels (Hardcover)
This book include two specification of operating system, micro C/OS and a kernel for cryptographic systems using Z schemata.
Z is ISO/IEC standards.ISO/IEC 13568:2002 Information technology -- Z formal specification notation -- Syntax, type system and semantics.
And related standard is followint.
ISO/IEC 10165-4:1992/Amd 3:1998 Guidelines for the use of Z in formalizing the behaviour of managed objects .

I am no Z specialist nor OS specialist. And I do not have Z translator to C language.So I cannot understand main part of this book.
So I request my colleague to rewrite this Z example to be utilized B methods.
Also I request another colleague to write TOPPERS/SSP(smallest set profile) specification using Z.
It should be rewrite to be utilised B methods.

This is the first book who can start to formally designe and evaluate the architecture of operating system.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
message queues, synchronous messages, kernel interface, requesting user process, abstraction relation states, error schemata, semaphore table, dom sips, separation kernel, initialisation schema, initialisation theorem, initialisation operation, next schema, simple kernel, enqueue operation, idle process, ready queue, head procs, combined stack, incoming process, outgoing process, dequeue operation, requesting process, tail procs, process identifier
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Continue Current, Process Queue, User Interface, Devices Trusted Code, Storage Pools, Set Waiting Time, Closing Thoughts, Compute Wake Time, Process Interface, Clear Waiting Time, National Security Agency, User Processes
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject