Godlike Productions Banner
Users Online Now: 738 (Who's On?)Visitors Today: 118,934
Pageviews Today: 319,321Threads Today: 547Posts Today: 8,134
04:19 PM
Join Now, Free! (& No Ads) | FAQ | Links | Link to Us
 New! GLP YOUTUBE CHANNEL | GLP Radio! | Contact
Back to Forum
Back to Forum
Post a New Thread
Post New Thread
Reply to this Thread
Reply
View Your Favorites
View Favorites
Rate this Thread
Absolute BS Crap Reasonable Nice Amazing
 

MS plans a future without the Windows OS, start from scratch

 RSS 
New OS Microsoft MIDORI
User ID: 478839
8/4/2008 10:58 AM
Report abusive post
MS plans a future without the Windows OS, start from scratch
Quote

Windows Codename Seven to be the last of its kind?

As you may have noticed, Microsoft currently is beginning to bring Windows "Seven" to live, a Windows OS which will essentially be a multitouch enabled Vista.
Windows Seven is considered to be that, what Vista once was intended to be. Expect it within next year, plusminus six months.

But this could very well be the last of it's kind, because Microsoft seems to see no future for Windows any longer.

At the risk of undercutting one of its core product lines, Microsoft is conceptualizing a way to move millions of users away from the existing Windows codebase and onto Midori, a legacy-free operating system that is currently evaluated.

Midori has evolved from a Microsoft research project, codenamed "Singularity", which demonstrated how managed code can be used to build a complete operating system, but Midori is very much more than this open-source project.


Internal Microsoft documents reveal the company’s preference of an Windows replacement strategy which is breaking sharply with its past.

The documents describe the legacy-free objective as being a preemptive strike against non-Microsoft operating systems, enabling the company to compete head-on by enticing customers to replace Windows with Midori instead of a non-Microsoft OS.

Midori is being architected from the ground up to tackle challenges that Redmond has determined cannot be met by simply evolving its existing technology.

One of Microsoft’s goals is to provide options for Midori applications to co-exist with existing Windows applications, as well as to provide a migration path.

Windows & Midori : impossible mixture ?

The Microsoft documents propose three possible ways for Midori and Windows to work together.

The first, and perhaps most complex, has applications that run on both Midori and Windows by following a program model that operates similar to Microsoft Research’s Accelerator project. Applications in the Accelerator model execute some parts of applications under Windows threads while executing others on the GPU via a DirectX device driver. Windows wraps the GPU’s hardware resources into that device driver.

Under this scenario, Windows persists as the predominant Microsoft OS, and the Windows Executive, which manages exceptions, stacks, threads and other core constructs, would be extended to support Midori as a subsystem. But doubts remain about the technical implications of that choice.

Microsoft would, as part of this scheme, create a Windows device driver to execute Midori code under Windows, with dedicated hardware resources and rudimentary OS facilities such as Midori’s scheduler and threading model, which enables concurrency. The low initial investment of this driver-based approach to compatibility has its appeal, but the company believes that running a full-featured operating system as a driver would be unwieldy, given the baggage of integrated debugging, its own IO system and its own user interface. Another drawback, noted O’Brien, is that this really doesn’t fit with the line-in-the-sand mindset toward legacy code that Midori is supposed to represent.

A second approach to Midori would fork the executive responsibilities and require the development of an executive for Midori that is based on and would run in parallel with the Windows Executive. This has the advantage of not having to create the Midori Executive from scratch, but maintains the conundrum of trying to run a legacy-free bubble inside of what remains legacy code.

The Midori documents noted several other disadvantages to that approach, including the challenge of assigning resources to the two operating systems. O’Brien pointed out that such an approach would also require some sort of coordinating super-system, which might have to be written from scratch.

The most radical suggestion involves writing the proposed Midori Executive itself from scratch, which would transform the bubble into a truly legacy-free platform. But again, noted O’Brien, Midori would have to have something along the lines of a hypervisor to allow it to run in harness with Windows, which brings its own complications.


The Midori documents also address device driver compatibility, suggesting that it would be possible to have Windows wrap legacy drivers as services, then use cross-OS communication for device access while keeping a strict separation between those services and Midori’s device drivers.

Furthermore, one of the design goals for Midori is to isolate device drivers from the OS. The company is undecided on at least two driver issues: whether device drivers should be written using managed techniques, and whether to build them with a language that lends itself—at least in part—to static analysis. In both cases, increased reliability is the objective.

In the discussion about drivers or the applications that use them, the Midori documents indicated that some internal controversy remains over the degree to which the company can ignore backward compatibility. They indicated that another of the Midori design principles is that the projected OS should be in no way watered down by a commitment to the Windows legacy.

Midori is being designed as a componentized OS and can run directly on native hardware (x86, x64 and ARM), be hosted on the Windows Hyper-V hypervisor, or even be hosted by a Windows process.

Building Midori from the ground up to be connected underscores how much computing has changed since Microsoft’s engineers first designed Windows; there was no Internet as we understand it today, the PC was the user’s sole device and concurrency was a research topic.
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.

The fundamentals

Unlike Windows, Microsoft intends for Midori to be componentized from the beginning to achieve performance and security benefits. It will have strong isolation boundaries and enforced contracts between components, to ensure that servicing one component will not cause others to fail, while keeping overhead minimal.

At its lowest level, Midori has two separate kernel layers: a microkernel comprised of unmanaged code that controls hardware and environment abstracts, and higher-level managed kernel services that provide the full set of operating system functionality.

The OS will have a single scheduling framework for all device types, known internally as the Resource Management Infrastructure (RMI). RMI will have provisions for resource accounting, quotas and management; resources including IO bandwidth, memory, power and response time will be monitored.



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.

At the presentation layer, Microsoft is making a clean break from the existing Windows GUI model, where applications must update their display on one and only one thread at a time, and the associated problems that affect OS stability and make it more difficult to write multithreaded applications.

The Midori documents indicate that the company has not decided what user interface abstractions are appropriate when applications cut across boundaries, or how to combine the best qualities of rich client applications and Web applications.


Links and references :

Wikipedia - MIDORI [link to en.wikipedia.org]

[link to www.engadget.com]

[link to search.yahoo.com]
Anonymous Coward
User ID: 478973
8/4/2008 3:03 PM
Re: MS plans a future without the Windows OS, start from scratchQuote

Midori means "green" like this dead guy depicted here.

[link to bp0.blogger.com]

Most likely the interface planned for biometric ID interaction that will start in Japan.



Would any of you GLP'ers to take a stab at why Sir Gates named it such as he did?

Hint: The face on mars is mirror image of the giant they found underneath the pyramid.
Back to Forum
Back to Forum
Post a New Thread
Post New Thread
Reply to this Thread
Reply
View Your Favorites
View Favorites
Vote for Us!
Vote For Godlike Productions!
Vote for Us!  Valid HTML 4.01 Transitional



Disclaimer:
This website exists for entertainment purposes only. The reader is responsible for discerning the validity, factuality or implications of information posted here, be it fictional or based on real events. Moderators on this forum make every effort to review the material posted on this site however, it is not realistically possible for our small staff to manually review each and every one of the more than 5000 posts GodlikeProductions gets on a daily basis. The content of posts
on this site, including but not limited to links to other web sites, are the expressed opinion of the original poster and are in no way representative of or endorsed by the owners or administration of this website. The posts on this website are the opinion of the specific author and are not statements of advice, opinion, or factual information on behalf of the owner or administration of GodlikeProductions. This site may contain adult content and if you feel you might be offended by such content, you should log off immediately.

Not all posts on this website are intended as truthful or factual assertion by their authors. Some users of this website are participating in internet role playing, with or without the use of an avatar. NO post on this website should be considered factual information on face value alone. Users are encouraged to USE DISCERNMENT and do their own follow up research while reading and posting on this website. Godlikeproductions.com reserves the right to make changes to, corrections and/or remove entirely at any time posts made on this website without notice. In addition, Godlikeproductions.com disclaims any and all liability for damages incurred directly or indirectly as a result of a post on this website.

This site is provided "as is" without warranty of any kind, either expressed or implied. You should not assume that this site is error-free or that it will be suitable for the particular purpose which you have in mind when using it. In no event shall Godlikeproductions.com be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, including, without limitation, those resulting from loss of use, data or profits, whether or not advised of the possibility of damage, and on any theory of liability, arising out of or in connection with the use or performance of this site or other documents which are referenced by or linked to this site.

Some events depicted in certain posting and threads on this website may be fictitious and any similarity to any person living or dead is merely coincidental. Some other articles may be based on actual events but which in certain cases incidents, characters and timelines have been changed for dramatic purposes. Certain characters may be composites, or entirely fictitious.

We do not discriminate against the mentally ill!

Fair Use Notice:
This site may contain copyrighted material the use of which has not always been specifically authorized by the copyright owner. Users may make such material available in an effort to advance awareness and understanding of issues relating to civil rights, economics, individual rights, international affairs, liberty, science & technology, etc. We believe this constitutes a 'fair use' of any such copyrighted material as provided for in section 107 of the US Copyright Law. In accordance with Title 17 U.S.C.Section 107, the material on this site is distributed without profit to those who have expressed a prior interest in receiving the included information for research and educational purposes.
For more information please visit:
http://www.law.cornell.edu/uscode/17/107.shtml

This Disclaimer is subject to change at anytime.

Mail Webmaster with questions or comments about this site.

Page generated in 0.141s (6 queries)