Recent Post

LINUX in Operating System

Features of modern OS
  • Provide a user interface
  • Organize files on disk 
  • Allocating resource to different users with security control 
  • Co-ordinate programs to work with devices and other programs


Before Linux
  • In 80's, Microsoft's DOS was the dominated OS for PC
  • Apple MAC is better, but expensive
  • UNIX is much better, but much much expensive. Only for minicomputer for commercial applications
  • People were looking for a UNIX based system, which is cheaper and can run on PC
  • Both DOS, MAC and UNIX are proprietary, i.e., the source code of their kernel is protected
  • No modification is possible without paying high license fees.
GNU project
  • Established in 1984 by Richard Stallman, who believes that software should be free from restrictions against copying or modification in order to make better and efficient computer programs
  • GNU is a recursive acronym for "GNU's Not Unix"
  • Aim at developing a complete Unix-like operating system which is free for copying and modification
  • Stallman built the first free GNU C compiler in 1991. But still, an OS was yet to be developed.
Beginning of Linux
  • A famous professor Andrew Tanenbaum developed Minix, a simplified version of UNIX that runs on PC 
  • Minix is for class teaching only. No intention for commercial use
  • In sept 1991, Linus Torvalds, a second year student of Computer Science at the University of Helsinki, developed the preliminary kernel of Linux, known as Linux version 0.0.1
Confrontation and Development
  • Message from Professor Andrew Tanenbaum
  • " 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 :-)" " Linux is obsolete".
Linux Pros and Cons
Advantages over Windows
  • It's almost free to relatively inexpensive
  • Source code is included
  • Bugs are fixed quickly and help is readily available through the vast support in Internet
  • Linux is more stable than Windows.
Disadvantages compared with Windows
  • My program cannot run on Linux
  • Isn't as popular as Windows
  • No one commercial company is responsible for Linux
  • Linux is relatively hard to install, learn and use

No comments