An operating system (OS) is a collection of programs that facilitates the execution of user programs and the use of resources.
There are 5 types of operating systems.
Batch processing operating system
Multiprogramming operating system
Time sharing operating system
Real-time operating system
Distributed operating system
In this presentation, you will find the practical applications of above-mentioned types of os like Air traffic control, payroll.
2. Operating system
An operating system (OS) is a collection of
programs that facilitates execution of user
programs and use of resources.
There are 5 types of operating system.
Batch processing operating system
Multiprogramming operating system
Time sharing operating system
Real time operating system
Distributed operating system
2
3. Batch Processing OS
They do not interact with the
computer directly.
There is an operator which takes
similar jobs having the same
requirement and group them into
batches.
Examples:
Payroll System, Bank Statements,
Daily Report, Research Segment,
Billing System and etc.
3
4. Payroll system
The payroll is usually processed once a week or once a month (depending
upon how often the business pays its employees).
This means that batch-processing is ideal for payroll processing:
Working hours data is collected into a batch
The data can be processed in one go at the end of the week/month
The same calculations will be performed on all the data
No user input is required during the processing
The processing can be done during quiet times when the computer
system is not being used for other things (e.g. at night)
4
5. Batch Invoice Process
The batching of accounts payable
is the process of aggregating
invoices to be paid into groups,
or batches.
Making one entry in the accounting
records for the entire batch of
invoices.
Batching is a common technique
used to reduce journal entries.
it helps the accounting information
system operate more efficiently.
5
6. Transactions Process
In the bank sectors, use batch system for every transactions process, and
mostly implement the international money transfers system.
Billing System
Every telecom operators' organizations uses the batch system for processing
the all millions call detail records including calculate rates.
6
7. Multiprogramming OS
The multi-programming is interleaved execution of multiple jobs by the
same Computer.
when one program is waiting for I/O transfer; there is another program ready to
utilize the CPU. So, it is possible for several jobs to share the time of the CPU.
A simple process of multi-programming is shown in figure
7
8. One real life example: User can use MS-Excel, download apps, transfer data from one point to
another point, Firefox or Google chrome browser, and more at a same time.
we listen to music and do internet browsing at the same time (they execute
parallelly).
8
9. Time-Sharing Operating
Systems
Each task is given some time to execute so that all the tasks work smoothly.
Multitasking Operating system
The task can be from a single user or different users also.
The time that each task gets to execute is called Quantum.
After this time interval is over OS switches over to the next task.
Examples :
Multics, UNIX, etc.
9
10. Unix
Multi-user & Multi-tasking operating system.
Over 30 Years Old - UNIX is over 30 years old and it's popularity and use is still
high.
Large Number of Applications – there are an enormous amount of
applications available for UNIX operating systems. They range from commercial
applications such as CAD, Maya, WordPerfect, to many free applications.
Free Applications and Even a Free Operating System
Less Resource Intensive - in general, most UNIX installations tend to be
much less demanding on system resources.
Internet Development - Much of the backbone of the Internet is run by UNIX
servers.
Many of the more general web servers run UNIX with the Apache web server -
10
11. Features of UNIX
Each user grabs dedicated time for all
operations.
Multiple online users can use same computer
at same time.
End users make feel that they monopolize
the computer system.
Better interaction in between users and
computers.
User’s request can be made in small time
respond.
It does not need longer have to wait for last
task to end to get processor.
It has ability to make quick processing with
lot of tasks.
11
12. Real time OS
These types of OS’s serve real-time
systems.
time interval to process and respond
to inputs is very small. This time
interval is called response time.
Real-time systems are used when
there are time requirements that are
very strict
Example: missile systems, air traffic
control systems, robots, etc.
12
13. Air Traffic control system
Air traffic control (ATC) is a service
provided by ground-based controllers
who direct aircraft on the ground and
through controlled airspace and can
provide advisory services to aircraft in
non-controlled airspace.
The primary purpose :
to prevent collisions, organize and
expedite the flow of traffic, and provide
information and other support for
pilots .
ATC plays a security or defensive role
or is operated by the military.
13
14. Distributing Operating System
A collection of software that manages
computer hardware resources and provides
common services for computer programs.
Processors communicate with each other
through various communication lines are
known as loosely coupled systems or
distributed systems.
In a DOS the following occurs:
All software and hardware compounds are
located remotely.
Resource sharing: Resources are managed
by servers and clients use these resources.
14
15. World Wide
Web
Distributed client-server
service.
A client can access the services
from a server using a browser.
These services are usually
distributed over many locations
called sites and websites.
They are linked together using
hypertext.
Hypertext is a word or words
that contain a link to a
website.
15