Chapter One
Chapter One
1 09/06/2024
Chapter one
Introduction
Contents
Introduction
2 09/06/2024
Chapter one
Introduction
What is computer operating system?
3 09/06/2024
Chapter one
Introduction
End user Programmer OS designer
Application programs
Utilities
Operating System
Hardware
4 09/06/2024
Function of OS
Makes the computer more convenient to use.
Process management
Memory management
Security management
5 09/06/2024
Operating system goals
Execute user programs and make solving user problems easier.
6 09/06/2024
Examples of OS
1. Disk OS
First operating system for personal computers.
Uses command prompt to write and execute all programs.
It is not user friendly and difficult to use by beginners.
2. Windows
It is a graphical user interface based operating system.
User friendly
Has a WIMP feature (Windows Icon Menu and pointing devices)
3. MacOS
A product of apple and has its own operating system with GUI
and WIMP feature.
7 09/06/2024
Cont.
4. UNIX
Linux (the pc version of unix)
Originally was created with command line interface but
recently have added a GUI enhancement.
8 09/06/2024
Basic computer system structure
9 09/06/2024
History of OS
Operating systems have been evolving through the years
10 09/06/2024
Class of OS
There are various class operating system with its own
characteristics.
a) Single user OS
Only one user can use the service of operating system at any time.
If some one wants to use the computer he must wait until the first
single user.
Older version of windows use MS-DOS only adds GUI.
11 09/06/2024
Cont.
b). Multi user OS
Allows more than one user to use the os resource simultaneously.
Two or more users can’t physically use the computers at the
same time.
The operation is performed by the help of network operating
system.
c). Single tasking OS
Complex than single user os because it have to handle many
requests.
It is an os in which only one task can be executed at a time.
The single task must finished before the next task started to
execute.
12 09/06/2024
Cont.
d). Multi tasking single user os
The computer able to do many tasks at the same time without a
network.
For example when you print a document your database program
is sorting hundreds or records while you play a game at the same
time.
c). Multi tasking multi user os
The operating system that allows multiple user to use and
execute multiple tasks at the same time.
13 09/06/2024
Types of os
1. Batch os
User do not interact with the computer directly.
User prepares his job with an offline device like punch cards and
send into the computer operator.
To speed up processing similar jobs are batched together and run
as a group.
The operator then sorts programs into batches with similar
requirements.
Problems
Lack of interaction between the user and job.
CPU is idle because the speed of I/O devices are slower than CPU.
Difficult to provide the desired priority.
14 09/06/2024
Cont.
2. Time-sharing operating systems
Allows many people located at different place to use a particular
computer at the same time.
Process time is shared among multiple users simultaneously.
CPU scheduling and multi programming is used to provide a
small portion of time.
Advantages
Provide advantage of quick response.
Avoids duplication of software.
Reduces CPU idle time
15 09/06/2024
Cont.
3. Distributed operating System
Uses multiple central processors to serve multiple applications
and users.
Data processing jobs are distributed among different processors.
Advantage
Enables resource sharing
Speeds up the exchange of data with another via electronic mail.
If one site fails the remaining site continues operating.
Reduction of the load on the host computers.
Reduction of delays in data processing.
16 09/06/2024
Cont.
4. Network operating System
Runs on a server and provides server the capability to manage data, users,
groups, security, applications and other networking functionality.
Allows shared files and printers access among multiple computers on a
network.
Example Microsoft window server 2003, Microsoft window server 2008,
UNIX, LINUX, Mac os and others.
Advantages
Centralized server is highly stable.
Security is server managed.
Upgrade to a new technology is easily managed.
Remote access to a server is possible from different locations.
17 09/06/2024
Cont.
5. Real Time operating System
Data processing system in which the time interval required to
process and respond to control the environment is small.
It is always online.
The time taken by the system to respond to an input data is
called response time.
It is used when there is a requirement of rigid time in the
operation of a process.
It has well defined fixed time constraint otherwise the system
fails.
For example scientific experiment, medical imaging system,
robots, air traffic controller system and others.
18 09/06/2024
.
?
19 09/06/2024