HOME

TheInfoList



OR:

Midori (which means green in Japanese) was the
code name A code name, codename, call sign, or cryptonym is a code word or name used, sometimes clandestinely, to refer to another name, word, project, or person. Code names are often used for military purposes, or in espionage. They may also be used in ...
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 R ...
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
(OS) being jointly developed by
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
and
Microsoft Research Microsoft Research (MSR) is the research subsidiary of Microsoft. It was created in 1991 by Richard Rashid, Bill Gates and Nathan Myhrvold with the intent to advance state-of-the-art computing and solve difficult world problems through technologi ...
. 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 whose kernel,
device driver In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
s, and
application software Application software is any computer program that is intended for end-user use not operating, administering or programming the computer. An application (app, application program, software application) is any program that can be categorized as ...
would all be written in managed code. It was designed for concurrency, and would 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 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 oper ...
) October 2012 conference, and a paper from the conference's proceedings.


References


External links


SD Times' David Worthington on the migration away from Windows

SD Times' David Worthington on Midori security

Technologizer report by David Worthington on Windows Mobile's life cycle

Microsoft sees end of Windows era, BBC News

Joe Duffy - Blogging about Midori, 2015
{{DEFAULTSORT:Midori (Operating System) Microsoft operating systems Microsoft Research Microkernel-based operating systems Capability systems Microkernels ARM operating systems IA-32 operating systems X86-64 operating systems