Unix Operating System

5471 Words22 Pages
Abstract

This paper is a general overview of Unix operating system. It starts by presenting a brief history of the early development of Unix. It concentrates on main aspects of Unix operating system. Key concepts covered are interactive multi-user operating systems, the design objectives of Unix, file-store organization, text processing and programming, the role of C programming language with regard to portability and reliable system software, process control (signals and fork), error logging and recovery from system failures, modifiability and application.

Outline
I. Introduction of Unix
a. History of Unix
b. Interest in Unix
c. Early marketing
d. Developments
i. GUI ii. Linux
1. Linus Torvalds
II. The Design Objectives of Unix,
…show more content…
The full Unix operating system had been ported only to the top end of the early personal computer market, since Unix required CPU, memory, and disk resources which were well in excess of what was available on the majority of these early machines. However, the growing popularity of the IBM PC clone as a personal computing platform, and the need to have a system which students could work on encouraged Andrew Tanenbaum to write a small version of Unix in 1986 called Minix, for the PC platform. Although it originally supported multi-processing with a single user and only floppy disk drives for storage, it evolved over the years to Minix 2.0, with many additional features not found in the early versions. The full source code is available. Unlike most Unix operating systems, Minix uses a micro-kernel-based design.
Graphical user interfaces (GUIs) for Unix were available in the early 1980's but all were proprietary and communication at the graphical level between two different Unix platforms was generally not possible. This situation was remedied when the Athena Project at MIT provided a standard platform independent graphical interface for Unix and other operating systems that can be used over a network. It is usually referred to as the X Window System, X11, or simply X. The X Window System has continued to this day to be the main graphical interface for Unix. It was primarily enhanced and
Get Access