CHAPTER
Introduction
what is an Operating System What Operating System Do
·
a program that acts as an intermediary between a user *
ease of use n good performances
of a computer and the computer hardware
L dont resource utilization
care about
* resource allocator a control program
OS goals : L efficient use of hardware
·
execute program n make solving problem easier L managing execution
*
·
make the computer system convenient to use dedicates system such workstation
I
·
use the computer hardware in an efficient manner shared from server
* for mobile device
Computer System Structure L optimized for usability
a battery life
4 components : L interfaces such touch screen
·
Hardware-provide basic computing resources *
run primarily wo user intervention
Lupu memory
, , 110 devices
·
Operating System -
control n coordinates use of hardware Defining Operating Systems
among applicationsa user Kernel -
the one program running at all times on the
·
Application program -
define ways in which the system computer
resources used to solve computing problem Type of Kernel
L word ·
System program
-
to run computer hardware n application
processor , compiler ,
web browsers ,
database
program
system ,
video games
·
user-people machine other computer
·
Application program - to perform specific tasks
, ,
Middleware-set of software frameworks that provide
User
additional services to application developers
1
application program
operating system
-
computer hardware
Computer System Organization
- CPUs device controllers connect
One or more , through common
bus providing access to shared
memory
- concurrent execution of CPU device
n competing memory cycles
& 110 n CPU can execute concurrently
- each device controller in charge particular device type
-
each device controller has a local buffer
- has device driver to it
manage
-
Cou more data MM & local buffers
- device controller informs (pu it has finished its operation
by causing interrupt