Types of Operating systems
Different Types of Operating systems Batch operating system, Multi Programmed, Time Shared OS, Multiprocessor Systems, Distributed Systems, Real time systems. Mobile OS (Android, iOS).
There are various types of
operating systems designed to serve different needs. Here's a brief overview:
- Batch Operating System: The users of a batch operating system do not interact with the computer directly. Each user prepares his job on an offline device like a punch card and submits it to the computer operator. The system can choose to process jobs without manual intervention.
- Multi-programmed Operating Systems: This
type of OS is designed to have multiple programs loaded into main memory
at once. The OS switches among the programs for efficient use of the
processor and to provide reasonable response times for interactive user
programs or tasks.
- Time-Sharing Systems (Multitasking):
Time-sharing is a logical extension of multiprogramming. Here, the CPU
switches jobs so frequently that users can interact with each job while it
is running. This creates the illusion of multiple CPUs, as each user and
their jobs get a "slice" of time from the CPU.
- Multiprocessor Systems (Parallel systems or
Multicore): These systems have more than one processor in close
communication, sharing the computer bus, the clock, and sometimes memory
and peripheral devices. They can be used to increase throughput, improve
reliability, or both.
- Distributed Systems: Distributed systems
distribute the computation among several physical processors. The
processors in a distributed system may vary in size and function. They can
be located within the same building or spread across a global network.
- Real-Time Systems: Real-time systems are
usually dedicated, embedded systems. They can be either hard real-time
systems (where a few microseconds can result in a catastrophe) or soft
real-time systems (where latencies of a few microseconds or milliseconds
can still be tolerated).
- Mobile Operating Systems: Mobile operating
systems are designed to control a mobile device such as a smartphone,
tablet, or a wearable device. Android (developed by Google) and iOS
(developed by Apple) are examples of mobile operating systems.
Each of these types of operating
systems have their own strengths and weaknesses, and they are chosen based on
the specific needs of what they will be used for.
Tags:
22516 Operating System