SlideShare a Scribd company logo
Distributed Operating System
By
Muhammad Adeel Rajput
Scientist/Instector
System Architecture
Hardware
Operating System
Application Software
User / Machine
Hardware
• Can be
• Input Device
• Processing Device
• Memory / Storage Device
• Output Device
Operating System
• Consist of:
– Kernel
• Is heart of any OS. It is responsible of Managing Hardware and
Software resources efficiently.
– Command Interpreter
• Is used to provide communication between hardware and software /
user through software (i.e. it translate human written program /
instruction into instruction set that is understandable by the
hardware).
– Device Drivers
• These are the software which are written for specific hardware
supported by the OS. When new hardware driver is installed , it
becomes part of OS.
– Utility Software
• These are small programs helps OS to perform different tasks i.e.
formatting disk, tuning memory etc.
User / Machine
• User of system can be machine or human both
can directly or indirectly (through application
software) communicate with the operating
system.
Application Software
• Theses are software which are used to take input from user /
machine and provide output after processing by the
hardware.
• For instance a CD ROM reads data(i.e. Pictures) from optical
disk and showed onto screen. Or play a movie etc.
• Application Software can not run without operating system.
• Common examples are
– Word Processing Software
– Spread Sheets Software
– Graphics Designing Software
– Database Software etc
Types of Operating System
• Standalone
– Is a type of OS which is not connected to any other
computer in the network hence there is no concept of
resource sharing.
• Networked
– Is a type of OS in which two or more computers /
peripherals are connected in a network for resource
sharing (i.e. peripherals, Disk space)
• Distributed
– Is a type of Network OS in which not only devices are
connected with each other but also shares (memory &
processor) with each other.
Stand Alone OS Architecture
Network OS Architecture
Processor
Network OS Services
kernel
Machine A Machine B Machine C
kernel kernel
Local Memory
Processor
Network OS Services
Local Memory
Processor
Network OS Services
Local Memory
Kernel
Processor
Structure of Parallel Computing
Shared Memory
Kernel
Machine A Machine B Machine C
Processor
Kernel
Processor
Structure of DOS
Distributed Applications
Distributed Operating system services
Machine A Machine B Machine C
kernel kernel kernel
Shared Memory & Processor
Distributed Applications
Distributed applications (distributed apps) are applications or software that runs
on multiple computers within a network at the same time and can be stored on
servers or with cloud computing. Unlike traditional applications that run on a
single system, distributed applications run on multiple systems simultaneously
for a single task or job.
Software that executes on two or more computers in a network. In a client-server
environment, distributed applications have two parts: (1) the 'front end' that
requires minimal computer resources and runs on the client computer(s), and (2)
the 'back end' that requires large amounts of data crunching power and/or
specialized hardware, and runs on a suitably equipped server computer.
Parallel Processing
• It is type of distributed computing in which a
process is divided into lightweight processes
called threads.
• All threads run concurrently on different
computing machines with sharing memory.
Parallel Computing
• It is type of distributed computing in which a
process is divided into lightweight processes
called threads.
• All threads run concurrently on different
computing machines without sharing memory.
Distributed Memory System
• In distributed memory system each system
has its own memory commutations are done
locally however if remote data is required
then it can be done through communication
with one or more computers.
Shared Memory System
• In Shared memory system multiple processors
shares single memory. Processor dos not
needs to know where the data is being saved.
But whenever there are performance
penalties and race conditions then processor
has to track data location to avoid such
conditions.
Inter-process communication (IPC)
• Is a mechanism that provides communication
between two or more processes
– With-in single system memory.
– With-in a network having shared or separate
memory.
– Between two processes reside on different
networks.
IPC (Through Kernel)
System A
Processor
Kernel
Process 1(Browser)
Process 2(DNS)
Process 3(Email)
Process 4 (FTP)
Process 5 (Ping)
www.yahoo.com
what is IP ?
IPC (Through Kernel)
System A
Processor
Kernel
Process 1(Browser)
Process 2(DNS)
Process 3(Email)
Process 4 (FTP)
Process 5 (Ping)
www.yahoo.com
what is IP ?
IPC (Through Kernel)
System A
Processor
Kernel
Process 1(Browser)
Processing …
Process 3(Email)
Process 4 (FTP)
Process 5 (Ping)
IP is
202.154.11.91
IPC (Through Kernel)
System A
Processor
Kernel
Process 1(Browser)
Process 2(DNS)
Process 3(Email)
Process 4 (FTP)
Process 5 (Ping)
Local Procedure Call
• Is a method in which a procedure calls
another procedure which is reside on another
system within/outside of the Network.
Processor
Kernel
Process 1(Browser)
Process 2(DNS)
Remote Procedure Call
• Is a method in which a procedure calls
another procedure which is reside within the
system.
Processor
Kernel
Process 1(Browser)
P 2(Local DNS)
Processor
Kernel
Process 1(Browser)
P 2(Local DNS)
LAN/WAN LAN/WAN

More Related Content

PPTX
Semaphore
Arafat Hossan
 
ODP
Distributed operating system(os)
Dinesh Modak
 
PPT
Grid computing
Keshab Nath
 
DOCX
Processes and threads
Satyamevjayte Haxor
 
PPTX
Pram model
MANASYJAYASURYA
 
PPTX
Computing Environment
kem warren
 
DOC
Unit 1 architecture of distributed systems
karan2190
 
DOCX
Leaky bucket algorithm
Umesh Gupta
 
Semaphore
Arafat Hossan
 
Distributed operating system(os)
Dinesh Modak
 
Grid computing
Keshab Nath
 
Processes and threads
Satyamevjayte Haxor
 
Pram model
MANASYJAYASURYA
 
Computing Environment
kem warren
 
Unit 1 architecture of distributed systems
karan2190
 
Leaky bucket algorithm
Umesh Gupta
 

What's hot (20)

PPTX
Distributed operating system
udaya khanal
 
PDF
Distributed Operating System_1
Dr Sandeep Kumar Poonia
 
PPT
Disk Scheduling
A29ShirleyDhawadkar
 
PPTX
Network on chip by shoeb
Shoeb Ahmed
 
PPTX
Operating system 37 demand paging
Vaibhav Khanna
 
PPTX
Grasp patterns and its types
Syed Hassan Ali
 
PPTX
Parallel Processing & Pipelining in Computer Architecture_Prof.Sumalatha.pptx
Sumalatha A
 
PPT
Thrashing allocation frames.43
myrajendra
 
PPTX
Distributed operating system
Prankit Mishra
 
PPTX
Processor allocation in Distributed Systems
Ritu Ranjan Shrivastwa
 
PPTX
Message passing in Distributed Computing Systems
Alagappa Govt Arts College, Karaikudi
 
PPTX
Real time operating system
Pratik Hiremath
 
PPTX
Memory Management in real time operating system
mydheeswarandseec
 
PDF
Static networks
mohamed_awad121
 
PPTX
Operating system memory management
rprajat007
 
PPTX
Object oriented methodologies
naina-rani
 
PPTX
Future operating system
Estiak Khan
 
PDF
Computer oganization input-output
Deepak John
 
PPTX
Distributed os
sidra naz
 
Distributed operating system
udaya khanal
 
Distributed Operating System_1
Dr Sandeep Kumar Poonia
 
Disk Scheduling
A29ShirleyDhawadkar
 
Network on chip by shoeb
Shoeb Ahmed
 
Operating system 37 demand paging
Vaibhav Khanna
 
Grasp patterns and its types
Syed Hassan Ali
 
Parallel Processing & Pipelining in Computer Architecture_Prof.Sumalatha.pptx
Sumalatha A
 
Thrashing allocation frames.43
myrajendra
 
Distributed operating system
Prankit Mishra
 
Processor allocation in Distributed Systems
Ritu Ranjan Shrivastwa
 
Message passing in Distributed Computing Systems
Alagappa Govt Arts College, Karaikudi
 
Real time operating system
Pratik Hiremath
 
Memory Management in real time operating system
mydheeswarandseec
 
Static networks
mohamed_awad121
 
Operating system memory management
rprajat007
 
Object oriented methodologies
naina-rani
 
Future operating system
Estiak Khan
 
Computer oganization input-output
Deepak John
 
Distributed os
sidra naz
 
Ad

Viewers also liked (14)

PPT
Dce rpc
pratosh123
 
PPTX
Distributed Systems
naveedchak
 
KEY
Message passing
Damien Krotkine
 
PDF
Slide05 Message Passing Architecture
อภิเษก หงษ์วิทยากร
 
PPT
Lecture 1 (distributed systems)
Fazli Amin
 
PPTX
Aos distibutted system
Vijay Kumar Verma
 
PPTX
Distributed computing environment
Ravi Bhushan
 
PPTX
Distributed computing
Keshab Nath
 
PPTX
distributed Computing system model
Harshad Umredkar
 
PPT
message passing
Ashish Kumar
 
PPT
Operating System & Utility Programme
bbp2067
 
PDF
Clock Synchronization in Distributed Systems
Zbigniew Jerzak
 
PPT
Distributed computing ).ppt him
Himanshu Saini
 
PDF
models of distributed computing
Paulo Gandra de Sousa
 
Dce rpc
pratosh123
 
Distributed Systems
naveedchak
 
Message passing
Damien Krotkine
 
Slide05 Message Passing Architecture
อภิเษก หงษ์วิทยากร
 
Lecture 1 (distributed systems)
Fazli Amin
 
Aos distibutted system
Vijay Kumar Verma
 
Distributed computing environment
Ravi Bhushan
 
Distributed computing
Keshab Nath
 
distributed Computing system model
Harshad Umredkar
 
message passing
Ashish Kumar
 
Operating System & Utility Programme
bbp2067
 
Clock Synchronization in Distributed Systems
Zbigniew Jerzak
 
Distributed computing ).ppt him
Himanshu Saini
 
models of distributed computing
Paulo Gandra de Sousa
 
Ad

Similar to Distributive operating system (20)

DOCX
An_Operating_System by chidi kingsley wo
kingsleywokocha4
 
PPTX
Operating system
marar hina
 
PPTX
Operating Systems- Dr.G.Sumathi AI & DS, KNCET
sumathiganesan4
 
PPT
Operating system.ppt (1)
Vaibhav Bajaj
 
PPTX
OS UNIT1.pptx
DHANABALSUBRAMANIAN
 
PPTX
Apos week 1 4
alixafar
 
PPTX
Operating system
VONI
 
PPT
Introduction to Operating System
priya_sinha02
 
PDF
Operating System.pdf
Syed Zaid Irshad
 
PPT
Presentation slide Types of Operating System.ppt
RafizKhan
 
PPT
Os concepts
Sudheesh P Enathu
 
PPTX
Operating system concepts
Arnav Chowdhury
 
PPT
Basic os-concepts
np_manjunath
 
PPT
Operating systems
Ujjwal 'Shanu'
 
PPTX
SISTEMAS OPERATIVOS.pptx
AnalistaSoporte
 
PPTX
Introduction to Operating Systems
Shweta Shah
 
PPTX
Operating system
Sonika koul
 
PPTX
Understanding Basics of OS
E.M.G.yadava womens college
 
PPTX
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
LeahRachael
 
PPT
Network operating systems
Sachin Awasthi
 
An_Operating_System by chidi kingsley wo
kingsleywokocha4
 
Operating system
marar hina
 
Operating Systems- Dr.G.Sumathi AI & DS, KNCET
sumathiganesan4
 
Operating system.ppt (1)
Vaibhav Bajaj
 
OS UNIT1.pptx
DHANABALSUBRAMANIAN
 
Apos week 1 4
alixafar
 
Operating system
VONI
 
Introduction to Operating System
priya_sinha02
 
Operating System.pdf
Syed Zaid Irshad
 
Presentation slide Types of Operating System.ppt
RafizKhan
 
Os concepts
Sudheesh P Enathu
 
Operating system concepts
Arnav Chowdhury
 
Basic os-concepts
np_manjunath
 
Operating systems
Ujjwal 'Shanu'
 
SISTEMAS OPERATIVOS.pptx
AnalistaSoporte
 
Introduction to Operating Systems
Shweta Shah
 
Operating system
Sonika koul
 
Understanding Basics of OS
E.M.G.yadava womens college
 
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
LeahRachael
 
Network operating systems
Sachin Awasthi
 

Recently uploaded (20)

PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PDF
Study Material and notes for Women Empowerment
ComputerScienceSACWC
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PDF
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
PPTX
Trends in pediatric nursing .pptx
AneetaSharma15
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
PREVENTIVE PEDIATRIC. pptx
AneetaSharma15
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PDF
RA 12028_ARAL_Orientation_Day-2-Sessions_v2.pdf
Seven De Los Reyes
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PPTX
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
PPTX
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
Study Material and notes for Women Empowerment
ComputerScienceSACWC
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Trends in pediatric nursing .pptx
AneetaSharma15
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PREVENTIVE PEDIATRIC. pptx
AneetaSharma15
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
RA 12028_ARAL_Orientation_Day-2-Sessions_v2.pdf
Seven De Los Reyes
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 

Distributive operating system

  • 1. Distributed Operating System By Muhammad Adeel Rajput Scientist/Instector
  • 3. Hardware • Can be • Input Device • Processing Device • Memory / Storage Device • Output Device
  • 4. Operating System • Consist of: – Kernel • Is heart of any OS. It is responsible of Managing Hardware and Software resources efficiently. – Command Interpreter • Is used to provide communication between hardware and software / user through software (i.e. it translate human written program / instruction into instruction set that is understandable by the hardware). – Device Drivers • These are the software which are written for specific hardware supported by the OS. When new hardware driver is installed , it becomes part of OS. – Utility Software • These are small programs helps OS to perform different tasks i.e. formatting disk, tuning memory etc.
  • 5. User / Machine • User of system can be machine or human both can directly or indirectly (through application software) communicate with the operating system.
  • 6. Application Software • Theses are software which are used to take input from user / machine and provide output after processing by the hardware. • For instance a CD ROM reads data(i.e. Pictures) from optical disk and showed onto screen. Or play a movie etc. • Application Software can not run without operating system. • Common examples are – Word Processing Software – Spread Sheets Software – Graphics Designing Software – Database Software etc
  • 7. Types of Operating System • Standalone – Is a type of OS which is not connected to any other computer in the network hence there is no concept of resource sharing. • Networked – Is a type of OS in which two or more computers / peripherals are connected in a network for resource sharing (i.e. peripherals, Disk space) • Distributed – Is a type of Network OS in which not only devices are connected with each other but also shares (memory & processor) with each other.
  • 8. Stand Alone OS Architecture
  • 9. Network OS Architecture Processor Network OS Services kernel Machine A Machine B Machine C kernel kernel Local Memory Processor Network OS Services Local Memory Processor Network OS Services Local Memory
  • 10. Kernel Processor Structure of Parallel Computing Shared Memory Kernel Machine A Machine B Machine C Processor Kernel Processor
  • 11. Structure of DOS Distributed Applications Distributed Operating system services Machine A Machine B Machine C kernel kernel kernel Shared Memory & Processor
  • 12. Distributed Applications Distributed applications (distributed apps) are applications or software that runs on multiple computers within a network at the same time and can be stored on servers or with cloud computing. Unlike traditional applications that run on a single system, distributed applications run on multiple systems simultaneously for a single task or job. Software that executes on two or more computers in a network. In a client-server environment, distributed applications have two parts: (1) the 'front end' that requires minimal computer resources and runs on the client computer(s), and (2) the 'back end' that requires large amounts of data crunching power and/or specialized hardware, and runs on a suitably equipped server computer.
  • 13. Parallel Processing • It is type of distributed computing in which a process is divided into lightweight processes called threads. • All threads run concurrently on different computing machines with sharing memory.
  • 14. Parallel Computing • It is type of distributed computing in which a process is divided into lightweight processes called threads. • All threads run concurrently on different computing machines without sharing memory.
  • 15. Distributed Memory System • In distributed memory system each system has its own memory commutations are done locally however if remote data is required then it can be done through communication with one or more computers.
  • 16. Shared Memory System • In Shared memory system multiple processors shares single memory. Processor dos not needs to know where the data is being saved. But whenever there are performance penalties and race conditions then processor has to track data location to avoid such conditions.
  • 17. Inter-process communication (IPC) • Is a mechanism that provides communication between two or more processes – With-in single system memory. – With-in a network having shared or separate memory. – Between two processes reside on different networks.
  • 18. IPC (Through Kernel) System A Processor Kernel Process 1(Browser) Process 2(DNS) Process 3(Email) Process 4 (FTP) Process 5 (Ping)
  • 19. www.yahoo.com what is IP ? IPC (Through Kernel) System A Processor Kernel Process 1(Browser) Process 2(DNS) Process 3(Email) Process 4 (FTP) Process 5 (Ping)
  • 20. www.yahoo.com what is IP ? IPC (Through Kernel) System A Processor Kernel Process 1(Browser) Processing … Process 3(Email) Process 4 (FTP) Process 5 (Ping)
  • 21. IP is 202.154.11.91 IPC (Through Kernel) System A Processor Kernel Process 1(Browser) Process 2(DNS) Process 3(Email) Process 4 (FTP) Process 5 (Ping)
  • 22. Local Procedure Call • Is a method in which a procedure calls another procedure which is reside on another system within/outside of the Network. Processor Kernel Process 1(Browser) Process 2(DNS)
  • 23. Remote Procedure Call • Is a method in which a procedure calls another procedure which is reside within the system. Processor Kernel Process 1(Browser) P 2(Local DNS) Processor Kernel Process 1(Browser) P 2(Local DNS) LAN/WAN LAN/WAN