Welcome Guest!
Create Account | Login
Locator+ Code:

Search:
FTPOnline Channels Conferences Resources Hot Topics Partner Sites Magazines About FTP RSS 2.0 Feed

Click here to receive your FREE subscription to Visual Studio Magazine

email article
printer friendly

Longhorn: The Base Operating System

Posted December 18, 2003

The initial round of Longhorn models appears to have been created by geeks, not marketers. That's great, because it lets you see the real organization and underpinnings of Longhorn. On the other hand, marketers are better at simplifying things.

The model for Longhorn's base operating system might leave you a bit overwhelmed by its complexity, but it's important to remember that you're looking at the scale of issues an operating system deals with (see Figure 1). These models illustrate how Microsoft has chosen to break down the problem of organizing an operating system, as well as where any piece you're interested in fits into the larger view.

ADVERTISEMENT

The base operating system consists of a large number of modules. Some modules are grouped based on the logical services delivered and further categorized as to whether they reside inside or outside (1) the kernel. The kernel is the core of the operating system; in past operating systems, it has generally remained loaded while the operating system is functional. Sections of many logical subsystems, such as UI support and transactions, stretch across the kernel boundary and have portions implemented within and outside the kernel. Core operations such as (2) plug and play, (3) power management, (4) drivers, and (5) process management reside logically in the kernel. At the root of the kernel lies the (6) hardware abstraction layer that ultimately interacts with the CPU to get the job done.

You'll notice that Microsoft has made (7) .NET's Common Language Runtime (CLR) part of the base operating system. This enables deep integration with .NET, and will enable Microsoft itself to use .NET languages in creating technologies built on the base operating system. That's great news for .NET developers. The application deployment engine for Click Once is also part of the base operating system. This is strong evidence of Microsoft's commitment to making it easy to deploy the rich client applications that will be the heart of Longhorn development.

A number of network services, including an (8) Internet firewall, are part of the base operating system, and core protocols are supported by the kernel itself. The networking services and all of the base operating system are the features that Microsoft wants developers to be able to assume "just work." Wrapping so many features into the base operating system allows you to rely on a much simpler development and deployment strategy.

It's not shown in the diagrams, but Microsoft also says it will commit to backward compatibility in Longhorn. You probably don't have much need to run VisiCalc (an old DOS-based spreadsheet), but this compatibility commitment will allow you to move to the exciting world of Longhorn development in steps, while maintaining existing applications built initially for Win32 and older platforms, assuming your client hardware is up to snuff. —Kathleen Dollard




Back to top













Java Pro | Visual Studio Magazine | Windows Server System Magazine
.NET Magazine | Enterprise Architect | XML & Web Services Magazine
VSLive! | Thunder Lizard Events | Discussions | Newsletters | FTPOnline Home