Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
b)UNIX:-
The UNIX operating system consists of a kernel layer, shell layer and an application
layer. These three layers create a multiuser and multi-tasking OS.
Kernel Layer: - The Kernel is the core of UNIX OS. It is a piece of hardware that
interacts with the machine's hardware. Programmes access the kernel using a set of
system calls. It performs the following services like process, memory, file and network
management and is responsible for ensuring that all processes are running
concurrently. It is also responsible for process creation and termination.
Shell Layer: - Shell is the layer that acts as an interface between user and kernel. It
interprets the commands that are typed in the terminal. Users can also put their
commands in a file and give it to terminal. The series of commands is called shell
script. There are different shells that are used by UNIX OS. They include the C shell,
Korn shell, Bourne shell and Bourne Again shell. There could be several shells in
action for a user who logged in.
Application Layer: - It is the final layer of UNIX OS. It consists of word processors,
database management and graphic processors. These programs were accessed by
commands but they can also be accessed by GUI.
Fig-2: Layered Architecture in UNIX
c)LINUX: - Linux OS is similar to UNIX. It has two major levels Linux kernel and
user processes. Kernel is the core of Linux OS. It manages all the hardware and acts
as an interface between hardware and any user running program. Linux kernel
consists of system calls, power management, memory management and device
drivers. Virtual memory allocation is also done in kernel.
User processes consists of the running processes that kernel manages. It has GUI,
servers and shell. All web servers run as user programs. The most important user
utilities is shell, the standard command line interface on UNIX systems. Linux
supports many shells, the most common is the bourne-Again shell (bash). The user
utilities also include simple file management such as those to copy files, create
directories and edit text files.