
With the Internet increasingly taking on the role of the PC operating system and the growing prevalence of virtualization technologies, there will be a day when the Microsoft Windows client OS as it's been developed for the past 20-odd years becomes obsolete. Microsoft seems to be preparing for that day with an incubation project code-named Midori, which seeks to create a componentized, non-Windows OS that will take advantage of technologies not available when Windows first was conceived, according to published reports.
Although Microsoft won't comment publicly on what Midori is, the company has confirmed that it exists. That report paints Midori as an Internet-centric OS, based on the idea of connected systems, that largely eliminates the dependencies between local applications and the hardware they run on that exist with a typical OS today.
Today, users move across multiple devices, consume and share resources remotely, and the applications that they use are a composite of local and remote components and services. To that end, Midori will focus on concurrency, both for distributed applications and local ones.
Cloud computing, which offloads applications from local PC installations to the Internet or company networks, stands poised to free business from many uncomfortable tethers. For one thing, those local PC installations, and the operating systems they require, can be a royal pain to manage and update. Not to mention the potential for data loss with local storage - sure, you can create good backup policies and train users to store files on network drives, but you're still going to run into situations where a drive blows and someone loses a critical document.
According to the documentation, Midori will be built with an asynchronous-only architecture that is built for task concurrency and parallel use of local and distributed resources, with a distributed component-based and data-driven application model, and dynamic management of power and other resources.
The Midori documents foresee applications running across a multitude of topologies, ranging from client-server and multi-tier deployments to peer-to-peer at the edge, and in the cloud data center. Those topologies form a heterogeneous mesh where capabilities can exist at separate places.
In order to efficiently distribute applications across nodes, Midori will introduce a higher-level application model that abstracts the details of physical machines and processors. The model will be consistent for both the distributed and local concurrency layers, and it is internally known as Asynchronous Promise Architecture.
If Midori is close to what people think it is, it will represent a "major paradigm shift" for Windows users and be no easy task for Microsoft to pull off.
Source [PCWorld, SDTimes, Wikipedia]
No comments:
Post a Comment