Escolar Documentos
Profissional Documentos
Cultura Documentos
Systems
the intermediary between users and the
computer system.
provides the services and features present in
abstract views of all its users through the
computer system.
enables the services and features to evolve
over time as users needs change.
ABSTRACT VIEWS OF AN OPERATING SYSTEM
A view that takes in only those features that the users interest. For
example,
To a school or college student, the OS is the software that permits
access to the Internet.
To a programmer, the OS is the software that makes it possible to
develop programs on a
computer system.
To a user of an application package, the OS is simply the software
that makes it possible to
use the package.
To a technician in, say, a computerized chemical plant, the OS is
the invisible component of
a computer system that controls the plant.
Designers abstract view of an OS:
GOALS OF AN OS
1. Efficient use: Ensure efficient use of a computers
resources.
minimize the waste of resources and overhead
monitoring use of
resources and performing corrective actions
2. User convenience: Provide convenient methods of using a
computer system.
3. Noninterference: Prevent interference in the activities of
its users.
by allocating resources for exclusive use of programs and
OS services.
act of authorization.
Facets of user convenience
1. Fulfillment of necessity: Ability to execute programs,
use the file system
2. Good Service: Speedy response to computational
requests
3. User friendly interfaces: Easy-to-use commands,
graphical user interface (GUI)
4. New programming model: Concurrent programming
5. Web-oriented features: Means to set up Web-
enabled servers
6. Evolution: Add new features, use new computer
technologies
Common tasks performed by Operating
Systems
Task When performed
Construct a list of resources. During booting
Maintain information for security While registering new users
Verify identity of a user At login time
Initiate execution of programs At user commands
1. Program Management
2. Resource Management
By ensuring that programs cannot be modified while they are copied over
the internet