Professional Documents
Culture Documents
What Is An Operating System? Why Study Operating Systems?: 1 Fall 1998, Lecture 01 2 Fall 1998, Lecture 01
What Is An Operating System? Why Study Operating Systems?: 1 Fall 1998, Lecture 01 2 Fall 1998, Lecture 01
n An operating system (OS) is the interface n Abstraction — how do you give the users
between the user and the hardware the illusion of infinite resources (CPU
● It implements a virtual machine that is
time, memory, file space)?
easier to program than bare hardware
n System design —tradeoffs between:
n An OS provides standard services (an ● performance and convenience of these
interface) which are implemented on the abstractions
hardware, including: ● performance and simplicity of OS
● Processes, CPU scheduling, memory ● functionality in hardware or software
management, file system, networking
n Primary intersection point — OS is the
n The OS coordinates multiple
point where hardware, software,
applications and users (multiple
programming languages, data structures,
processes) in a fair and efficient manner
and algorithms all come together
åThe goal in OS development is to make n Curiosity — “look under the hood”
the machine convenient to use (a
software engineering problem) and
n “Operating systems are among the most
efficient (a system and engineering
complex pieces of software yet
problem)
1 Fall 1998, Lecture 01 2
developed”, William Stallings, 1994 Fall 1998, Lecture 01