Please support our Software Development advertiser: Programming Forums
Jul 30th, 2008, 10:24 pm
Details of a future Microsoft operating system were revealed yesterday by David Worthington, a guy who works down the hall from me. He has apparently gotten his eyes on Microsoft documents that contained extensive details of a ground-up OS rewrite code-named Midori. Based on those documents, he reports for SD Times that Midori "will have a programming model, a platform stack and execution techniques that are intended to help developers write applications that can safely and efficiently use a greater number of hardware threads than is currently feasible," Worthington wrote.
Midori's lowest level consists of a hardware-native kernel. A second, managed-code kernel, provides operating system functions. A single scheduler, or Resource Management Infrastructure, controls resources such as I/O, memory and power management. Response time will be monitored. The scheduler will be accessible by user-level applications as well as distributed applications and cloud computing services.
Midori will be built with connectivity and concurrency as core principles, in line with modern users who want to move seamlessly to multiple devices and platforms and consume local and distributed applications. The nascent operating system will run natively on x86, x64 and ARM hardware, Worthington reports, and is intended to allow Windows applications to coexist with those for Midori. Its asynchronous-only architecture that will permit "task concurrency and parallel use of local and distributed resources" running across multiple topologiesinclusing client-server, peer-to-peer and cloud computing.
The system also will reportedly introduce a so-called Asynchronous Promise Architecture, an abstraction layer for processors and device hardware that will help facilitate "a heterogeneous mesh where capabilities can exist at separate places." A new, constrained programming model will handle state management. The presentation layer will part company with current versions of Windows to make room for screen updates of multi-threaded applications.
Midori applications will be written using .NET languages and compiled with the Bartok runtime currently under development at Microsoft. A failure model is also an objective, including elements of atomicity such as awareness of impact of cascading failure, latency, cancellation and computation restart. It's unclear whether Microsoft will incorporate existing atomicity techniques or develop its own.
Midori sprung from Singularity, Microsoft's long-range prototype operating system, and is still very much on the drawing board.
Midori's lowest level consists of a hardware-native kernel. A second, managed-code kernel, provides operating system functions. A single scheduler, or Resource Management Infrastructure, controls resources such as I/O, memory and power management. Response time will be monitored. The scheduler will be accessible by user-level applications as well as distributed applications and cloud computing services.
Midori will be built with connectivity and concurrency as core principles, in line with modern users who want to move seamlessly to multiple devices and platforms and consume local and distributed applications. The nascent operating system will run natively on x86, x64 and ARM hardware, Worthington reports, and is intended to allow Windows applications to coexist with those for Midori. Its asynchronous-only architecture that will permit "task concurrency and parallel use of local and distributed resources" running across multiple topologiesinclusing client-server, peer-to-peer and cloud computing.
The system also will reportedly introduce a so-called Asynchronous Promise Architecture, an abstraction layer for processors and device hardware that will help facilitate "a heterogeneous mesh where capabilities can exist at separate places." A new, constrained programming model will handle state management. The presentation layer will part company with current versions of Windows to make room for screen updates of multi-threaded applications.
Midori applications will be written using .NET languages and compiled with the Bartok runtime currently under development at Microsoft. A failure model is also an objective, including elements of atomicity such as awareness of impact of cascading failure, latency, cancellation and computation restart. It's unclear whether Microsoft will incorporate existing atomicity techniques or develop its own.
Midori sprung from Singularity, Microsoft's long-range prototype operating system, and is still very much on the drawing board.
This blog entry was written by Edward J Correia, staff writer aka EddieC. It has received 540 views, 1 comment, and 1 linkback. 1 voter has rated this entry 4 out of 5 stars. It was promoted to featured status Jul 30th, 2008.
•
•
•
•
apple ballmer beta bill gates browser business computer console desktop development firefox games gaming google hardware ibm icahn ie8 internet internet explorer linux merger microsoft mobile mozilla news novell office open source operating operating system operating systems os red hat research safari search security server silverlight software survey system ubuntu upgrade vista web windows xp yahoo
All Recent Tags Comments (Newest First)
acejames1 | Junior Poster in Training | Jul 31st, 2008
•
•
•
•
3 years ago i would have said no more console systems but that seems to not be happening if they do anything with this system make it compliant with videogames more or less in the way that xp was. take time to figure new ideas out but dont let us not be able to play our videogames
Post Comment
•
•
•
•
Only community members can start a blog or comment on blog entries. You must register or log in to contribute.
•
•
•
•
•
•
•
•
DaniWeb Software Development Marketplace
Related Blog Entries
- HP: We Don't Need No Stinkin' Vista (4 Hours Ago)
- Seinfeld and Microsoft: A Commercial About Nothing (18 Hours Ago)
- In Google Chrome, Cracks Appear (2 Days Ago)
- Apple's Latest Mistake: Selling iPhones In Russia (3 Days Ago)
- Google's Android Catching Up to iPhone (5 Days Ago)
- Shock Horror: IE8 BETA 2 has some bugs (5 Days Ago)
- Google Contest Spawns Apps, Android Market (7 Days Ago)
- Parlez-vous le Linux? (8 Days Ago)
- Microsoft IE 8 More Friendly to Developers, IT (9 Days Ago)
- Here's Your Chance to Hack Into openSUSE Linux (10 Days Ago)
Featured Entry