Documente Academic
Documente Profesional
Documente Cultură
DESCRIPTION:
INTRODUCTION TO UNIX
Operating System is a collection of programs that act as
an interface between the user and computer by coordinating
the operations of hardware and software. Ken Thompson
and Dennis Ritchie designed a small multitasking system
which had a file system, a command interpreter and a set a
utility programs, line editing characters and numerous other
features. This new operating system is UNICS. This was
designed after MULTICS. UNICS is the acronym for
Uniplexed
ARCHITECTURE OF UNIX
User
User User
Shell
Kernel
User
User
User
The Kernel
The operating system is generally called as the System
Kernel. The Kernel is the heart of the operating system,
which is a collection of programs written in C that directly
communicates with the system hardware. The UNIX kernel is
the software that manages the system hardware and software
resources as per the users request. The overall size of the
UNIX kernel is around 10,000 to 12,000 lines of program
code.
The kernel is a special program in the UNIX system that
gets loaded into main memory when the operating system is
booted and runs continuously until the UNIX system is
shutdown. The kernel provides utilities with the means of
accessing the machine hardware. It controls and coordinates
all the computer activities, schedules user jobs, decides
process priorities and acts as a protective layer surrounding
the hardware.
The kernel is responsible for managing the following sub
systems,
Hardware Management
Process Management
Input / Output Management
File Management
Memory Management
The Shell
The shell is a utility program that acts as an interface
between the user and the operating system. The shell is a
program that acts as a command interpreter read lines typed
by the user and translates the requests in to actions passing
the commands directly to the kernel. All communicates
between the kernel and the user pass only through the shell.
The shell is a program that runs under the UNIX
operating system just like other ordinary programs, different
flavors of shell have been developed. Each shell differs
slightly in their features and their syntax of the command
language. Some of the most popular shells used in UNIX
systems are,
Bourne Shell
C Shell
Korn Shell
Bash Shell
TC Shell
POSIX Shell
Z Shell