Why Windows 95 Crashed So Often
0 up · 0 down · 0 ratings
Promos
Power through work more efficiently and confidently with the help of Grammarly! Sign up for a FREE account and get 20% off Grammarly Premium: grammarly.com Windows 95 was a revolutionary operating system...but it was also very buggy. Here's why it, along with Windows 98 and Me, were so unstable. Leave a reply with your requests for future episodes, or tweet them here: twitter.com ► GET MERCH: lttstore.com ► AFFILIATES, SPONSORS & REFERRALS: lmg.gg ► PODCAST GEAR: lmg.gg ► SUPPORT US ON FLOATPLANE: floatplane.com FOLLOW US ELSEWHERE --------------------------------------------------- Twitter: twitter.com Facebook: @LinusTech Instagram: @linustech TikTok: @linustech Twitch: twitch.tv
Windows 95 marked a major shift for personal computing, bringing a friendly interface, a start button, USB support, and broader hardware compatibility. Yet beneath that consumer-facing polish lay a fragile foundation. The video explains that the Windows 9x family, including 95, 98, and Me, was built atop MS-DOS, sharing much of its code under the hood. This choice was deliberate to preserve compatibility with legacy DOS programs and ensure performance on older machines. The compromise, however, was a system not truly designed for multitasking, which turned Windows 9x into what the host calls a house of cards. The OS relied on cooperative multitasking in DOS days, meaning programs had to willingly yield CPU time, a setup ill-suited for the newer expectation of running many programs at once. When Windows 95 introduced preemptive multitasking, it could better distribute CPU time, but this only applied well to newer 32-bit software, leaving older 16-bit programs and DOS drivers to contend with memory conflicts and improper isolation. The result was a stability trade-off: more ambitious multitasking and a more capable user experience came at the cost of reliability for legacy software. The episode then traces how NT, a separate line built from the ground up for true multitasking and memory isolation, eventually matured into Windows XP, which carried forward the lessons learned from the 9x era. The takeaway is that Windows 95 and its siblings achieved broad usability and compatibility at the expense of long-term stability, a tension only resolved later by moving away from the DOS-based kernel. The host wraps up by contrasting the buggy days with today’s more robust modern Windows, acknowledging the nostalgia while underscoring the evolution toward safer memory management and true multitasking.
Topics · technology history · operating-systems
Questions answered
- What fundamental design choice made Windows 9x unstable with multitasking, and how did Windows NT address it?
- Windows 9x used cooperative multitasking with shared memory and limited isolation, which allowed unstable interactions between programs and drivers. Windows NT addressed this by implementing true preemptive multitasking with stronger memory isolation and a separate kernel, reducing cross-program interference and improving stability.