Home > Samples > Update > December 2003
          Back to associated article: Longhorn Preview Focuses on Developers
  Basic Longhorn Architecture (Illustration)    
   

1203lpfod_illo.gif (14731 bytes)

Building on the foundation of the Windows NT architecture, Longhorn introduces new subsystems and APIs that will change how developers write applications. At the lowest levels, the OS remains largely unchanged, with the Hardware Abstraction Layer (HAL), device drivers, and kernel essentially the same. Other subsystems, such as the NTFS file system; the Graphics Device Interface (GDI), which works with graphic hardware; and "User," which provides common controls such as windows and buttons, remain intact for backward compatibility, ensuring that legacy Windows applications will run on Longhorn.

The old collection of APIs that developers used, such as the Win32 APIs, are augmented by newer class libraries and the Common Language Runtime (CLR), making Longhorn a platform designed primarily for managed code, although with backward compatibility support for native code.

Three new subsystems and their associated class libraries will improve the way users and applications interact with the file system (WinFS), how graphics are drawn and displayed (Avalon), and how programs pass information between each other, including communicating using Internet protocols (Indigo).

The new user interface and shell that define how users interact with the OS (Aero) is an element of the Avalon subsystem and is likely to undergo the most change between now and the final release of Longhorn.