Types of Operating System ai
Types of Operating System ai
• The time required for a job to complete is predictable as the jobs are in a queue.
• Multiple jobs can share the systems.
• Reduced idle time.
• It is easy to process and manage a large workload.
• Debugging is harder as the operator needs to be thorough with the batch systems
which is difficult.
• It is costly.
• If one job fails, the OS puts the other jobs on a stand-by for an unknown time period.
• CPU is often left idle during processing as the speed of the mechanical I/O devices is
slower as compared to the CPU
Multi tasking or Time Sharing OS
◈ This type of operating system enables people
who are in two different shells to use the
computer system at the same time.The
processing time is termed time sharing as it is
shared among multiple users.
◈ Each task is allotted some time (known as
Quantum) to execute its work. After the allotted
time interval is over the operating system
switches over to the next task
◈ Eg: UNIX, Multics
◈ Advantages of Multitasking Operating System:
• Each program receives equal time to use the CPU.
• Software duplication is difficult.
• CPU is no longer left idle.
◈ Disadvantages of Multitasking Operating System:
• Due to multiple sharing, it is unreliable.
• Data integrity and security are threatened.
• Data communication is difficult.
Distributed OS
◈ In this type of operating system, multiple CPUs are
used to serve multiple processes and users. All the
computers have their own memory unit and CPU,
and are interconnected and communicate with each
other over a shared communication network. The
processors differ in size and function and remote
access is enabled within the devices connected to a
network. The job of data processing is distributed
among various processors which makes the jobs
more efficient
This OS runs on a server allowing it to manage data, users, groups, security, applications, and other
networking functions. It allows shared access of files, printers, security, applications, and other
networking functions over a small private network or a LAN. Users are well aware of its underlying
configuration, making it a tightly coupled system.
◈ Advantages of Network Operating System:
• It has stable and centralized servers that can handle security concerns
well.
• Integration of new technologies and hardware up-gradation is easier.
• Remote server access is possible.
◈ Disadvantages of Network Operating System:
• High cost of servers.
• Most operations could only be performed through a central location.
• It requires regular maintenance and updating.
5. Embedded Operating System
◈ These systems are specialized operating systems. They are
designed to perform a particular task for a given device
that is not a computer.
◈ it consists of 3 major things
• Input device
• Microcontroller
• Output device
◈ Input device: It collects all the input information between
the user and also Robotic Assistance
Devices environment. At the same time, it consists via
sensor or else remote control.
◈ Microcontroller: It is the brain of the processing unit. It
will gain all the input and output information.
◈ Output device: It collects the all instruction from the
microcontroller and it will process accordingly.
◈ Mostly the hardware that is running the embedded
operating system is very limited in case of the resources
such as RAM and ROM. Hence systems made for
embedded hardware tend to be very specifice
6. Real Time OS
◈ Real-time operating systems serve the real-time
systems which means that the system is
subjected to real time where the response should
be guaranteed within a specific timing constraint
and so in this type of operating system the time
constant is very less.
◈ We can also say it is a time-bound system and so
if the processing is not done in the allotted time
or within the defined constraints the system is
most likely to fail.
◈ Eg: Industrial control systems, Scientific
experiments, Air traffic control systems, etc.
Example of Real time OS System ?
• The operating system of the microwave oven.
• The operating system of the Washing machine.
• The operating system of the aeroplane.
• The operating system of digital cameras and many more.
◈ a. Hard real-time system
◈ As the name itself suggests it doesn’t accept any delay even the shortest possible delay
in the processing time. Here the time constraint is very strict.
◈ Any guesses about hard real-time system?
• light Control Systems
• Missile Guidance Systems
• Weapons Defense System
• Medical System
• Railway signalling system
• Air traffic control systems
• Nuclear reactor control systems
• Anti-missile system
• Chemical plant control
• Autopilot System in Plane
Soft real-time system
◈ In this kind of system, the time constraint is not that strict
◈ Example?
• Personal computer
• Set-top boxes
• DVD Players
• Electronic games
• Multimedia system
• Web browsing
• Telephone switches
• Virtual reality
• Mobile communication
◈ Advantages of Real-Time Operating System:
• More output from resources is received due to the maximum utilization of devices and
systems.
• Less time is required for task shifting.
• It focuses more on running applications.
• Due to the small size of programs, they can be used in embedded systems.
• It is error-free.
• The best management of memory allocation.
◈ Disadvantages of Real-Time Operating System:
• Very few tasks run at the same time in order to avoid errors.
• The system resources are usually very expensive.
• Complex algorithms that are difficult to write on.
• It needs specific interrupts signals and device drivers to respond earliest to interrupts.
• Thread priority can’t be set as these systems don’t usually switch tasks.