SlideShare a Scribd company logo
1 of 23
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

What's hot (20)

OSI Model
OSI ModelOSI Model
OSI Model
 
Process of operating system
Process of operating systemProcess of operating system
Process of operating system
 
What is Kernel, basic idea of kernel
What is Kernel, basic idea of kernelWhat is Kernel, basic idea of kernel
What is Kernel, basic idea of kernel
 
File Management in Operating System
File Management in Operating SystemFile Management in Operating System
File Management in Operating System
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Kernel (OS)
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Process Management-Process Migration
Process Management-Process MigrationProcess Management-Process Migration
Process Management-Process Migration
 
Client Server Architecture ppt
Client Server Architecture pptClient Server Architecture ppt
Client Server Architecture ppt
 
Network protocol
Network protocolNetwork protocol
Network protocol
 
Network Monitoring Tools
Network Monitoring ToolsNetwork Monitoring Tools
Network Monitoring Tools
 
Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)
 
Thrashing allocation frames.43
Thrashing allocation frames.43Thrashing allocation frames.43
Thrashing allocation frames.43
 
Distributed computing bsics
Distributed computing bsicsDistributed computing bsics
Distributed computing bsics
 
DeadLock in Operating-Systems
DeadLock in Operating-SystemsDeadLock in Operating-Systems
DeadLock in Operating-Systems
 
Advanced Operating System- Introduction
Advanced Operating System- IntroductionAdvanced Operating System- Introduction
Advanced Operating System- Introduction
 
Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating Systems
 
Windows kernel
Windows kernelWindows kernel
Windows kernel
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
 
Lecture 3 threads
Lecture 3   threadsLecture 3   threads
Lecture 3 threads
 

Viewers also liked

Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systemsnaveedchak
 
Lecture 1 (distributed systems)
Lecture 1 (distributed systems)Lecture 1 (distributed systems)
Lecture 1 (distributed systems)Fazli Amin
 
Distributed computing environment
Distributed computing environmentDistributed computing environment
Distributed computing environmentRavi Bhushan
 
Distributed computing
Distributed computingDistributed computing
Distributed computingKeshab Nath
 
Operating System & Utility Programme
Operating System & Utility ProgrammeOperating System & Utility Programme
Operating System & Utility Programmebbp2067
 
Clock Synchronization in Distributed Systems
Clock Synchronization in Distributed SystemsClock Synchronization in Distributed Systems
Clock Synchronization in Distributed SystemsZbigniew Jerzak
 
Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt himHimanshu Saini
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systemskaran2190
 

Viewers also liked (14)

Dce rpc
Dce rpcDce rpc
Dce rpc
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Message passing
Message passingMessage passing
Message passing
 
Slide05 Message Passing Architecture
Slide05 Message Passing ArchitectureSlide05 Message Passing Architecture
Slide05 Message Passing Architecture
 
Lecture 1 (distributed systems)
Lecture 1 (distributed systems)Lecture 1 (distributed systems)
Lecture 1 (distributed systems)
 
Aos distibutted system
Aos distibutted systemAos distibutted system
Aos distibutted system
 
Distributed computing environment
Distributed computing environmentDistributed computing environment
Distributed computing environment
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
message passing
 message passing message passing
message passing
 
Operating System & Utility Programme
Operating System & Utility ProgrammeOperating System & Utility Programme
Operating System & Utility Programme
 
Clock Synchronization in Distributed Systems
Clock Synchronization in Distributed SystemsClock Synchronization in Distributed Systems
Clock Synchronization in Distributed Systems
 
Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt him
 
models of distributed computing
models of distributed computingmodels of distributed computing
models of distributed computing
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
 

Similar to Distributive operating system

lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)WajeehaBaig
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptxssuser5c874e
 
introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptxSHUJEHASSAN
 
Chap1
Chap1Chap1
Chap1adisi
 
operatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptxoperatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptxkrishnajoshi70
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.pptmiki304759
 
What is operating system
What is operating systemWhat is operating system
What is operating systemSuvithak
 
Module 1 Introduction.ppt
Module 1 Introduction.pptModule 1 Introduction.ppt
Module 1 Introduction.pptshreesha16
 
EMBEDDED OS
EMBEDDED OSEMBEDDED OS
EMBEDDED OSAJAL A J
 
Bca i-fundamental of computer-u-3-functions operating systems
Bca  i-fundamental of  computer-u-3-functions operating systemsBca  i-fundamental of  computer-u-3-functions operating systems
Bca i-fundamental of computer-u-3-functions operating systemsRai University
 
CSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxCSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxakhilagajjala
 
Mca i-fundamental of computer-u-3-functions operating systems
Mca  i-fundamental of  computer-u-3-functions operating systemsMca  i-fundamental of  computer-u-3-functions operating systems
Mca i-fundamental of computer-u-3-functions operating systemsRai University
 

Similar to Distributive operating system (20)

Os concepts
Os conceptsOs concepts
Os concepts
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
 
introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptx
 
unit1 part1.ppt
unit1 part1.pptunit1 part1.ppt
unit1 part1.ppt
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
Chap1
Chap1Chap1
Chap1
 
operatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptxoperatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptx
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.ppt
 
Operating System Overview.pdf
Operating System Overview.pdfOperating System Overview.pdf
Operating System Overview.pdf
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
Module 1 Introduction.ppt
Module 1 Introduction.pptModule 1 Introduction.ppt
Module 1 Introduction.ppt
 
Device Drivers
Device DriversDevice Drivers
Device Drivers
 
EMBEDDED OS
EMBEDDED OSEMBEDDED OS
EMBEDDED OS
 
Bca i-fundamental of computer-u-3-functions operating systems
Bca  i-fundamental of  computer-u-3-functions operating systemsBca  i-fundamental of  computer-u-3-functions operating systems
Bca i-fundamental of computer-u-3-functions operating systems
 
Unit I OS.pdf
Unit I OS.pdfUnit I OS.pdf
Unit I OS.pdf
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
CSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxCSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptx
 
Ch3
Ch3Ch3
Ch3
 
Mca i-fundamental of computer-u-3-functions operating systems
Mca  i-fundamental of  computer-u-3-functions operating systemsMca  i-fundamental of  computer-u-3-functions operating systems
Mca i-fundamental of computer-u-3-functions operating systems
 

Recently uploaded

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 

Recently uploaded (20)

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 

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