Skip to content
— CH. 1 · A WINDOW INTO COMPUTING —

Microsoft Windows

~8 min read · Ch. 1 of 7
7 sections
  • Microsoft Windows holds a 79% share of the world's desktop operating systems, a dominance built over four decades from a single program called "Interface Manager". Work on that program began in 1981, years before the product reached consumers. When it finally shipped on the 20th of November 1985 as Windows 1.0, it arrived not as a standalone system but as a graphical shell layered on top of MS-DOS. Windows 1.0 did not allow overlapping windows at all; everything was tiled flat across the screen. That constraint alone tells you how far the technology had to travel before it could conquer the desktop.

    The name itself came from an industry term. At the time, software developers called the graphical boxes that represented programs "windows", and the underlying code "windowing software". Microsoft simply borrowed the vocabulary of the trade. What began as a response to growing interest in graphical user interfaces would eventually fork into families serving personal computers, servers, embedded systems, and cloud-based virtual desktops. The questions worth pursuing are how a shell program became the dominant operating system on Earth, what it took to hold that position, and what vulnerabilities accumulated along the way.

  • Windows 1.0 shipped with a modest set of bundled components: Calculator, Calendar, Cardfile, Clipboard Viewer, Clock, Control Panel, Notepad, Paint, Reversi, Terminal, and Write. It extended MS-DOS rather than replacing it, and its shell was a program called the MS-DOS Executive. Popularity was limited.

    Windows 2.0 arrived in December 1987 and introduced more sophisticated keyboard shortcuts along with improvements to memory management. The version after that, Windows 2.03, made a consequential change: it switched from tiled windows to overlapping windows. Apple Computer sued Microsoft over that change, alleging copyright infringement. The case was eventually settled in Microsoft's favor in 1993. Windows 2.1 split into two sub-releases, Windows/286 and Windows/386, the latter using the virtual 8086 mode of the Intel 80386 to run multiple DOS programs simultaneously.

    The real commercial turning point came with Windows 3.0 in 1990. Microsoft rewrote critical operations from C into assembly language to improve speed. The version sold 2 million copies in its first six months, making it the first Windows release to achieve broad commercial success. Windows 3.1, made generally available on the 1st of March 1992, added peer-to-peer networking support through a companion release called Windows for Workgroups in October of that year. Support for Windows 3.1 did not end until the 31st of December 2001, nearly a decade after its release.

  • Windows 95 landed on the 24th of August 1995 and reshaped how people thought about personal computers. It introduced native 32-bit applications, plug and play hardware detection, preemptive multitasking, and file names of up to 255 characters. The Program Manager that had defined earlier Windows interfaces was replaced by the Start menu, taskbar, and Windows Explorer shell. As Ina Fried of CNET later wrote, "by the time Windows 95 was finally ushered off the market in 2001, it had become a fixture on computer desktops around the world." Microsoft published four OEM Service Releases of Windows 95; the first of those OEM releases was also the first Windows version bundled with Internet Explorer.

    Windows 98 followed on the 25th of June 1998, adding the Windows Driver Model, USB composite device support, ACPI compliance, hibernation, and multi-monitor configurations. A second edition in June 1999 added Internet Explorer 5.0 and Windows Media Player 6.2. Extended support for Windows 98 did not conclude until the 11th of July 2006.

    On the 14th of September 2000, Microsoft shipped Windows Me, the last DOS-based version of Windows. It arrived with Windows Movie Maker, Windows Media Player 7, and a System Restore utility, but it also removed the ability to access a real-mode DOS environment, breaking compatibility with older software. PC World named Windows Me one of the worst operating systems Microsoft had ever released and placed it fourth on a list of the worst tech products of all time.

  • In November 1988, a new team within Microsoft began work on a revamped operating system originally conceived as a successor to OS/2. That team included Dave Cutler and Mark Lucovsky, who had come from Digital Equipment Corporation. The project was called NT OS/2, and it was designed from the start for security, multi-user access, POSIX compatibility, and preemptive multitasking. After Windows 3.0 succeeded in the consumer market, the NT team pivoted the project to use a 32-bit extension of the Windows API called Win32 instead of the OS/2 APIs. IBM objected to the change and continued OS/2 development independently.

    The NT kernel was designed as a modified microkernel, influenced by the Mach microkernel developed by Richard Rashid at Carnegie Mellon University, though it did not meet the criteria of a pure microkernel. Windows NT 3.1, named deliberately to align it with the consumer Windows 3.1, shipped in July 1993. Windows NT 3.5 followed in September 1994, with a focus on performance and Novell NetWare support. Windows NT 4.0 in June 1996 brought the Windows 95 interface to the NT line.

    Windows 2000, released on the 17th of February 2000, dropped the NT name entirely to focus on the Windows brand. Its successor, Windows XP, released to the public on the 25th of October 2001, was the first version to unify the consumer Windows 9x line with the NT architecture. XP shipped in Home, Professional, Media Center, and Tablet PC editions, and its extended support did not end until the 8th of April 2014.

  • Early Windows versions were designed at a time when malware was rare and networking was limited, so they carried almost no security architecture. The Windows 9x series allowed any user to edit any other user's files because it had no concept of access privileges. It also left the first megabyte of memory accessible to user-level applications; that memory region contained code critical to operating system function, and a faulty program writing into it could crash or freeze the entire system.

    Windows NT addressed those gaps with full memory protection and access privileges. Prior to Windows Vista, however, the default account created during Windows setup was an administrator account with full system access. Most home users never changed that setting, partly because many programs required administrator rights to function. In a 2002 strategy memo titled "Trustworthy computing" sent to every Microsoft employee, Bill Gates declared that security should become Microsoft's highest priority.

    Windows Vista responded with User Account Control, a privilege elevation system that assigns restricted tokens even to administrator accounts and prompts for explicit consent before elevating a process. Windows Defender antivirus, Secure Boot, BitLocker disk encryption, Control Flow Guard, and ransomware protection were added in later versions. In August 2019, security experts identified the BlueKeep vulnerability in the Remote Desktop Protocol, which could allow remote code execution on older unpatched Windows versions; related flaws called DejaBlue affected newer versions including Windows 7. In July 2024, a CrowdStrike update caused 8.5 million Windows PCs to crash, prompting Microsoft to announce plans to limit kernel access and to rewrite parts of Windows in Rust, a memory-safe language.

  • Windows CE, officially known as Windows Embedded Compact, carried Windows onto devices with minimal hardware: satellite navigation systems, mobile phones, and other low-power machines. Microsoft licensed it to OEMs who could modify the user interface while relying on the underlying CE kernel. Sega used Windows CE in the Dreamcast console alongside its own proprietary OS. The CE kernel also served as the foundation for Windows Mobile and influenced Windows Phone 7, which drew on components from Windows CE 6.0 R3 and Windows CE 7.0.

    Xbox consoles from the Xbox One onward run a version of Windows that Microsoft has not officially named; observers call it Xbox OS. The Xbox One implementation runs three operating systems simultaneously using Hyper-V virtualization: the core OS, a games OS, and a more general Windows-like environment for applications. The underlying kernel started at NT 6.2 and the latest version runs on an NT 10.0 base. Microsoft updates the Xbox OS every month via Xbox Live.

    In July 2021, Microsoft announced Windows 365, a subscription service delivering virtualized Windows desktops accessible through any web browser on any operating system. The service was designed to serve businesses adopting hybrid work arrangements during the COVID-19 pandemic. Microsoft made Windows 365 available to business and enterprise customers on the 2nd of August 2021. By bypassing Google Play and the Apple App Store, the browser-based delivery model also lets Microsoft reach Apple and Android users without going through competing app distribution channels.

  • Managing the Windows source code has been an engineering challenge of its own. Before Windows 2000, Microsoft used an internal system called Source Library Manager. After Windows 2000 shipped, they switched to a fork of Perforce named Source Depot, which divided the Windows codebase across 65 separate repositories. By 2017, the codebase had grown beyond what Source Depot could handle. Microsoft began integrating Git into Team Foundation Server in 2013, but Windows and Office continued on Source Depot.

    The migration to Git, announced in 2017 and completed by May of that year, involved 3.5 million separate files in a 300-gigabyte repository. By that May, 90 percent of Microsoft's engineering team was using Git, generating around 8,500 commits and 1,760 Windows builds per day. To handle the scale of a Git repository that large, Microsoft developed a project called the Virtual File System for Git, later known as VFSForGit, which was then superseded by a tool called Scalar in 2021. The sheer volume of daily builds in that repository hints at how continuously Windows is still being modified, patched, and rebuilt, decades after that first tiled-window shell appeared in 1985.

Common questions

When was Microsoft Windows first released?

Windows 1.0 was released on the 20th of November 1985 as a graphical operating system shell for MS-DOS. Work on the underlying program, originally called Interface Manager, had begun in 1981.

What is the market share of Microsoft Windows on desktop computers?

Windows holds a 79% market share among desktop operating systems, making it the most popular desktop operating system in the world. As of April 2026, Windows 11 accounts for over 70% of all desktop Windows usage.

What was the first version of Microsoft Windows to achieve broad commercial success?

Windows 3.0, released in 1990, was the first Windows version to achieve broad commercial success, selling 2 million copies in its first six months. Microsoft rewrote critical operations from C into assembly language to improve its performance.

Why did Apple sue Microsoft over Windows?

Apple Computer sued Microsoft after Windows 2.03 introduced overlapping windows, which Apple alleged infringed on its copyrights. The case was eventually settled in Microsoft's favor in 1993.

What caused 8.5 million Windows PCs to crash in 2024?

A CrowdStrike software update in July 2024 caused 8.5 million Windows PCs to crash. The incident prompted Microsoft to announce plans to limit kernel access and to rewrite parts of Windows in the memory-safe language Rust.

What is Windows 365 and how does it work?

Windows 365 is a Microsoft subscription service that delivers virtualized Windows desktops accessible through any web browser on any operating system. Microsoft announced it in July 2021 and made it available to business and enterprise customers on the 2nd of August 2021.

All sources

114 references cited across the entry

  1. 2webWhat is MSIX?dianmsft et al. — December 30, 2021
  2. 3webHow to bundle MSIX packagesDhurata Jahiu et al. — April 13, 2022
  3. 6webThe Unusual History of Microsoft WindowsMary Bellis — October 4, 2019
  4. 8webMicrosoft gets real, admits its device share is just 14%Gregg Keizer — IDG — July 14, 2014
  5. 12webWhy Is Windows Called Windows?Benj Edwards — 2022-02-07
  6. 14bookMicrosoft C 5.0: C Language Reference GuideMicrosoft — 1987
  7. 18magazineWindows Gets More Memory With UpgradeCarole Patton et al. — 4 July 1988
  8. 19webWindows EvolutionSoft32.com News
  9. 25newsWindows 95 turns 15: Has Microsoft's OS peaked?Ina Fried — CNET/CNN Tech — August 25, 2010
  10. 29webImproving "Cold Boot" Time for System ManufacturersMicrosoft — December 4, 2001
  11. 32bookInside Windows NTHelen Custer — Microsoft Press — 1993
  12. 36newsThe 10 top things you MUST know about Win XPDavid Coursey — October 25, 2001
  13. 37webYour top Windows XP questions answered! (Part One)David Coursey — CNET Networks — August 31, 2001
  14. 38webA Look at Freestyle and MiraPenton — September 3, 2002
  15. 41webWindows 7 Unveiled Today at PDC 2008Mike Nash — Microsoft — October 28, 2008
  16. 42webWindows 7 Taskbar APIsYochay Kiriaty et al. — 2009
  17. 43webHow Libraries & HomeGroup Work Together in Windows 7Brandon LeBlanc — Microsoft — October 28, 2008
  18. 46webTest Driving Windows 8 RTMLoyd Case — IDG
  19. 48webAnnouncing the Windows 8 EditionsMicrosoft — April 16, 2012
  20. 57webWindows client roadmap updateJason Leznek — April 27, 2023
  21. 75webXbox One dashboard update includes a huge new design and CortanaTom Warren — Vox Media — June 16, 2015
  22. 77webThe history of change-packing tools at Microsoft (so far)Raymond Chen — Microsoft Developer Blogs (DevBlogs) — January 22, 2018
  23. 79webVisual Studio 2013 Preview: Git version control and Team Foundation BuildAndy Lewis — Microsoft Developer Blogs (DevBlogs) — 2013-06-26
  24. 80webScaling Git (and some back story)Brian Harry — Microsoft Developer Blogs (DevBlogs) — 2017-02-03
  25. 82bookPro GitScott Chacon et al. — Apress — 2014
  26. 84webFrequently Asked Questions: Why Are You Abandoning VFS for Git?Derrick Stolee — Microsoft — May 28, 2020
  27. 86webWhat was the code name for Windows 7?Raymond Chen — July 22, 2019
  28. 94newsWindows NT Security, Part 1Mark Russinovich — Apr 30, 1998
  29. 95webCrypto-Gram NewsletterBruce Schneier — Counterpane Internet Security, Inc. — June 15, 2005
  30. 96webLinux Malware On The RiseAndy Patrizio — QuinStreet — April 27, 2006
  31. 103magazineHow the CIA Can Hack Your Phone, PC, and TV (Says WikiLeaks)Andy Greenberg — March 7, 2017
  32. 105magazineDejaBlue: New BlueKeep-Style Bugs Renew The Risk Of A Windows wormAndy Greenberg — August 13, 2019
  33. 107webMicrosoft's Security Response Center: How Little Patches Are MadeRyan Naraine — Ziff Davis Enterprise — June 8, 2005
  34. 108webWindows XP SP2 Distribution Surpasses 100 MillionJohn Foley — UBM TechWeb — October 20, 2004
  35. 113webWineWinehq.org
  36. 115webFreedows splitsDice Holdings — 31 August 1998