OS ch1
OS ch1
BURIE CAMPUS
DEPARTMENT OF COMPUTER SCIENCE
Operating System
By:
Amare W.
1
2 01/27/2025
Operating system is the core software component of your computer. It performs many
functions and is, in very basic terms, an interface between your computer and the
outside world.
A computer is a modern system consists of one or more processor, some main memory,
disks, printers, a keyboard, display and other I/O systems. This is a complex system.
Thus writing programs that keeps track of all these components and use them correctly
is a mandatory.
For these reason, computers are provided with a layer of software called the operating
system (OS).
The job of OS is to manage all these devices and provide user program with a simpler
interface to the hardware.
5 01/27/2025
3/2/2018
6 01/27/2025
user's View
So in this case the users share the resources and may exchange
information.
The OS in such cases is designed to maximize resource
utilization to assure that all available resource are used
efficiently and no individual takes more.
System’s View
From the systems point of view, the operating system is the
program most intimately involved with the hardware. In this
3/2/2018
….cont’d
User Interface: almost all operating system have a user interface
this level.
GUI: The highest level is the (GUI), which allows I/O interaction with a user
memory and to run that program. The program must be able to end its
execution.
I/O Operation: a running program may require I/O w/h may involve
They also need to create and delete files and directories by name.
13 01/27/2025
operating system.
14
operating system
16 01/27/2025
….cont’d
♥ Accounting: we want to keep track of w/h users use how much and
what kinds of computer resources.
♥ This record keeping may be used for accounting or simply for
accumulating usage statistics.
♥ Protection and Security: operating system ensuring confidentiality,
integrity and availability.
♥ If a computer system has multiple users and allows the concurrent
execution of multiple process, then access to data must be regulated.
♥ The mechanisms ensure that can be operated by only those process
3/2/2018
….cont’d
♥ In the 1970s, Batch processing was very popular. In this technique,
similar types of jobs were batched together and executed in time.
♥ A batch system is one that process routine jobs without any
interactive user present. People were used to having a single
computer which was called a mainframe.
♥ In Batch operating system, access is given to more than one person;
they submit their respective jobs to the system for the execution.
♥ The system put all of the jobs in a queue on the basis of first come
first serve and then executes the jobs one by one. The users collect
3/2/2018
PC OS
♥ The next category is personal computer operating system. Their job is
to provide a good interface to a single user.
….cont’d
3/2/2018
25 01/27/2025
3/2/2018
26 01/27/2025
Second Generation
Focused on cost effectiveness
Computers were expensive
IBM 7094: $200,000
3/2/2018
28 01/27/2025
Third Generation
Faster CPUs
Speed caused problems with slower I/O devices
Multiprogramming
Allowed loading many programs at one time
Program scheduling
Initiated with second-generation systems
Continues today
Few advances in data management
Total operating system customization
Suit user’s needs
Major achievements of third generation:
Multiprogramming
Timesharing
3/2/2018
MULTICS => UNIX
29 01/27/2025
Fourth Generation
Faster CPUs
Speed caused problems with slower I/O devices
Main memory physical capacity limitations
Multiprogramming schemes used to increase CPU
Virtual memory developed to solve physical limitation
cont’d
Multiprocessing
Allowed parallel program execution
3/2/2018
32
Thank you