IWATS Linux
News
Course Notes
  • Linux/1
 
 
 
Course Tests
Links
Contact
Get Linux
Notes

History Requirements Inside the system Files and directories Viewing text files Printing files
Copying files Devices Storage File types Filesystem structure

System History

It has all started from MULTICS (Multiplexed Information and Computing Service) operating system. It was a joint project of Bell Telephone Labs (AT&T Division), General Electrics and MIT.
In year 1969, AT&T decided to withdraw from the project. The system itself was rather good, but it wasn't popular. The most important fact, however, was that it was a true multiuser system - it meant that a computer machine could be running calculations and/or programs for more than 1 user at a time. And it was a catchy slogan back in the 60's/70's.
Of course, the experience AT&T staff got while working on the MULTICS project was invaluable. One of such people was Ken Thompson. He wrote an advanced astronomical program and he wanted it to run nearly continously. He worked on a MULTICS machine named GE-645. His superiors at BTL weren't happy since they needed the machine to run different programs.
Thompson met Dennis Ritchie, who eventually found a PDP-7 class machine somewhere. It wasn't needed anywhere, so they had a machine. What sucked, was that it had no software at all - so they needed to write an operating system for the 'puter so it could run the Space Travel program.
And in summer 1969, in Bell Telephone Labs, it was born. The UNIX system. We don't know why it was named that way, probably in a tribute to MULTICS.
The first thing those guys did was the system kernel, which supported single-user operations. It was written in assembler. Then, in few more days, Thopmson, Ritchie and their new mate, Rudd Canaday, implemented a multi-user and multi-task filesystem. However, they needed a more powerful machine to continue. And BTL directors weren't willing to spend money on a new machine, which wasn't neccessary for use in a telephone company. Joe Osanna, another MULTICS engineer, suggested that a PDP-11/20 could be perfect for word processing purposes. And it worked!
They got a PDP-11/20 in summer 1970 and from this point, they worked on both the word processor and the system. Everything wen't perfect and the brass soon got what they were promised. A text processor. In addition, the system was rewritten to use some new tricks and named the second release.
At this point, the programmers wanted to summarize their UNIX knowledge and wrote the UNIX Programmer's Manual, the first full system documentation released. It appeared in November 1971 and the authors were Dennis and Ritchie. Next release wa dated July 1972.
The new system appeared stable and efficient and more installations began to appear. Also, there were new computers on the market: PDP-11/34, PDP-11/40, PDP-11/45 and PDP-11/70. Again, to utilise the new functions, the authors released the third version. It was written in C. It allowed them to quickly modify and port the code where they wanted it. C, written by Brian Kernighan, was designed specially for system programming.
The milestone was the decision made by AT&T directors and their lawyers - to make the system free for educational and private, non-commercial purposes. This triggered new and new installations, lots of other, sometimes commercial versions and the expansion, that still is visible.
Since then, UNIX systems grew everywhere. I'll skip the specific versions, each of those systems is very alike. One of those versions gets more and more popular - that is Linux. Linux was created by a finnish student, Linus Torvalds (yes, the man who is a director in Transmeta Corp). A while ago, back in 1991, he was playing with various programs on a i80386 processor family, because he wanted to check out the new x86 family member. The programs were run inside a MINIX system - a typical educational version of Linux. Torvalds soon made himself comfortable with the processor and he decided that he could make his own operating system which could use 80386 instructions. He wrote the system kernel, a keyboard driver and a task-switching daemon. The LINUX was born.
It was September 1991 and the system was more like a hobby for Linus. Only few people noticed the "New MINIX" and they pointed out some minuses: no UNIX commands, no C compiler... when Linus added those, he was quite sure it is in vain. But he implemented few new functions.
The kick was the portability Linus assured. And the fact that the code was made public - and mostly free. Portability between commercial UNIX systems and LINUX ones. Soon, the system became known. However, like before, minuses were again pointed out. This time, thousands of people around the world worked late nights to make it better - and they made it real.
The system was bit unstable and people had to wait till March 1994 for the version 1.0 - the first final to be released. Since then, there are thousands of LINUX versions all around the world and Torvalds is known as a true PC guru. And the LINUX is known for its great stability, open source, variety of functions, really strong possibilities, very hard configuration and very small requirements. Of course, there are some versions for SPARC Alpha and other processor families, but x86 versions work better most of the cases.