
The project had a codename of just "NTOS", which is preserved in the filename of the Windows NT kernel, ntoskrnl.exe. Win32 also provided native API support for many new features, such as networking and multithreading. Most 16-bit Windows applications could be ported to the new system with minimal changes and a recompile. Windows NT introduced the Win32 API, a 32-bit implementation of the 16-bit Windows API. Windows NT was the first operating system by Microsoft to use UCS-2 internally. The first public demonstration of Windows NT, at the time called "Windows Advanced Server for LAN Manager", was at a developer conference in August 1991, and the product was formally announced at the Spring 1993 COMDEX in Atlanta, Georgia.Īpplication programming interfaces in Windows NT are implemented as subsystems atop the undocumented Native API it was this that allowed the late adoption of the Windows API. IBM continued OS/2 development alone, while Microsoft continued work on the newly-renamed Windows NT. This decision caused tension between Microsoft and IBM, and the collaboration ultimately fell apart. When Windows 3.0 was released in May 1990, it was so successful that Microsoft decided to change the primary application programming interface for the still-unreleased NT OS/2 (as it was then known) from an extended OS/2 API to an extended Windows API. Windows NT was originally intended to be OS/2 3.0, the third version of the operating system developed jointly by Microsoft and IBM. Screenshot of Microsoft Windows NT 3.1 desktop. The platform dependencies are largely hidden from the rest of the system by a kernel mode module called the HAL. The operating system was designed to run on multiple instruction set architectures and multiple hardware platforms within each architecture. Many elements of the design reflect earlier DEC experience with VMS and RSX-11.

Development of Windows NT started in November 1988, after Microsoft hired a group of developers from Digital Equipment Corporation led by Dave Cutler.
