Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistemas Operativos
Operating Systems
Prof. Amine Berqia
2010-2011
Welcome to OS (SO)
Email: bamine@ualg.pt
Office: C1, 2.65
Office hours: by appointment
I’m very responsive with email
Grading :
R= 0.6 E + 0.4 P
Bonus : Class participation: 10%
E.g. question you ask and how much you interact
Rules : You may exchange ideas for all tasks and discuss with your
classmates. However, all the work you submit must be your own.
Attendance
1
27/02/2011
What is OS?
• Software
• Set of programs and data
• Runs on computers and manages computer
hardware resources
• Provides common services for efficient
execution of various applications.
Performs services
• Abstracts hardware
• Provides protection
• Manages resources
Comparison of OSs
2
27/02/2011
OS Types (1)
• Multi-threaded systems
• an operating system is known as multi-
threaded when several "tasks" (also known
as processes) may be run at the same time.
•Multi-processor systems
• is a technique that involves operating several
processors in parallel to obtain a higher
calculation power than that obtained using a
high-end processor or to increase the
availability of the system.
OS Types (2)
•Embedded systems
• are operating systems designed to operate on
small machines, such as PDAs(personal digital
assistants) or autonomous electronic devices
(spatial probes, robot, on-board vehicle computer,
etc.) with reduced autonomy.
3
27/02/2011
OS Types (3)
System Programming Single user Multi-user Single task Multi-task
DOS 16 bits X X
not pre-
Windows3.1 16/32 bits X
emptive
Windows95/9
32 bits X cooperative
8/Me
WindowsNT/2
32 bits X pre-emptive
000
OS Roles (1)
Management of the processor: the operating system is
responsible for managing allocation of the processor
between the different programs using a scheduling
algorithm. The type of scheduler is totally dependent on
the operating system, according to the desired objective.
OS Roles (2)
Management of input/output: the operating system
allows unification and control access of programs to
material resources via drivers (also known as
peripheral administrators or input/output
administrators).
4
27/02/2011
OS Roles (3)
Management of authorisations: the operating
system is responsible for security relating to
execution of programmes by guaranteeing that the
resources are used only by programmes and users
with the relevent authorisations.
OS Components
The operating system comprises a set of software packages that
can be used to manage interactions with the hardware. The
following elements are generally included in this set of software: