Operating Systems

Operating System: Basic software of a computer, that is executed as the first program. Main tasks:

-
hides the hardware

-
runs other programs

-
distributes resources

single tasking OS: runs only one application at a time. A new one starts only, after the last one has finished.

$\diamond$
MS-DOS

multi tasking OS: allows several applications to run simultaneously.

$\diamond$
Windows95/98/NT, UNIX

$\bullet$
A multi tasking OS assigns a certain amount of time (a ``time slice'') to each running program. After that time it switches to the next one, usually in a round robin way or according to some priorities.

$\triangleright$
Since the time slices are rather short (typically 1/50s), the user has the impression of several programs running at the same time.

single user OS: only one user (at a time) can work with the computer.

$\diamond$
MS-DOS, Windows95

multi user OS: allows several users to work with a computer at the same time. This implies multi-tasking, of course.

$\diamond$
UNIX, e.g. Linux, HP-UX, Solaris

$\bullet$
Important tasks of a multi user OS:
-
identifies user
-
shields data and applications from other users
-
distributes resources between users in a ``fair'' way

$\triangleright$
First operation when working with a multi-user system: identify yourself (``log in''). Usually done by providing a user name and a password.

previous    contents     next

Peter Junglas 8.3.2000