The Linux Operating System
The Linux Operating System
Objectives
In this lesson, you will learn to:
Operating Systems
Operating system is a software program that manages the computer hardware, system
resources, memory, and interaction between the system and its users.
Some popular operating systems are:
Linux
Unix-Solaris, SCO and Irix
Microsoft DOS
Microsoft Windows 95
Microsoft Windows (8
Microsoft Windows NT Server 4.0
Microsoft Windows 2000 Server
Microsoft Windows Server 2003
A single user system is a small, general-purpose system, used by one person at a time such as a
personal computer (PC).
The example of single-user operating sysrem is MS DOS.
A multi – user system can run multiple programs concurrently, share multiple resources such as
printers and disks, and support multiple users working simultaneously on a system.
The example of multi – user operating systems are:
Linux
Unix
Windows NT Terminal Server
Windows 2000 Terminal Server
Windows 2003 Terminal Server
A multi – user system:
Is a computer with several terminals attached to it
Can consist of one CPU with high processing power
Can have multiple CPUs to process multiple applications simultaneously
Supports multi – programming and multi – tasking
Has higher capacity hard disk to store large amount of data
There are two types of terminals:
Dumb terminal
Smart terminal
A terminal is an interface that accepts commands from users and sends them to the server for
execution.
A server is a computer that executes the requests sent by the client computers attached to it.
History of Unix
In1965, Bell Labs and Massachusetts Institute of Technology (MIT) along with General Electric
developed one of the first multi-user computer systems called Multiplexed Information and
Computing Service (Multics).
Around 1969 Ken Thompson and Dennis Ritchie, two Bell Labs engineers developed Uniplexed
Information and Computing Service (Unics), which was later changed to Unix.
In 1973, Ken Thompson and Dennis Ritchie re – wrote Unix using the C programming language.
In 1983, an MIT scientist, Richard M. Stallman, launched the GNU’s not Unix (GNU) project to create
Unix-like operating system but free from licensing charges.
To organize the work on the GNU project, Stallman and other people created the Free Software
Foundation (FSF).
FSF developed the General Public License (GPL) to build a body of free software protected from
those who would use it to create proprietary closed-source systems.
Evolution of Linux
In 1991, Linus Torvalds, a student, while working on Minix wrote the source code for the kernel,
and named it Linux.
Torvalds made the Linux kernel available on the Internet.
The Linux kernel was combined with the GNU system resulting in a complete operating system
called GNU/Linux because it was a combination of the GNU system and Linux as the kernel.
Linux follows the open development model which means that the current development version of
Linux is always open to everybody.
Tux, the Linux penguin, is the official mascot.
KERNEL
HARDWARE
The kernel:
Is the core of Linux operating system program
Controls the resources of the computer
Interacts directly with the hardware
The shell:
Is a user interface providing services that a user wants
Protects the user from knowing the intricate hardware details
Linux utilities and application programs:
Are a collection of programs that service day-to-day processing requirements
Are invoked through the shell
Distributors of Linux
All the distributors use the Linux kernel.
The distributors add their own utilities and applications and sell these as a customized package.
The following are the popular distributors of Linux:
Red Hat and its variations, such as Linux ES, Linux AS, Linux WS, Desktop, and Fedora Core
Mandrake
Debian
SuSE
Slackware
Summary
In this lesson, you learned: