SlideShare a Scribd company logo
3
Most read
5
Most read
19
Most read
Distributed
Operating
System
Contents
1. Description
2. Overview
3. History
4. Distributed computing models
5. Design considerations
Descripti
onDistributed Operating System is  a  model  where  distributed  applications  are 
running  on  multiple computers linked  by  communications.  A  distributed 
operating system is  an  extension  of  the  network  operating  system  that  supports 
higher levels of communication and integration of the machines on the network.
This system looks to its users like an ordinary centralized operating system but runs 
on multiple, independent central processing units (CPUs).
Distributed  systems  use  multiple  central  processors  to  serve  multiple  real  time 
application  and  multiple  users.  Data  processing  jobs  are  distributed  among  the 
processors accordingly to which one can perform each job most efficiently.
Descripti
on
Descripti
onThese  systems  are  referred  as loosely coupled systems where 
each  processor  has  its  own  local memory and  processors 
communicate  with  one  another  through  various 
communication  lines,  such  as  high  speed  buses  or  telephone 
lines.  By  loosely  coupled  systems,  we  mean  that  such 
computers  possess  no  hardware  connections  at  the CPU - 
memory bus level, but are connected by external interfaces that 
run under the control of software.
Overview
A brief of what Distributed OS is:-
• A distributed OS is configured as a cluster of servers that
share memory and tasks.
• It is a model where distributed applications are running on
multiple computers linked by communications.
• This system looks to its users like an ordinary centralized
operating system but runs on multiple, independent central
processing units (CPUs).
Overview
Working of Distributed OS.
● The Distributed OS involves a collection of
autonomous computer systems, capable of communicating and
cooperating with each other through a LAN / WAN.
● Distributed systems use multiple central processors to serve
multiple real time application and multiple users.
● Data processing jobs are distributed among the processors
accordingly to which one can perform each job most efficiently.
Overview
Advantages of Distributed OS:-
1)Sharing of resources.
2)Reliability.
3)Communication.
4)Computation speed-up
5)Flexibility
Overview
Examples of Distributed OS.
WWW (world wide web ) is the biggest example of
Distributed OS.
Others are:-
● The internet.
● Intranet which is the portion of the internet which is
managed by an organization.
Organization of Distributed OS:-
The middle ware layer extends over all the machines and
provides the same interface.
Overview
History
Research and experimentation efforts began in earnest in the 1970s and continued through
1990s, with focused interest peaking in the late 1980s. A number of distributed operating
systems were introduced during this period; however, very few of these implementations
achieved even modest commercial success.
In the mid-1970s, research produced important advances in distributed computing. These
breakthroughs provided a solid, stable foundation for efforts that continued through the 1990s.
The DYSEAC
One of the first efforts was the DYSEAC, a general-purpose synchronous computer
The external devices could even include other full-scale computers employing the same digital
language as the DYSEAC. For example, the SEAC or other computers similar to it could be
harnessed to the DYSEAC and by use of coordinated programs could be made to work
together in mutual cooperation on a common task… Consequently[,] the computer can be
used to coordinate the diverse activities of all the external devices into an effective ensemble
operation.
History
(This is one of the earliest examples of a computer with distributed control)
History
Lincoln TX-2
Described as an experimental
input-output system, the Lincoln
TX-2 emphasized flexible,
simultaneously operational
input-output devices, The
system employed The Multiple-
Sequence Program Technique.
This technique allowed
multiple program counters to
each associate with one of 32
possible sequences of program
code.
History
Intercommunicating Cells
One early effort at abstracting memory access was
Intercommunicating Cells, where a cell was composed
of a collection of memory elements.
A memory element was basically a binary electronic
flip-flop or relay. Within a cell there were two types of
elements, symbol and cell. Each cell structure stores
data in a string of symbols, consisting of a name and a
set of parameters. Information is linked through cell
associations.
History
Cellular memory would have many advantages:
● A major portion of a system's logic is distributed within
the associations of information stored in the cells,
● This flow of information association is somewhat guided
by the act of storing and retrieving,
● The time required for storage and retrieval is mostly
constant and completely unrelated to the size and fill-
factor of the memory
● Cells are logically indistinguishable, making them both
flexible to use and relatively simple to extend in size
Distributed computing
modelsThree basic distributions
To better illustrate this point, examine three system architectures;
centralized, decentralized, and distributed. In this examination,
consider three structural aspects: organization, connection, and
control. Organization describes a system's physical arrangement
characteristics. Connection covers the communication pathways
among nodes. Control manages the operation of the earlier two
considerations.
Organization
A centralized system has one level of structure, where all
constituent elements directly depend upon a single control
element. A decentralized system is hierarchical. The bottom level
unites subsets of a system’s entities. These entity subsets in turn
combine at higher levels, ultimately culminating at a central
master element. A distributed system is a collection of
autonomous elements with no concept of levels.
Distributed computing
modelsConnection
Centralized systems connect constituents directly to a central master entity in a hub and
spoke fashion. A decentralized system (aka network system) incorporates direct and
indirect paths between constituent elements and the central entity. Typically this is
configured as a hierarchy with only one shortest path between any two elements. Finally,
the distributed operating system requires no pattern; direct and indirect connections are
possible between any two elements. Consider the 1970s phenomena of “string art” or a
spirograph drawing as a fully connected system, and the spider’s web or the Interstate
Highway System between U.S. cities as examples of a partially connected system.
Control
Centralized and decentralized systems have directed flows of connection to and from the
central entity, while distributed systems communicate along arbitrary paths. This is the
pivotal notion of the third consideration. Control involves allocating tasks and data to
system elements balancing efficiency, responsiveness and complexity.Centralized and
decentralized systems offer more control, potentially easing administration by limiting
options. Distributed systems are more difficult to explicitly control, but scale better
horizontally and offer fewer points of system-wide failure. The associations conform to the
needs imposed by its design but not by organizational limitations.
Design Considerations
Transparency
Transparency or single-system image
refers to the ability of an application to
treat the system on which it operates
without regard to whether it is distributed
and without regard to hardware or other
implementation details. Many areas of a
system can benefit from transparency,
including access, location, performance,
naming, and migration.
Design Considerations
Inter-process communication
Inter-Process Communication (IPC) is the
implementation of general communication,
process interaction, and dataflow between
threads and/or processes both within a
node, and between nodes in a distributed
OS. The intra-node and inter-node
communication requirements drive low-level
IPC design, which is the typical approach to
implementing communication functions that
support transparency.
Design Considerations
Resource management
Systems resources such as memory,
files, devices, etc. are distributed
throughout a system, and at any given
moment, any of these nodes may have
light to idle workloads. Load sharing
and load balancing require many policy-
oriented decisions, ranging from finding
idle CPUs, when to move, and which to
move.
Design Considerations
Reliability
Distributed OS can provide the
necessary resources and services to
achieve high levels of reliability, or the
ability to prevent and/or recover from
errors. Faults are physical or logical
defects that can cause errors in the
system. For a system to be reliable, it
must somehow overcome the adverse
effects of faults.
Design Considerations
Flexibility
Flexibility in a distributed operating system is
enhanced through the modular and
characteristics of the distributed OS, and by
providing a richer set of higher-level services.
The completeness and quality of the
kernel/microkernel simplifies implementation of
such services, and potentially enables service
providers greater choice of providers for such
services.
Distributed Operating System
Thank You
● Faridullah-15030121020
● Deepak-15030121029
● Divyanshu-15030121030
● Dinesh-15030121033
● Ammret-15030121037
● Devanshi-15030121040

More Related Content

What's hot (20)

PPTX
Distributed operating system
Prankit Mishra
 
DOC
Unit 1 architecture of distributed systems
karan2190
 
PPTX
Introduction to Distributed System
Sunita Sahu
 
PPT
Flynns classification
Yasir Khan
 
PPT
Memory Management in OS
vampugani
 
PPTX
SCHEDULING ALGORITHMS
Dhaval Sakhiya
 
PPTX
Multiprocessor architecture
Arpan Baishya
 
PPTX
Process management os concept
priyadeosarkar91
 
PPTX
Parallel computing and its applications
Burhan Ahmed
 
PPTX
Computer architecture virtual memory
Mazin Alwaaly
 
PPTX
Fault tolerance in distributed systems
sumitjain2013
 
PPT
Memory management
Vishal Singh
 
PDF
CS9222 ADVANCED OPERATING SYSTEMS
Kathirvel Ayyaswamy
 
PDF
Design issues of dos
vanamali_vanu
 
PPTX
INTER PROCESS COMMUNICATION (IPC).pptx
LECO9
 
PPT
Operating system services 9
myrajendra
 
PPTX
Os security issues
JOLLUSUDARSHANREDDY
 
PPTX
Distributed operating system
udaya khanal
 
PPTX
Communication in Distributed Systems
Dilum Bandara
 
Distributed operating system
Prankit Mishra
 
Unit 1 architecture of distributed systems
karan2190
 
Introduction to Distributed System
Sunita Sahu
 
Flynns classification
Yasir Khan
 
Memory Management in OS
vampugani
 
SCHEDULING ALGORITHMS
Dhaval Sakhiya
 
Multiprocessor architecture
Arpan Baishya
 
Process management os concept
priyadeosarkar91
 
Parallel computing and its applications
Burhan Ahmed
 
Computer architecture virtual memory
Mazin Alwaaly
 
Fault tolerance in distributed systems
sumitjain2013
 
Memory management
Vishal Singh
 
CS9222 ADVANCED OPERATING SYSTEMS
Kathirvel Ayyaswamy
 
Design issues of dos
vanamali_vanu
 
INTER PROCESS COMMUNICATION (IPC).pptx
LECO9
 
Operating system services 9
myrajendra
 
Os security issues
JOLLUSUDARSHANREDDY
 
Distributed operating system
udaya khanal
 
Communication in Distributed Systems
Dilum Bandara
 

Similar to Distributed operating system(os) (20)

PPTX
OS .pptx
alex194654
 
PPTX
unit 1 intoductionDistributed computing(1).pptx
47varsha
 
PPTX
Distributed computing(1).pptx unit 1 3CSE DEPARTMENTAL ELECTIVE
varshasrivastava38
 
DOCX
Distributed computing
rohitsalunke
 
PPT
Wk6a
danielm
 
PPTX
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
DrNilam Choudhary
 
PDF
CSI-503 - 11.Distributed Operating System
ghayour abbas
 
PPTX
Concepts of Distributed Computing & Cloud Computing
Hitesh Kumar Markam
 
DOCX
Basic features of distributed system
satish raj
 
DOC
Computing notes
thenraju24
 
PPTX
Distributed Operating System.pptx
harpreetkaur1129
 
PPTX
Unit 1
Karthi Vel
 
PPTX
Lect 2 Types of Distributed Systems.pptx
PardonSamson
 
PPTX
UNIT 1 NOTES DC FINAL COPY TO BE PREPARED
shaminimurali30
 
PPTX
DC - UNIT 1 - INTRODUCTION FINAL COPY TO STUDY
shaminimurali30
 
PPTX
Lecture_1.pptx Introduction Introduction
HaiderAli84963
 
PPT
Chapter 1_NG_2020.ppt
MrVMNair
 
PDF
CCUnit1.pdf
AnayGupta26
 
PPTX
Distributed Computing system
Sarvesh Meena
 
OS .pptx
alex194654
 
unit 1 intoductionDistributed computing(1).pptx
47varsha
 
Distributed computing(1).pptx unit 1 3CSE DEPARTMENTAL ELECTIVE
varshasrivastava38
 
Distributed computing
rohitsalunke
 
Wk6a
danielm
 
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
DrNilam Choudhary
 
CSI-503 - 11.Distributed Operating System
ghayour abbas
 
Concepts of Distributed Computing & Cloud Computing
Hitesh Kumar Markam
 
Basic features of distributed system
satish raj
 
Computing notes
thenraju24
 
Distributed Operating System.pptx
harpreetkaur1129
 
Unit 1
Karthi Vel
 
Lect 2 Types of Distributed Systems.pptx
PardonSamson
 
UNIT 1 NOTES DC FINAL COPY TO BE PREPARED
shaminimurali30
 
DC - UNIT 1 - INTRODUCTION FINAL COPY TO STUDY
shaminimurali30
 
Lecture_1.pptx Introduction Introduction
HaiderAli84963
 
Chapter 1_NG_2020.ppt
MrVMNair
 
CCUnit1.pdf
AnayGupta26
 
Distributed Computing system
Sarvesh Meena
 
Ad

Recently uploaded (20)

PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Ad

Distributed operating system(os)

  • 2. Contents 1. Description 2. Overview 3. History 4. Distributed computing models 5. Design considerations
  • 3. Descripti onDistributed Operating System is  a  model  where  distributed  applications  are  running  on  multiple computers linked  by  communications.  A  distributed  operating system is  an  extension  of  the  network  operating  system  that  supports  higher levels of communication and integration of the machines on the network. This system looks to its users like an ordinary centralized operating system but runs  on multiple, independent central processing units (CPUs). Distributed  systems  use  multiple  central  processors  to  serve  multiple  real  time  application  and  multiple  users.  Data  processing  jobs  are  distributed  among  the  processors accordingly to which one can perform each job most efficiently.
  • 5. Descripti onThese  systems  are  referred  as loosely coupled systems where  each  processor  has  its  own  local memory and  processors  communicate  with  one  another  through  various  communication  lines,  such  as  high  speed  buses  or  telephone  lines.  By  loosely  coupled  systems,  we  mean  that  such  computers  possess  no  hardware  connections  at  the CPU -  memory bus level, but are connected by external interfaces that  run under the control of software.
  • 6. Overview A brief of what Distributed OS is:- • A distributed OS is configured as a cluster of servers that share memory and tasks. • It is a model where distributed applications are running on multiple computers linked by communications. • This system looks to its users like an ordinary centralized operating system but runs on multiple, independent central processing units (CPUs).
  • 7. Overview Working of Distributed OS. ● The Distributed OS involves a collection of autonomous computer systems, capable of communicating and cooperating with each other through a LAN / WAN. ● Distributed systems use multiple central processors to serve multiple real time application and multiple users. ● Data processing jobs are distributed among the processors accordingly to which one can perform each job most efficiently.
  • 8. Overview Advantages of Distributed OS:- 1)Sharing of resources. 2)Reliability. 3)Communication. 4)Computation speed-up 5)Flexibility
  • 9. Overview Examples of Distributed OS. WWW (world wide web ) is the biggest example of Distributed OS. Others are:- ● The internet. ● Intranet which is the portion of the internet which is managed by an organization.
  • 10. Organization of Distributed OS:- The middle ware layer extends over all the machines and provides the same interface. Overview
  • 11. History Research and experimentation efforts began in earnest in the 1970s and continued through 1990s, with focused interest peaking in the late 1980s. A number of distributed operating systems were introduced during this period; however, very few of these implementations achieved even modest commercial success. In the mid-1970s, research produced important advances in distributed computing. These breakthroughs provided a solid, stable foundation for efforts that continued through the 1990s. The DYSEAC One of the first efforts was the DYSEAC, a general-purpose synchronous computer The external devices could even include other full-scale computers employing the same digital language as the DYSEAC. For example, the SEAC or other computers similar to it could be harnessed to the DYSEAC and by use of coordinated programs could be made to work together in mutual cooperation on a common task… Consequently[,] the computer can be used to coordinate the diverse activities of all the external devices into an effective ensemble operation.
  • 12. History (This is one of the earliest examples of a computer with distributed control)
  • 13. History Lincoln TX-2 Described as an experimental input-output system, the Lincoln TX-2 emphasized flexible, simultaneously operational input-output devices, The system employed The Multiple- Sequence Program Technique. This technique allowed multiple program counters to each associate with one of 32 possible sequences of program code.
  • 14. History Intercommunicating Cells One early effort at abstracting memory access was Intercommunicating Cells, where a cell was composed of a collection of memory elements. A memory element was basically a binary electronic flip-flop or relay. Within a cell there were two types of elements, symbol and cell. Each cell structure stores data in a string of symbols, consisting of a name and a set of parameters. Information is linked through cell associations.
  • 15. History Cellular memory would have many advantages: ● A major portion of a system's logic is distributed within the associations of information stored in the cells, ● This flow of information association is somewhat guided by the act of storing and retrieving, ● The time required for storage and retrieval is mostly constant and completely unrelated to the size and fill- factor of the memory ● Cells are logically indistinguishable, making them both flexible to use and relatively simple to extend in size
  • 16. Distributed computing modelsThree basic distributions To better illustrate this point, examine three system architectures; centralized, decentralized, and distributed. In this examination, consider three structural aspects: organization, connection, and control. Organization describes a system's physical arrangement characteristics. Connection covers the communication pathways among nodes. Control manages the operation of the earlier two considerations. Organization A centralized system has one level of structure, where all constituent elements directly depend upon a single control element. A decentralized system is hierarchical. The bottom level unites subsets of a system’s entities. These entity subsets in turn combine at higher levels, ultimately culminating at a central master element. A distributed system is a collection of autonomous elements with no concept of levels.
  • 17. Distributed computing modelsConnection Centralized systems connect constituents directly to a central master entity in a hub and spoke fashion. A decentralized system (aka network system) incorporates direct and indirect paths between constituent elements and the central entity. Typically this is configured as a hierarchy with only one shortest path between any two elements. Finally, the distributed operating system requires no pattern; direct and indirect connections are possible between any two elements. Consider the 1970s phenomena of “string art” or a spirograph drawing as a fully connected system, and the spider’s web or the Interstate Highway System between U.S. cities as examples of a partially connected system. Control Centralized and decentralized systems have directed flows of connection to and from the central entity, while distributed systems communicate along arbitrary paths. This is the pivotal notion of the third consideration. Control involves allocating tasks and data to system elements balancing efficiency, responsiveness and complexity.Centralized and decentralized systems offer more control, potentially easing administration by limiting options. Distributed systems are more difficult to explicitly control, but scale better horizontally and offer fewer points of system-wide failure. The associations conform to the needs imposed by its design but not by organizational limitations.
  • 18. Design Considerations Transparency Transparency or single-system image refers to the ability of an application to treat the system on which it operates without regard to whether it is distributed and without regard to hardware or other implementation details. Many areas of a system can benefit from transparency, including access, location, performance, naming, and migration.
  • 19. Design Considerations Inter-process communication Inter-Process Communication (IPC) is the implementation of general communication, process interaction, and dataflow between threads and/or processes both within a node, and between nodes in a distributed OS. The intra-node and inter-node communication requirements drive low-level IPC design, which is the typical approach to implementing communication functions that support transparency.
  • 20. Design Considerations Resource management Systems resources such as memory, files, devices, etc. are distributed throughout a system, and at any given moment, any of these nodes may have light to idle workloads. Load sharing and load balancing require many policy- oriented decisions, ranging from finding idle CPUs, when to move, and which to move.
  • 21. Design Considerations Reliability Distributed OS can provide the necessary resources and services to achieve high levels of reliability, or the ability to prevent and/or recover from errors. Faults are physical or logical defects that can cause errors in the system. For a system to be reliable, it must somehow overcome the adverse effects of faults.
  • 22. Design Considerations Flexibility Flexibility in a distributed operating system is enhanced through the modular and characteristics of the distributed OS, and by providing a richer set of higher-level services. The completeness and quality of the kernel/microkernel simplifies implementation of such services, and potentially enables service providers greater choice of providers for such services.
  • 23. Distributed Operating System Thank You ● Faridullah-15030121020 ● Deepak-15030121029 ● Divyanshu-15030121030 ● Dinesh-15030121033 ● Ammret-15030121037 ● Devanshi-15030121040