Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
L e c t u r e #2: Basic c o n c e p t s o f O / S
Outline
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
1 Lectures
Lectures
Computer systems
Concepts of O/S
2 Computer systems
Types of O/S
CPU structure
3 Concepts of O/S
4 Types of O/S
Operating Systems
36
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures 3
Computer systems
CPU structure s
Operating Systems
36
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
Computer systems 5
Operating Systems
36
O/S in computer systems
Lecture #1 Basic
concepts of O/S
David Goodwin
University of APPLICATIONS PROGRAMMES
Bedfordshire
Lectures
Computer systems 6
Concepts of O/S
SYSTEMS PROGRAMMES
(Compilers, Assemblers, Linker etc.)
Types of O/S
CPU structure
USER INTERFACE
Software
Hardware
Operating Systems
36
O/S in computer systems
Lecture #1 Basic
concepts of O/S
David Goodwin Hardware is the term used to describe all the physical
University of
Bedfordshire electronic and mechanical elements forming part of
Lectures
a computer system. Provides basic computing
Computer systems 7 resources (CPU, memory, I/O devices)
Concepts of O/S Software is the term used to describe the instructions or
Types of O/S
programs that the hardware needs in order to
CPU structure
function.
Operating system controls and coordinates the use of the
hardware among the various application
programmes for various users
Applications programmes define the ways in which the system
resources are used to solve the computing problems
of the users (compilers, database systems, video
games, business programmes, etc.)
Users (people, machines, other computers)
Operating Systems
36
O/S in computer systems
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
Computer systems 8
Concepts of O/S
Types of O/S
CPU structure
Operating Systems
36
O/S in computer systems
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
Computer systems 9
Operating Systems
36
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
Computer systems
Operating Systems
36
Basic concepts ofO/S
Lecture #1 Basic
concepts of O/S ˆ O/S definition
David Goodwin ˆ O/S is a piece of software that controls every file, every
University of
Bedfordshire device, every section of main memory and every nanosecond
Lectures
processing time
Computer systems
CPU structure
Processor Memory
manager manager
Device File
manager manager
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
Computer systems
Memory manager is in charge of main memory (RAM) in terms
Concepts of O/S 12 of checking validity of each request for memory
Types of O/S space
CPU structure Processor manager keeps track of status of each process
Device manager monitors devices channels and contorl units and
decides the most efficient way to allocate the
devices
File manager keeps track of everyfile
Operating Systems
36
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
Computer systems
Concepts of O/S Ty p e s o f
Types of O/S 13
Operating Systems
36
Types of O/S
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
Computer systems
ˆ O/S classification
Concepts of O/S
Types of O/S 14
ˆ Single user
CPU structure
ˆ Multiple tasks
ˆ Batch systems
ˆ Real-time systems
ˆ Hybrid systems
ˆ Embedded systems
Operating Systems
36
Single user O/S
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
Computer systems
Concepts of O/S
ˆ Provides capability to perform tasks on the computer system
Types of O/S 15
such as writing programmes and documents, priniting and
CPU structure accessing files
ˆ Provides access to the computer system by a single user at a
time, e.g. typical home computers
ˆ Most Windows are single user operating systems
Operating Systems
36
Multi-task O/S
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Operating Systems
36
Multi-task O/S
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire ˆ Manage and run all user requests, ensuring they do not
Lectures interfere with each other, e.g. printer queue
Computer systems ˆ Allow more than one user to access the computer system at a
Concepts of O/S
time, normally via a network, e.g. Unix
Types of O/S 17
CPU structure
ˆ Much more complex single-user operating system
Operating Systems
36
O/S utilities
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Lectures
ˆ To manage the computer system, users, printers, files and
Computer systems
write programmes, the operating system is generally provided
Concepts of O/S
with a number of utility programmes. The utilities are used
Types of O/S 18
for:
CPU structure
ˆ Managing files and documents
ˆ Development of programmes and software
ˆ Communicating between people and with other computer
systems
ˆ Managing user requirements for programmes, storage space
and priority
Operating Systems
36
O/S utilities
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire
Operating Systems
36
Some O/S products
Lecture #1 Basic
concepts of O/S
David Goodwin
University of
Bedfordshire ˆ Typical operating systems include:
Lectures ˆ Unix/Linux
Computer systems ˆ Windows 3.x/9x/NT/2000/XP/Vista/7
Concepts of O/S ˆ Mac OS
Types of O/S 21 ˆ Windows Mobile
CPU structure ˆ Symbian
ˆ DOS
ˆ VMS
Operating Systems
36