| Midori | |
|---|---|
| Developer | Microsoft Corporation |
| Written in | C# custom variant M# |
| OS family | Capability-based |
| Working state | Discontinued [1] |
| Initial release | 2008 |
| Final release | Final / 2015 |
| Update method | Compile from source code |
| Supported platforms | IA-32, x86-64, ARM |
| Kernel type | Microkernel (Language-based) |
Midori (which means green in Japanese) was the code name for a managed code operating system (OS) being jointly developed by Microsoft and Microsoft Research. It had been reported [2] [3] to be a possible commercial implementation of the OS Singularity, a research project begun in 2003 to build a highly dependable OS whose kernel, device drivers, and application software would all be written in managed code. It was designed for concurrency, and would run a program spread across multiple nodes at once. [4] It also featured a security model that sandboxes applications for increased security. [5] Microsoft had mapped out several possible migration paths from Windows to Midori. [6] Midori was discontinued some time in 2015, though many of its concepts were used in other Microsoft projects.
The code name Midori was first discovered through the PowerPoint presentation CHESS: A systematic testing tool for concurrent software. [7]
Another reference to Midori was found in a presentation shown during the Object-Oriented Programming, Systems, Languages & Applications (OOPSLA) October 2012 conference, [8] and a paper [9] from the conference's proceedings.