Publication | Closed Access
Kit: a study in operating system verification
102
Citations
24
References
1989
Year
EngineeringVerificationConcurrent SystemSmall MultitaskingSoftware AnalysisFormal VerificationComputing SystemsSecure ComputingOperating System VerificationTrusted Operating SystemRuntime VerificationSystem KernelOperating System SecurityComputer EngineeringDistributed SystemsComputer ScienceData SecuritySoftware VerificationTheory Of ComputingOperating SystemsProgram AnalysisMachine LanguageSoftware TestingConcurrency TheoryFormal MethodsAsynchronous SystemsSystem Software
The author reviews Kit, a small multitasking operating system kernel written in the machine language of a uniprocessor von Neumann computer. The kernel is proved to implement on this shared computer a fixed number of conceptually distributed communicating processes. In addition to implementing processes, the kernel provides the following verified services: process scheduling, error handling, message passing, and an interface to asynchronous devices. As a by-product of the correctness proof, security-related results such as the protection of the kernel from tasks and the inability of tasks to enter supervisor mode are proved. The problem is stated in the Boyer-Moore logic, and the proof is mechanically checked with the Boyer-Moore theorem prover.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1