Midori (which means green in Japanese) was the
code name for a
managed code
Managed code is computer program code that requires and will execute only under the management of a Common Language Infrastructure (CLI); Virtual Execution System (VES); virtual machine, e.g. .NET, CoreFX, or .NET Framework; Common Language Runt ...
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
(OS) being developed by
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
with joint effort of
Microsoft Research. It had been reported
to be a possible commercial implementation of the OS
Singularity, a research project begun in 2003 to build a highly
dependable OS in which the
kernel
Kernel may refer to:
Computing
* Kernel (operating system), the central component of most operating systems
* Kernel (image processing), a matrix used for image convolution
* Compute kernel, in GPGPU programming
* Kernel method, in machine learn ...
,
device drivers, and
application software
Application may refer to:
Mathematics and computing
* Application software, computer software designed to help the user to perform specific tasks
** Application layer, an abstraction layer that specifies protocols and interface methods used in a ...
are all written in
managed code
Managed code is computer program code that requires and will execute only under the management of a Common Language Infrastructure (CLI); Virtual Execution System (VES); virtual machine, e.g. .NET, CoreFX, or .NET Framework; Common Language Runt ...
. It was designed for
concurrency, and could run a program spread across multiple
nodes at once. It also featured a security model that
sandboxes applications for increased security. Microsoft had mapped out several possible migration paths from Windows to Midori. Midori was discontinued some time in 2015, though many of its concepts were used in other Microsoft projects.
History
The code name ''Midori'' was first discovered through the
PowerPoint
Microsoft PowerPoint is a presentation program, created by Robert Gaskins and Dennis Austin at a software company named Forethought, Inc. It was released on April 20, 1987, initially for Macintosh computers only. Microsoft acquired PowerPo ...
presentation ''CHESS: A systematic testing tool for concurrent software''.
Another reference to Midori was found in a presentation shown during the ''Object-Oriented Programming, Systems, Languages & Applications'' (
OOPSLA
OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe. It is opera ...
) October 2012 conference, and a paper
from the conference's proceedings.
References
External links
SD Times' David Worthington on the migration away from WindowsSD Times' David Worthington on Midori securityTechnologizer report by David Worthington on Windows Mobile's life cycleMicrosoft sees end of Windows era, BBC NewsJoe Duffy - Blogging about Midori, 2015
{{DEFAULTSORT:Midori (Operating System)
Microsoft operating systems
Microsoft Research
Microkernel-based operating systems
Capability systems
Microkernels