Formal Refinement for Operating System Kernels
暫譯: 作業系統核心的形式化精煉
Iain D. Craig
- 出版商: Springer
- 出版日期: 2007-07-31
- 售價: $4,600
- 貴賓價: 9.5 折 $4,370
- 語言: 英文
- 頁數: 332
- 裝訂: Hardcover
- ISBN: 1846289661
- ISBN-13: 9781846289668
海外代購書籍(需單獨結帳)
相關主題
商品描述
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.
商品描述(中文翻譯)
作業系統的核心是其最關鍵的組件。系統的其餘部分依賴於正確運作且可靠的核心來進行操作。
本書的目的是展示核心的正式規範可以通過完全正式的精煉過程,導致可執行代碼的提取。正式的精煉過程確保代碼在精確的意義上符合規範。
本書指定並精煉了兩個核心。第一個是小型的,通常用於嵌入式和即時系統。它與我們在《作業系統核心的正式模型》中建模的核心非常相似。第二個是分離核心(Separation Kernel),這是一種為加密和其他安全應用設計的微核心架構。這兩個核心都被精煉到可以提取可執行代碼的程度。除了記錄過程,包括證明,本書還展示了如何對現實大小的規範進行精煉。