ReviewEssays.com - Term Papers, Book Reports, Research Papers and College Essays
Search

The History of Linux

Essay by   •  October 29, 2010  •  Essay  •  962 Words (4 Pages)  •  1,486 Views

Essay Preview: The History of Linux

Report this essay
Page 1 of 4

It all began in 1991, during the time of monumental computing development. DOS had been bought from a Seattle hacker by Bill Gates, for a sum of $50,000 - a small price for an operating system that had managed sneak its way across the globe due to a clever marketing strategy. Apple's OS and UNIX were both available, though the cost of running either was far greater than that of running DOS. Enter MINIX, an operating system developed from the ground up by Andrew S. Tanenbaum, a college professor. MINIX was part of a lesson plan used to teach students the inner-workings of an operating system. Tanenbaum had written a book on MINIX called "Operating System" and anyone who had picked up a copy would find the 12,000 lines of code that comprised MINIX itself. This was a big issue; due to the fact that all know (well published) operating systems to that point had been well guarded by software developers, thus making it difficult for people to truly expand on operating system mechanics.

Then came Linus Benedict Torvalds. At the time he was a sophomore majoring in Computer Science at the University of Helsinki, his hobby also included computer programming. At 21 he found himself spending most of his time toying with computer systems, trying to see what he could do in order to push their limits and increase their functionality. The key missing in his tests was an operating system that had the flexibility craved for by professionals. MINIX was available, though it was still just a study tool and not meant for heavy workloads.

With the current spreading trend of open-source, and tools readily available, Linus began developing an operating system that was a deviation for MINIX. He used resources made available through the GNU project (known as GNU's Not Linux), which was a developmental stage of a UNIX-type operating system that was open source. He kept the file system structure, and ported bash(1.08) as well as gcc(1.40), for "practical reasons". Once a small compilation was complete he released it on the web labeling it simply as "0.01" and asked for testing from MINIX users. A few months later after receiving numerous tweaks from other users, Linus released "0.02" in the month of October. A few weeks later after even more testing version "0.03" was released and by December of that year "0.10" was released. With the advent of "0.11" more support for device drivers had been made available (e.g. Multilingual Keyboards / VGA). Today version numbers reach up towards "0.95" and "0.96", due to the fact that code has been made readily available to the public for tweaking, much as it was in its early stages.

Now that development was out of the way (to an extent), it was then on Linus to distribute. Confrontation arose when months after his OS had been distributed; Linus received an email from Tanenbaum, quoting "I still maintain the point that designing a monolithic kernel in 1991 is a fundamental error. Be thankful you are not my student. You would not get a high grade for such a design :-)". Linus had later admitted that this was not one of the high points in his O.S.' design, however he replied to Tanenbaum "Your job is being a professor and researcher: That's one hell of a good excuse for some of the brain-damages of MINIX". Around this time Linus and his fellow

...

...

Download as:   txt (5.4 Kb)   pdf (83.4 Kb)   docx (11 Kb)  
Continue for 3 more pages »
Only available on ReviewEssays.com