midori

Published on December 2016 | Categories: Documents | Downloads: 38 | Comments: 0 | Views: 377
of 9
Download PDF   Embed   Report

Comments

Content

Midori Evolution of many things happened in this world, the greatest of all is the evol ution of mankind but here now we are about to witness the 2nd greatest evolution . Yes, Microsoft is developing a non-windows operating system, named as Midori. Midori will be mainly focusing on tackling challenges which Redmond has determin ed before, where it can t be met by simply evolving its existing technology. Midor i also seems to be internet centric and predicted on the prevalence of connected systems. Midori seems to be a gradual development obtained on Microsoft Researc h s singularity OS, having completely managed code of tools and libraries. It is also true that Microsoft is working very keenly on making Midori applicati on interoperable with currently existing windows application. Microsoft is even working for migrating people gradually from Windows to Midori. Midori again, Wil l be focusing mainly on the latest computing technique of cloud computing. Midor i s application would be created using .NET languages. The main advantage of Midor i is that mere starting level developers even distribute processing to massively parallel devices without having to become experts. Today even with quad-core ch ips we have to be very much specialized to gain full advantage of it which is a dr awback. So people, Be ready to witness the 2nd greatest evolution --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Microsoft's plans for post-Windows OS revealed :Microsoft is incubating a componentized non-Windows operating system known as Mi dori, which is being architected from the ground up to tackle challenges that Re dmond has determined cannot be met by simply evolving its existing technology. SD Times has viewed internal Microsoft documents that outline Midori s proposed de sign, which is Internet-centric and predicated on the prevalence of connected sy stems. Midori is an offshoot of Microsoft Research s Singularity operating system, the to ols and libraries of which are completely managed code. Midori is designed to ru n directly on native hardware (x86, x64 and ARM), be hosted on the Windows Hyper -V hypervisor, or even be hosted by a Windows process. According to published reports, Eric Rudder, senior vice president for technical strategy at Microsoft and an alumnus of Bill Gates' technical staff, is heading up the effort. Rudder served as senior vice president of Microsoft s Servers and Tools group until 2005. A Microsoft spokesperson refused comment. That sounds possible I ve heard rumors to the effect that he [Rudder] had an OS proje ct in place, said Rob Helm, director of research at Directions on Microsoft. He n oted that it is quite possible that the project is just exploratory, but conceiv ably a step above what Microsoft Research does. One of Microsoft s goals is to provide options for Midori applications to co-exist with and interoperate with existing Windows applications, as well as to provide a migration path. Building Midori from the ground up to be connected underscores how much computin

g has changed since Microsoft s engineers first designed Windows; there was no Int ernet 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 componen ts and services. To that end, Midori will focus on concurrency, both for distrib uted applications and local ones. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Microsoft's Midori -- a future without Windows According to a report, Microsoft isn't just looking at the next version of Windo ws (no, not Mojave) for future OS possibilities, but is looking beyond the Windo ws architecture altogether with a project known as Midori. The new OS is still i n the "incubation" phase (which puts it slightly closer to market than R&D proje cts), but Microsoft has admitted to its existence, and the Software Daily Times says at least one team in Redmond is actively working on the new architecture. The basis for the platform centers around research related to Microsoft's Singul arity project, and envisions a distributed environment where applications, docum ents, and connectivity are blurred in a cloud-computing phantasmagoria which can be run natively or hosted across multiple systems. The researchers are working to create a concurrent / parallel distribution of resources, as well as a method of handling applications across separate machines -- religiously-dubbed the Asy nchronous Promise Architecture -- which will set the stage for a backwards-compa tible operating system built from the ground up, with networks of varying size i n mind. Says the SD Times, "The Midori documents foresee applications running ac ross a multitude of topologies, ranging from client-server and multi-tier deploy ments to peer-to-peer at the edge, and in the cloud data center. Those topologie s form a heterogeneous mesh where capabilities can exist at separate places." Li ke it technical? Hit the read link for an in-depth look at the possible shape of Microsoft's future. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------For those who do not know, Midori is a project, the heir of another project call ed Singularity, which say that is developing the first operating system from Mic rosoft that is not based on Winodws. The rumors are persistent and many prestigi ous bloggers Microsoft's orbit and even some indiscretion on the part of a compa ny's management indicated that "something" is going on. Some speak of a microker nel-based system, others say that Cloud Computing (based in part on the propheti c words of Bill Gates to leave as an active employee of the company) but the thi ng has been serious lately with the publication of certain articles the SDtimes they say based on an internal company document and those who say that have cause d a tremendous stir in Redmond. Among other things, reveal the development guide lines for the new system: compatibility with Windows but through virtualization, emphasis on modularity and system growth, process isolation, design from scratc h for more security and benefits. Even discusses the strategy of migration to th e new system.

Okay, this looks like it real, so why not give it more importance? There are really two reasons. The first is that this blog is called MuyWindows, and we find it hard having to say goodbye to an operating system that has been with us, with their problems an d successes, for so many years. That is why we have heard of Bill Gates, is why we have to restart your computer so often, that we have to buy a more powerful c omputer every two years, the reason that our desks are not infested computer the "good vibes" with the smiling apple logo seared... It is our big brother, and i f we will say goodbye to him with great anguish and gnashing of teeth. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Life After Windows - Microsoft Midori Operating System Windows 7 and Windows 7 Server are not the only operating systems under developm ent at Microsoft. In fact, the Redmond company is cooking a variety of projects involving Windows platforms for everything from mobile phones to embedded device s. And yet, at the same time, the Redmond company is hard at work hammering away at non-Windows operating systems. So far, Microsoft has already made available for download Singularity, but it seems that there is more to new system architec ture and operating systems over at Microsoft than meets the eye. Case in point: Midori. According to Mary Jo Foley, Midori is a project operating system intimately conn ected built under the lead of Eric Rudder, Senior Vice President, Technical Stra tegy. Rudder, in his turn, is under the responsibility of Craig Mundie, Chief Re search and Strategy Officer, who, together with Ray Ozzie, Chief Software Archit ect, has replaced Chairman Bill Gates at the helm of Microsoft. The Redmond giant is, of course, extremely hush-hush about Midori, but the compa ny, as it has a tradition of letting details slip through its fingers, officiall y confirmed the existence of Midori, and its connection with Singularity. In thi s context, Microsoft Research has published a PowerPoint presentation about CHES S: Systematic Testing of Concurrent Programs. Among the current CHESS applications (work in progress), Microsoft enumerates "D ryad, library for distributed dataflow programming, Singularity/Midori (OS in ma naged code), user-mode drivers, Cosmos (distributed file system), [and] SQL data base". It is clear from the Microsoft Research document that Singularity and Mid ori are almost one and the same thing, and certainly enough, both non-Windows op erating systems written entirely in managed code. "Singularity is a new operating system being developed as a basis for more depen dable system and application software. Singularity exploits advances in programm ing languages and tools to create an environment in which software is more likel y to be built correctly, program behavior is easier to verify, and run-time fail ures can be contained. A key aspect of Singularity is an extension model based o n Software-Isolated Processes (SIPs), which encapsulate pieces of an application or a system and provide information hiding, failure isolation, and strong inter faces," reads a fragment of the whitepaper presenting the Singularity project. However, there is no telling, at this point in time, where exactly Midori will e nd up. Microsoft might very well be working on the successor of the Windows oper

ating system, but if it is, it has failed to give any indication in this respect . Singularity has already reached a sufficiently developed stage in order for it to be released for usage via CodePlex. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Microsoft's plans for post-Windows OS revealed According to the documentation, Midori will be built with an asynchronous-only a rchitecture that is built for task concurrency and parallel use of local and dis tributed resources, with a distributed component-based and data-driven applicati on model, and dynamic management of power and other resources. Midori s design treats concurrency as a core principle, beyond what even the Micro soft Robotics Group is trying to accomplish, said Tandy Trower, general manager of the Microsoft Robotics Group. The Midori documents foresee applications running across a multitude of topologi es, 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 introd uce a higher-level application model that abstracts the details of physical mach ines and processors. The model will be consistent for both the distributed and l ocal concurrency layers, and it is internally known as Asynchronous Promise Arch itecture. Midori will have provisions for distributed concurrency or cloud computing where app lication components exist in data centers. Doing so will require work in three a reas: execution techniques, a platform stack and a programming model that can to lerate cancellation, intermittent connectivity and latency. In that scenario, operating system services, such as storage, would either be pr ovided to the applications by the OS or be discovered across a trusted distribut ed environment. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Microsoft's Midori to sandbox apps for increased security Security is a watchword for Midori, the operating system that Microsoft is incub ating in hopes of freeing itself from its legacy Windows software architecture. SD Times has viewed internal Microsoft documents that detail Midori s security pro position. The highlights include memory safety and type safety, and a least-priv ileged mode. As well, hardware support may enable a secure boot mechanism and a remote chain of trust on top of secure booting. Midori s memory safety and type safety features will eliminate the potential for b uffer overruns, perform heap deletes more frequently to avoid stack and heap cor ruption, and possibly offer some guarantees around fine-grained locking to preve

nt data race conditions, the documents indicate. Applications and system services in Midori will run with the least authority nec essary for their purposes. A standard declarative policy will be used for config uring component isolation, elevating code privileges, evaluating code identity a nd managing system state. From a software architecture standpoint, wrote Yankee Group program manager Andrew Jaquith in an e-mail, Midori s approach is a very good one. The big idea here is t o enumerate, and then enshrine in policy, all of the things a program can and ca nnot do. By combining declarative security policies with runtime enforcement mec hanisms, Midori should be able to effectively sandbox applications in a fairly bul letproof way. Jaquith noted that what Microsoft is doing is a form of mandatory access control , a concept that intelligence agencies adopted many years ago. Microsoft is trying to keep up with the Joneses, Jaquith noted, pointing out tha t Apple s Mac OS X Leopard, Novell s AppArmor (which ships with Ubuntu) and SELinux (which ships with Red Hat Enterprise Linux) all provide implementations of manda tory access control. Another Midori design objective is to reduce the risk of cross-process elevation attacks by using application manifests and eliminating dynamic code loading, in order to regulate what execution is possible in a process. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Microsoft is incubating a componentized non-Windows operating system known as Mi dori, which is being architected from the ground up to tackle challenges that Re dmond has determined cannot be met by simply evolving its existing technology. SD Times has viewed internal Microsoft documents that outline Midori s proposed de sign, which is Internet-centric and predicated on the prevalence of connected sy stems. Midori is an offshoot of Microsoft Research s Singularity operating system, the to ols and libraries of which are completely managed code. Midori is designed to ru n directly on native hardware (x86, x64 and ARM), be hosted on the Windows Hyper -V hypervisor, or even be hosted by a Windows process. According to published reports, Eric Rudder, senior vice president for technical strategy at Microsoft and an alumnus of Bill Gates technical staff, is heading u p the effort. Rudder served as senior vice president of Microsoft s Servers and To ols group until 2005. A Microsoft spokesperson refused comment. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Forget Windows: Midori is coming WINDOWS is a name that has ruled the whole computer world since its first launch

in November 1985. Since then it is like a trademark of Microsoft Corporation. With many advanced versions of Windows available today such as Windows XP, Windo ws Vista, it is the most used operating system in the world. In 2010, Microsoft is going to launch WINDOWS 2007, but now here is time to experience a yet anothe r technology of operating systems. Yes, MICROSOFT is working on a new generation of operating systems called CloudBased Operating System and rumors are there that MIDORI will be their first such operating system, which will replace Windows fully from computer map. WHAT'S THE DIFFERENCE MIDORI is an offshoot of Microsoft Research's Singularity operating system. In t his the tools and libraries are completely managed code. MIDORI is designed to r un directly on native hardware (x86, x64 and ARM), will be hosted on the Windows Hyper-V hypervisor, or even be hosted by a Windows process. MIDORI can be also seen as MICROSOFT'S answer those competitors who are applying "Virtualization" as a mean to solving issues within contemporary computing. The main idea behind MIDORI is to develop a lightweight portable OS which can be mated easily to lots of various applications. IMPORTANCE OF MIDORI For knowing the importance of MIDORI you have to think about, how an operating s ystem is loaded on a computer. Actually operating system is loaded onto a hard d isk physically located on that machine. In this way, the operating system is tie d very tightly to that hardware. As Windows is dependent on hardware, it might f ace opposition from contemporary ways of working because people are extremely mo bile in using different devices in order get diverse information. Due to this trend installing different applications on a single computer may led to different compatibility issues whenever the machine require updating. The ne w operating system will solve these problems by the concept of Virtualizing. Thi s will solve problems such as widespread security vulnerabilities, unexpected in teractions among different applications, failures caused by errant extensions, p lug-ins, and drivers and many more. ERIC RUDDER, Senior Vice President, Technical Strategy The importance of this project for MICROSOFT can be understood by the fact that company choose Eric Rudder , former head of Microsoft's server and tools busines s and a key member of Chairman Bill Gates' faction of the company, to handle it. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Midori musings: Thoughts on a "post-Windows" OS The big excitement in Microsoftland this week has been further news of Midori. M idori is claimed to be Microsoft's "post-Windows" operating system a new platform for the future. The SD Times claims to have seen internal Microsoft documents de scribing the company's plans for the new OS, and it says that Midori will be a c ommercial derivative of the Singularity project. Say hello to a cloud-computing-

ready .NET OS. Dreaming in the cloud Singularity's big feature is that it is written in managed code. While Midori lo oks to follow suit, it is also written for a cloud computing world. Microsoft ha s already spoken of its plans for cloud computing; in particular, the company pl ans to introduce tools to enable cloud computing applications to be written as e asily as normal applications are today. Midori will offer the same; the Midori p latform will give developers the basic tools to write applications that can be r un in massive parallel and that can withstand unreliable communications. Parallelism is, of course, a key constraint for future software. Constrained by escalating power consumption, CPU vendors are no longer giving developers "free" single-threaded performance, but multiple cores instead. Though single-threaded performance is still making modest improvements, they're small compared to the potential improvement seen in going from two to four to eight or more cores. Cloud computing provides immediate access not just to a handful of cores, but to hundreds or thousands. Cloud computing also introduces unreliability; network c onnections can become slow or go down completely, so cloud software must be buil t to tolerate this, for example by retrying jobs performed on CPUs that have bec ome unavailable. Problem one: compatibility Midori is also claimed to offer an upgrade path from current Windows. As well as running directly on hardware like a normal OS, Midori will be able to run under the Hyper-V hypervisor, coexisting side-by-side with Windows and Linux. It can also be run as a process on a Windows machine. Initially, then, Midori might work as just another Windows program used for clou d applications. As Midori applications become more abundant and can be used for more day-to-day computing tasks, it can run as a complete OS under Hyper-V, so t he machine would be shared between a (legacy) Windows virtual machine and a (new and shiny) Midori VM. Further still into the future, as Windows applications be come less and less necessary, Midori can be run as the sole OS on a machine, wit h the occasional Windows app relegated to a virtual machine. It's clear that Microsoft needs a long-term plan for its OS. Although the compan y is still utterly dominant in the desktop operating system market, the future i s murkier. In the short term, Microsoft cannot let the problems that plagued the development of Windows Vista recur. Mojave stunts aside, Vista has failed to wi n over consumers. Perhaps more importantly, it failed to deliver what MS had planned for the relea se. The early software released to developers in 2003 used managed code far more extensively than Vista actually has; plagued with bugs and compatibility proble ms, virtually all of the managed code was eliminated from Vista. Problem two: parallelism Longer term, the shift to multicore processors (and eventually to massively mult icore, with tens, hundreds, even thousands of processors) will need a significan t change from both software developers and OS vendors alike. Parallel programmin g is complex at the best of times; traditional approaches to software developmen t make the problem even worse. For example, programs today typically depend on having a certain amount of infor mation that is shared between different threads and, generally, that information can be updated. This is unproblematic in a single-threaded environment, but whe

n multiple threads are used, the developer must ensure that no thread tries to u se the information during an update. This is done by locking and unlocking the shared data, and improper use of this locking is a common source of bugs in multithreaded programs. It is also a cause of performance problems, and is one of the reasons why a quad core processor is rarely four times faster than a single core processor. A platform for the future Microsoft's long-term operating system goals must address both of these problems ; MS needs a platform that it can modify to address new needs without being hams trung by compatibility. It also needs a platform that will make things as easy a s possible for the increasingly parallel computers that are now inevitable. Alth ough parallel programming will always require some input from the developer the fu ndamental complexity of doing several things at once will never disappear, and t here's no silver bullet the system must make this as easy as possible. Is Midori that long-term operating system? Well, it certainly does some of the t hings that a future Microsoft OS should do. The safety and portability of manage d code would eliminate many of the security flaws that still regularly crop up i n software. .NET already makes these bugs impossible; Singularity and Midori per form even greater analysis of software and prohibit even more bugs. To help addr ess problems with parallel programming, Midori's programming model uses immutabl e data; immutable data can be shared without locks and so prevents lock-based bu gs from ever occurring. Another way in which Midori is engineered for high concurrency is through an asy nchronous architecture. Current OSes are usually largely synchronous; that is, w henever software asks the OS to do something (read a file from disk, send data o ver a network, etc.) the software must wait until the OS has completed the actio n. With an asynchronous design, the OS returns control to the software immediate ly, allowing the software to do useful work while waiting for the OS to finish t he operation it was asked for. When the operation is finished, the OS notifies t he software. Although sometimes the software has nothing to do until the operation is complet e (if it needs to know what data is in a file before it can proceed, say), this is not universally true. For example, writing to a file is something that can of ten be done asynchronously. Allowing applications to keep running even when long -running operations are going on in the background, and using notifications when those operations are complete, can give asynchronous programming significant pe rformance improvements over synchronous equivalents. The downside is that asynchronous programming tends to be more complex than sync hronous programming, because it often makes it difficult to tell which order the different parts of a program will run in; it makes the program's structure hard er to see and understand. .NET provides good support for asynchronous programmin g already to try to reduce the inconvenience, and it is likely that Midori would have further improvements to make asynchronous development easier. The ability to run Midori as a process on existing Windows systems is another st rong point in its favor. This provides a clean migration path, allowing Midori a pplications to run alongside Windows applications, which is essential for any po st-Windows OS. Dead end or huge hit? Although Midori has some compelling features for a "next" operating system, it's premature to proclaim it to be the post-Windows OS. Going to an all-new OS mean s sacrificing both the hardware and software support that Microsoft has been nur

turing for the past 20 years, and that's a very high price to pay. The pain of l osing the software can be mitigated by virtualization Apple used a similar approac h to support legacy Mac OS applications on Mac OS X but hardware support is a bigg er problem; the only way to support hardware in a new OS is to persuade hardware vendors to write new drivers. That's hard enough for a new version of Windows, let alone a whole new OS. The current Windows code has also had a vast amount of real-world testing; thoug h it's not perfect, it works well in a huge variety of configurations and worklo ads, and giving this up is sure to give Microsoft pause for thought. Microsoft runs many software projects for research and experimentation purposes. Microsoft has formally admitted only that Midori is an "incubation project" an in ternal project that may or may not result in an eventual commercial product. As such, Midori could be anything from a complete dead-end, to the OS 95 percent of the world will be running in five to ten years. I suspect that the truth will lie somewhere in between; a future Microsoft OS wi ll use virtualization to provide backwards compatibility, and that future OS wil l use managed code. Finally, the asynchronous, networked, fault-tolerant parts w ill materialize within the next year as part of Microsoft's cloud computing init iative a software platform, libraries, and tools. Indeed, this cloud computing pla tform might be Midori. Harder to believe is that these ideas will be combined to make the future OS, an d that the future OS will be fundamentally designed for cloud computing. Microso ft might want need a new OS, but betting the farm on the clouds in the sky is a risk y gamble.

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close