Osy Unit 1
Osy Unit 1
Osy Unit 1
Batch Operating system groups jobs that perform similar type of functions. These
groups are treated as a batch and are executed at the same time. A computer
system with this type of operating system carries out the following activities related to
batch processing:
Examples
● Hadoop
● Spark
● The system has independent failure modes. It means that the system
components may fail without affecting the rest of the system.
● All the components of the distributed system work at the same time.
● Each system component has its local clock. All the clocks of the different
system might not record the same time. Also, the clock in each hardware may
run at different rates. Such a feature is called Clock Drift and only occurs in
the case of Distributed systems.
● The most powerful feature of a distributed system is scalability. The operating
system supports growth and can be used for industrial purposes.
Learn more about types of operating system here.
● Ubuntu
● Windows Server 2012
● Linux (Apache Server)
https://prepinsta.com/operating-systems/distributed-operating-system/
Time Sharing System in OS
August 21, 2019
Overview
Time-sharing system is a type of operating system which allows multiple users to access
resources of a particular system from different locations. These systems were introduced in
the 1960s as one of the perceptible models and represented a major part of the
technological shift.
Time-sharing system performs multiple tasks over a single Central Processing Unit (CPU).
The processor switches between the different assigned tasks to complete them individually.
This switch occurs so frequently that the overall throughput remains unaffected from this
approach. For instance, the processor executes each of the user programs in a short burst
during the transaction process. This short burst is also referred to as a single quantum of
computing. This means, when ‘n’ users want to use the processor, then each one of them
can get a dedicated time quantum to complete their tasks.
Basic features
∙ Tasks no longer have to wait for the previous task to finish to get the processor.
∙ Equal time given to all the processes so that they operate smoothly without any
significant delay.
Advantages
Disadvantages
● Problem of reliability
● Risk regarding security and reliability of user programs and data.
● Data communication conflicts.
Examples
● Multics
● Unix
● TOPS-10 (DEC)
● TOPS-20 (DEC)
Overview
When two or more central processing units operate within a single computer system,
it is referred as a multiprocessor system.
Multiprocessor systems are used when users need extremely high processing speed
to process a high volume of data. In most of the cases, such operating systems are
used to carry out scientific calculations or operations such as satellite processing,
deep data analysis, and weather forecasting.
The operating system assigns these small threads to different processors so that
they can run independently resulting in improved performance. Some of the basic
features of multi-processing systems are:
Advantages
Disadvantages
Some of the disadvantages of multiprocessing systems are:
∙ Failure of even one of the processor negatively affects the overall speed of the
operating system.
∙ More sophisticated operating systems are required to manage programs and data.
These processors can also be assigned some specific tasks based on their processing
power. Also, some hardware and software considerations may be required to develop these
tasks. Some of the most common multiprocessor operating systems are UNIX and OS/2.
Desktop Systems in OS
August 21, 2019
Overview
The control program that operates in a user’s machine is termed as the desktop
system. Such a system is also referred as a client operating system. The client
can be said as a computer in a network where the user performs some task or
activity over the network.
Such computer operating systems do not have complete control over the resources
but use the network to access them. Also, these operating system only use the
network to carry out tasks such as downloading a file from the network or browsing
the internet.
Desktop operating systems usually operate with a server computer which has the
complete control over the resources. Also, the processing power remains completely
in the hand of the server operating system. The server operating system is
developed in such a way that it can fulfill all the requirements and requests of the
client or the desktop operating system.
Basic Features
Some of the features of a client operating system are:
Advantages
● Network congestion as multiple requests from the clients can block the
network traffic.
● The architecture of request and response is not robust enough for heavy
processing.
● If the server fails, all the desktop systems connected over the network fails.
● If the service interrupts, the task has to be started from scratch. For instance,
if a desktop system requests a file download which gets interrupted, the file
becomes corrupt, and the entire process needs to be carried out from the
start.
● The operating system architecture is highly costly.
● A professional IT personnel is needed to manage and maintain such an
operating environment.
Examples
● Windows 95
● Windows NT
Clustered System in OS
March 7, 2020
Overview of Cluster
System
Clustered Operating Systems resembles parallel operating systems as they
possess multiple CPUs. However, a cluster is created when two or more
computer systems are merged. Primarily, in a cluster, computers share
common storage, and the system works together.
To make a cluster operating system function efficiently, there exists two
clusters: hardware and software cluster. A hardware cluster enables high-
performance disk sharing between systems, while the software cluster allows
all systems to work together.
Cluster Software
Every node of a cluster system has cluster software which is responsible for
monitoring the operations of the cluster system. In case any of the cluster nodes
fails, then the rest of the nodes takes control of all its storage and resources and
restarts the functioning of the cluster system.
● Symmetric Cluster: In this type of clustering, all the nodes run applications and
monitor other nodes at the same time.
● Asymmetric Cluster: In this type of clustering, one of the nodes is in a hot standby
mode, while rest all nodes run different applications. The node which is in hot
standby mode continuously monitors the entire cluster and act as a replacement if
any of the nodes fails.
● Parallel Cluster: These clusters enable multiple users to access the same data on
the shared storage. It is accomplished by using special software versions and
applications.
Classification of Clustered Systems on its Operations
1. Load Balancing clusters: In this type of cluster, nodes share the workload for load
balancing which enhances the system performance.
2. High Availability: To increase the availability of the clustered system, additional
nodes are present in the cluster. These extra nodes are put to use when any of the
existing nodes fails. These clusters are known as failover clusters or HA clusters.
1. High Performance
2. Increased fault tolerance
3. High scalability
1. Expensive to implement
2. System establishment, monitoring, and maintenance is complex
Overview
Real-Time Operating System (RTOS) is an operating system which guarantees output or
response within a specified time constraint. In other words, a real-time operating system works in
real time utilizing deterministic constraints and optimizing time usage by avoiding unexpected
delays.
Constituents of RTOS
RTOS comprises multiple components which are as follows:
1. Scheduler: It decides the order of execution for tasks and threads based on a
priority scheme.
3. Function Library: A standard interface that can hold the Application Program
Interface (API) to call functions within it. It connects the respective application code
to the kernel. Primarily, Application code directs requests to the kernel through
function libraries.
4. Context Switching Time: It is the time that a scheduler takes to switch tasks
between one running thread and another.
Type of RTOS
The real-time operating system can be classified in three categories:
Hard real-time systems are a deterministic system that must operate within a
stringent time frame. In other terms, these systems are considered to have failed if
they are unable to perform the function within the deadline. For example, the Aircraft
control system, anti-lock brake, etc. Precisely, hard real-time systems are critical
systems which can prove deadly if they do not operate in specified time.
Soft real-time operating systems are also time-bound operating systems. However,
these systems do not have a critical timeline, which can be missed and operations
can be delayed by some time. For example, the reservation system, digital camera,
mobile phones, etc.
The firm real-time operating system operates within time constraints, for example,
Visual inspection in industrial automation, video conferencing, etc. The time limits in
these systems are not stringent, but if these deadlines are missed, it is highly likely
that some undesired results may occur.
Applications of RTOS
RTOS finds application in the following domains:
Industrial Applications
Medical Applications
Peripheral Equipment
• Laser Printer
Telecommunication Applications
• A Cellular System
Aerospace
• Video Conferencing
• Cell Phones
Defense Applications
Miscellaneous