Beruflich Dokumente
Kultur Dokumente
1.2
What is an OS?
Abstract views
To a college student: SW that permits access to the
Internet
To a programmer: SW that makes it possible to develop
programs on a computer system
To a user of an application package: SW that makes it
possible to use the package
To a technician in a computerized chemical plant:
invisible component of a computer system that controls
the plant
1.3
1.4
Abstract views
1.5
Abstract views
1.6
Goals of an OS
1.7
Efficient Use
1.8
User Convenience
1.9
Noninterference
1.
10
Operation of an OS
Concern
Programs
Resources
Scheduling
Protection
OS responsibility
Initiation and termination of programs.
Providing convenient methods so that
several programs can work towards a
common goal.
Ensuring availability of resources in the
system
and allocating them to
programs.
Deciding when and for how long, to
devote the CPU to a program.
Protect data and programs against
interference from other users and their
programs.
#Sushanth KJ|Faculty.ECE|BIT, M'lore
1.
11
Operation of an OS
(continued)
1.
12
Program Management
1.
13
Resource Management
1.
14
Resource Management
(continued)
Pool-based
OS allocates resources from a pool of resources
Consults table and allocates the resource if it is free
1.
15
Resource Management
(continued)
1.
16
1.
17
1.
18
1.
19