OS Chapter 2
OS Chapter 2
Objectives
To describe the services an operating system
provides to users, processes, and other
systems
»
Bourne Shell Command Interpreter
Examples
Emulation, in short, involves making one system imitate another. For
example, if a piece of software runs on system A and not on system B, we
make system B “emulate” the working of system A. The software then runs
on an emulation of system A.
In this same example, virtualization would involve taking system A and
splitting it into two servers, B and C. Both of these “virtual” servers are
independent software containers, having their own access to software
based resources – CPU, RAM, storage and networking – and can be
rebooted independently.
The servers do not know that we are running in an abstract environment.
Simple Structure
I.e. MS-DOS – written to provide the
most functionality in the least space
o Not divided into modules
o Although MS-DOS has some structure, its
interfaces and levels of functionality are
not well separated
o Application programs are able to access
the basic I/O routines, hence, cause
system crashes (but it was due to no
support from the h/w).
1501352 - Operating Systems 34
UNIX