Verve (operating system)
Verve (operating system)
Verve is a research operating system developed by Microsoft Research Verve is verified end-to-end for type safety and memory safety
Because of their complexity, a holy grail of software verification has been to verify properties of operating systems Operating systems are usually written in low-level languages, such as C, that provide very few guarantees The Singularity project took the approach of writing an operating system in C#, a type-safe, memory-safe language A weakness of this approach is that operating systems necessarily need to call lower-level code to, for instance, move the stack pointer Verve addresses this problem by partitioning the operating system into verified assembly that is required to be low-level and a trusted interface to rest of the operating system, written in C# There is a trusted specification that guarantees the low-level assembly code does not mess with the heap and that the high-level C# code does not mess with the stacks
Verve consists of a small Nucleus, which acts as a minimal hardware abstraction layer, and a Kernel, which uses primitives provided bused operating systems, doors operating system, used operating system software Verve (operating system)
Other Videos By Speaking Videos
2019-04-12 | David Marquardt |
2019-04-12 | Maria Klawe |
2019-04-12 | Dina Dublon |
2019-04-12 | Satya Nadella |
2019-04-12 | Board of directors |
2019-04-12 | Board of directors |
2019-04-12 | Paul Allen |
2019-04-12 | Bill Gates |
2019-04-12 | History of Microsoft |
2019-04-12 | Outline of Microsoft |
2019-04-12 | Verve (operating system) |
2019-04-12 | Singularity (operating system) |
2019-04-12 | Midori (operating system) |
2019-04-12 | Marc McDonald |
2019-04-12 | Microsoft Linux distributions |
2019-04-12 | Barrelfish |
2019-04-12 | Microsoft Kin |
2019-04-12 | Nokia Asha platform |
2019-04-12 | Xenix |
2019-04-12 | MSX-DOS |
2019-04-12 | Comparison of Microsoft Windows versions |