1
00:00:00,080 --> 00:00:06,560
Windows 95 was a big deal it gave us the start button featured usb support and

2
00:00:05,120 --> 00:00:11,200
made people who weren't alive in the 1960s aware of who the rolling stones

3
00:00:08,800 --> 00:00:15,920
are but despite all that let's be real Windows 95 and its successors Windows 98

4
00:00:13,920 --> 00:00:20,560
and especially me collectively referred to as Windows 9x were buggier than a

5
00:00:18,400 --> 00:00:24,160
roach motel it might be tempting to lay the blame on the less powerful hardware

6
00:00:22,400 --> 00:00:28,160
of the time especially considering that many of Windows vista's problems were a

7
00:00:26,000 --> 00:00:31,760
result of pc makers installing it on below spec computers but it turns out

8
00:00:30,000 --> 00:00:35,840
the main reason Windows 9x was so maddening was that the operating system

9
00:00:33,600 --> 00:00:39,120
was built like a house of cards you see all three of these os's were based on

10
00:00:37,360 --> 00:00:44,160
ms-dos which was released all the way back in 1981 and even though Windows

11
00:00:42,000 --> 00:00:48,800
looked very different it shared lots of the code with dos under the hood and as

12
00:00:46,559 --> 00:00:52,879
a metaphor well putting an infotainment system and some heated seats in an 81

13
00:00:51,039 --> 00:00:57,120
bonneville isn't exactly going to make it run the same as a modern car the

14
00:00:55,039 --> 00:01:00,960
reason that microsoft built Windows 95 this way was because they wanted users

15
00:00:58,960 --> 00:01:04,640
to be able to run familiar dos programs and wanted the os to run well on older

16
00:01:02,640 --> 00:01:09,760
hardware and to be fair to microsoft Windows 95 largely achieved these goals

17
00:01:07,280 --> 00:01:12,720
but doing so came at an unavoidable cost we'll tell you exactly what they gave up

18
00:01:11,280 --> 00:01:18,000
right after we thank grammarly for sponsoring this video grammarly is here to help you answer your emails draft

19
00:01:15,840 --> 00:01:20,720
proposals and save time grammarly provides comprehensive spelling and

20
00:01:19,360 --> 00:01:24,320
grammar suggestions to ensure your writing is mistake free and polished

21
00:01:22,400 --> 00:01:27,680
simply download the free desktop app log in and start typing there's also

22
00:01:26,080 --> 00:01:31,280
grammarly premium which provides more in-depth feedback on your writing such

23
00:01:29,200 --> 00:01:34,720
as tone adjustments to well adjust your tone and sound more confident there's

24
00:01:33,119 --> 00:01:39,920
even full sentence rewrite feature that helps you rephrase hard to read sentences so go to grammarly.com

25
00:01:38,240 --> 00:01:44,240
techwiki to sign up for a free account and get 20 off grammarly premium today

26
00:01:42,400 --> 00:01:48,079
the stability problems ultimately boiled down to the fact that dos was not meant

27
00:01:46,159 --> 00:01:51,600
to be a true multitasking operating system although a big part of

28
00:01:49,439 --> 00:01:55,119
microsoft's marketing was how well the new Windows taskbar would make it super

29
00:01:53,280 --> 00:01:58,640
easy to switch between programs that underlying dos code was built more for

30
00:01:57,360 --> 00:02:02,640
something called cooperative multitasking what this meant was that

31
00:02:00,479 --> 00:02:06,560
dos relied on programs voluntarily relinquishing CPU time if the user

32
00:02:04,640 --> 00:02:10,479
wanted to switch to a different program this wasn't a big problem in dos because

33
00:02:08,399 --> 00:02:14,239
users were nearly always just trying to use one program at a time not only were

34
00:02:12,560 --> 00:02:18,160
there hardware and software limitations that kneecapped how many programs you

35
00:02:15,920 --> 00:02:22,080
could conceivably run and an interface that steered you toward exiting a

36
00:02:20,000 --> 00:02:26,480
program rather than minimizing it but early users largely thought in a single

37
00:02:24,239 --> 00:02:30,400
task paradigm Windows 9x though was supposed to allow you to have lots of

38
00:02:28,080 --> 00:02:34,080
things open simultaneously to enable this Windows 95 introduced preemptive

39
00:02:32,319 --> 00:02:38,319
multitasking which is the same scheme we use today in preemptive multitasking the

40
00:02:36,400 --> 00:02:42,000
os has much more control over programs because it steps in and divvies up CPU

41
00:02:40,239 --> 00:02:45,599
time on its own rather than waiting for the programs to do it but the problem

42
00:02:43,680 --> 00:02:49,519
back in the Windows 9x days was that this was really only implemented for

43
00:02:47,280 --> 00:02:53,200
newer 32-bit programs and there were plenty of old 16-bit software people

44
00:02:51,440 --> 00:02:57,040
were still using that didn't exactly play by the rules a huge problem that

45
00:02:55,040 --> 00:03:01,200
you would run into was that older code would often access another program's

46
00:02:59,200 --> 00:03:05,760
memory space or even the memory space of Windows itself 16-bit programs and

47
00:03:03,519 --> 00:03:09,840
especially dos mode device drivers were especially notorious for doing this as

48
00:03:07,840 --> 00:03:13,200
during the dos days programs and drivers were allowed to access far more of the

49
00:03:11,440 --> 00:03:16,319
system's hardware directly than they are today so when you try to get those

50
00:03:14,879 --> 00:03:21,680
pieces of software to work in an environment where there are lots of other programs running at the same time

51
00:03:19,200 --> 00:03:25,519
it often wasn't a pretty picture there were other problems as well even

52
00:03:23,519 --> 00:03:29,280
newer 32-bit device drivers actually shared memory space with the Windows

53
00:03:27,120 --> 00:03:32,560
kernel itself meaning that the entire operating system was vulnerable to

54
00:03:30,879 --> 00:03:37,200
poorly written software in more ways than one Windows 9x also did itself no

55
00:03:35,200 --> 00:03:41,120
favors by doing a poor job of freeing up memory that was no longer being used by

56
00:03:38,799 --> 00:03:44,159
a program a problem called a memory leak which reduced the amount of memory

57
00:03:42,400 --> 00:03:48,159
available to other programs resulting in slowdowns and eventually a crash of

58
00:03:46,799 --> 00:03:53,040
course the Windows versions of today aren't perfect but they're a heck of a lot more stable than the battle days

59
00:03:51,440 --> 00:03:57,360
we've been talking about in this episode so what changed well even before Windows

60
00:03:55,200 --> 00:04:00,799
95 came out microsoft already had an alternate version of Windows called

61
00:03:58,720 --> 00:04:04,640
Windows nt this version didn't have the old dos code that made 9x so buggy was

62
00:04:03,439 --> 00:04:08,720
built from the ground up for seamless multitasking support and crucially had

63
00:04:06,720 --> 00:04:12,799
the ability to isolate each program's memory space much more effectively but

64
00:04:11,120 --> 00:04:16,799
as an operating system intended for more professional and workstation use nt had

65
00:04:15,120 --> 00:04:21,040
higher system requirements and wouldn't support a lot of the older programs and

66
00:04:18,639 --> 00:04:25,600
hardware most users still needed however in 2001 microsoft released Windows xp

67
00:04:24,080 --> 00:04:29,680
the first version of Windows based on the nt kernel that was aimed at home

68
00:04:27,759 --> 00:04:33,680
users they were able to do this because the Windows 9x family flawed as it may

69
00:04:31,759 --> 00:04:37,759
have been steered developers toward coding for 32-bit operating systems

70
00:04:35,840 --> 00:04:41,280
compatible with newer hardware after a few years of this microsoft finally felt

71
00:04:39,520 --> 00:04:44,720
confident enough to ditch those weird dos Windows hybrids and the antique

72
00:04:43,120 --> 00:04:48,240
kernel continues to power Windows to this day but if you really miss Windows

73
00:04:46,639 --> 00:04:52,000
95 there's nothing stopping you from changing your desktop background to cyan

74
00:04:50,160 --> 00:04:55,360
hooking up a cd-rom drive and playing some space cadet pinball in your browser

75
00:04:54,080 --> 00:04:59,600
you can even kick your tower once in a while if you missed the instability yup

76
00:04:57,840 --> 00:05:03,360
gotta love that sometimes i kicked mine to get it to start working again uh

77
00:05:01,600 --> 00:05:06,560
usually i just had to unplug it though so thanks for watching like the video if

78
00:05:04,880 --> 00:05:10,479
you liked it dislike it if you didn't check out our other videos like um the

79
00:05:08,639 --> 00:05:13,759
one i did on redbox that was fun and comment with video suggestions down

80
00:05:11,840 --> 00:05:17,840
below and don't forget to subscribe and follow follow like ring the bell you

81
00:05:16,000 --> 00:05:22,680
mean yeah ring the bell click the little bell yes thank you bye
