READ DIGITAL EDITION


ADS BY GOOGLE
TOP THREE LINKS YOU MUST CLICK ON


Microsoft Contemplates a Post-Windows World
Microsoft Is Having A Go At Building A Non-Windows Operating System (Midori)

Starting with a clean piece of paper, Microsoft is having a go at building a non-Windows operating system.

Code named Midori, it may never be released but if Midori isn’t heir to Windows Microsoft better have something else like it up its sleeve.

There have been rumblings about Midori but little information until Microsoft apparently took David Worthington, a reporter for Software Development Times, into its confidence. Anyway he says he “viewed internal Microsoft documents” and talked to a couple of Microsoft people.

He says the incubating Midori is a componentized, Internet-centric operating system predicated on the prevalence of connected systems that Microsoft is building from the ground up.

Not that all of the great Windows infrastructure disappears, swallowed up in some West Coast earthquake. Remnants of it still make more than cameo appearances.

For instance, Midori will run directly on native hardware – x84, x64, ARM – and is designed to be hosted on Hyper-V, Microsoft’s hypervisor, or even by a Windows process, David says.

And Midori applications are supposed to co-exist and interoperate with Windows apps as well as form a migration path. So there’s backward compatibility.

Microsoft’s vision retains .NET programming languages but breaks from the existing Windows GUI, “where applications must update their display on one and only one thread at a time,” which makes writing multithreaded applications a bear.

Midori is reportedly beholden to the experimental Singularity operating system Microsoft Research did; so its tools and libraries are completely managed code and dependencies between the application and the operating system and the application and the hardware are reduced if not eliminated.

Otherwise it’s focused on concurrency, both for distributed and local apps, David says. That’s why it’s built on an asynchronous-only architecture and introduces a higher-level application model called Asynchronous Promise Architecture that abstract the details of the physical machines and processors.

The architecture is embracing and imagines application running on everything from client/server and multi-tier topologies to P2P and cloud data centers. Theoretically everything should work together and Midori should tolerate the inevitable cancellations, latency and intermittent connectivity.

Midori has two kernels: a microkernel of unmanaged code that control hardware and a higher-level kernel providing the operating system functionality.

Microsoft’s programming model is supposed to make it easier to write to massively parallel devices. The widgetry is partial to SOA and should reduce some metadata complexity. It depends on a constrained model of state management.

Microsoft has in mind “to force developers to create applications that are correct by construction.”

See http://www.sdtimes.com/link/32627.

About Maureen O'Gara
Maureen O'Gara is the Virtualization News Desk editor of SYS-CON Media. She is the publisher of famous "Billygrams" and the editor-in-chief of "Client/Server News" for more than a decade. One of the most respected technology reporters in the business, Maureen can be reached by email at maureen(at)sys-con.com or paperboy(at)g2news.com, and by phone at 516 759-7025.

  Subscribe to our RSS feeds now and receive the next article instantly!
In It? Reprint It! Contact advertising(at)sys-con.com to order your reprints!
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS

ADS BY GOOGLE
IBM is going to buy Transitive, the British cross-platform virtualization firm that salvaged legacy ...
Capgemini has announced an agreement signed between Capgemini UK plc and Amazon Web Services, extend...
Focusing your service-oriented architecture (SOA) performance management efforts on the application ...
rPath has announced support for the Ubuntu and CentOS Linux operating systems as part of rBuilder an...
Adobe and ARM are gonna put Flash Player 10 and AIR, the stuff of web video and rich Internet apps, ...
We are using software applications more than ever before. As the demand for new capabilities and fun...
Symantec has announced Veritas Operations Services, a new cloud computing-based online services plat...
CA and VMware are going to jointly develop a management solution and, to start, have signed a deal t...
Appistry announced findings from the first in a series of surveys the two organizations are conducti...
HP jumped the gun Tuesday and told the worried multitudes a week ahead of when it’s supposed to re...
AppSense, the leading provider of user environment management solutions for the enterprise, will be ...
Amazon has launched an HTTP content delivery service (CDN) called CloudFront that works with its S3 ...
Are you a victim of outdated call center design syndrome? Symptoms include chaotic agent desktops, f...
LynuxWorks has announced immediate availability of LynxSecure 2.0, a next-generation separation kern...
SOA brings together people, not just software. That’s why integrating Web 2.0 concepts into a SOA...
XAware has announced that Kirstan Vandersluis, founder and chief scientist, will be a featured speak...
OpenSpan and TIBCO have announced a technology and business partnership designed to extend TIBCO sol...
The Java Community Process (JCP) Program Management Office has announced the final results of the 20...
Hadoop, an open source implementation of map/reduce, has garnered tremendous momentum in large scale...
Cloud-based tools, including large-scale data-intensive computing as offered by Hadoop, are key to t...