Chapter 2
Chapter 2
I/ Introduction:
The Unics (Uniplexed Information and Computing Service) system was created at AT&T Bell
Laboratories in 1969 by Ken Thompson, and modified and named by Brian Kernighan. It was a scaled-
down version of Multics (Multiplexed Information and Computing Service). Shortly afterwards, the
name Unics was changed to Unix, and from then on, the Unix system began a long road of technical
development.
II/ History
The Unix system was a real success when it was rewritten in the C language in 1973 by Denis Ritchie
and Thompson. The University of California at Berkeley obtained a copy of version 6 of the Unix system.
AT&T and Berkeley separately made numerous modifications and improvements to the Unix system
(AT&T's System V and Bekerley's 4.4BSD). A simplified view of the evolution of Unix is shown in next
figure 1.
The project standardization of the Unix system Posix (Portable Operating System UnIX ) has led to
the development of a standard that defines a set of procedures. All Posix-compliant Unix systems
provide these standard procedures or system calls. These procedures constitute the standard Unix
library. Any software written using only Posix standard procedures should run on all Unix systems
conforming to this standard.
A free version of Unix is called Linux (source code available). It was created by Linus Torvalds in 1991.
Subsequently, a large number of programmers contributed to its accelerated development. Initially
designed to run on machines with the 80x86 processor, Linux has migrated to several other platforms.
The Linux operating system can be downloaded from a number of sites, including http://www.linux.org.
FreeBSD is another free version of Unix. It is an operating system for x86 compatibles, DEC Alpha,
and PC-98 architectures. It is derived from BSD Unix and developed by a large community of individuals.
III/ Characteristics:
❑ Unix is an interactive, multi-user (time-sharing) system. Several users can use the system's
computing power at the same time.
❑ The Unix system controls and manages the use of resources, allocating them in turn to different
users.
❑ It enables processes to be created, communicated and synchronized.
❑ Unix is an open, portable operating system available on a variety of platforms.
❑ Linux is also free, and you have the right to study and modify the source code.
5/ Unix shell:
▪ To operate the computer, the user has access to software or a utility that allows direct input of
commands. This utility is called the shell. Its role is to interpret user commands before
transmitting them to the kernel, which is why it's also known as a command interpreter.