Distributed Operating system slides having detail of :
1- Distributed Systems.
2- Distributed Operating Systems.
3- Functions
4- Types
5- Pros & cons.
Feel free to send me Email in case of any Query i'm happy to help you out in you preparation. or if you feel any animation related problems than i will email you the slides:
Name: Hashir Ahmad
Email: hashirahmad330@gmail.com
2. What is Distributed System
01
Defination + Example
Distributed Operating System
02
Defination + Example + Functionlity
Types of DOS
03
Network + Distributed
Advantages + Disadvantages
04
Features,Goals,pros-cons
Table of contents
Email:
F2020065186@umt.edu.pk Operating System | W1 | Fall 2022
Hashir Ahmad
3. Distributed System
01
A Distributed System:
Distributed program running on it.
Distributed programming is used to write
Distributed program.
Implementation E.g – HTTP,RCP.
• Contains multiple nodes that are physically
separated but linked together using the
communication network.
• A set of autonomous computers that appears to
its users as a single coherent system.
4. Distributed System
It is easy to expand and scale.
Main goal solve large computational
problem.
Why need, When use?
Contd…
• Much better performance ratio.
• Resource sharing.
• Enhanced performance -tasks can be
executed concurrently load
distribution to reduce response time.
• Higher reliability.
5. Examples
Database that consists of two or more
files located in different sites.
Distributed Real-time Systems
Distributed artificial intelligence
Consists of autonomous computing
nodes connected by a real-time network.
Manufacturing robots, Self-driving cars,
Smart assistants, Social media
monitoring, Marketing chatbots
Telephone networks and cellular
networks(with base stations physically
distributed in areas called cells.)
Distributed Database Systems
Distributed Networks
6. Distributed Operating System
A distributed operating system is one that looks to its
users like an ordinary centralized operating system but
runs on multiple, independent central processing units
(CPUs).
The key concept here is transparency.
Division of big tasks-(Distributed programs)
Feature & Goals.
• Resource sharing
• Accessibility
• Scalability
• Fault Tolerance
• Transparency
• Concurrency
02
7. An instance level attribute group that
provides information about the
operating system on which a mySAP
instance is running.
A mechanism that allows processes
to communicate with each other and
synchronize their actions.
Inter-process communication Performance
Functions of Distributed Operating System
It involves various tasks like creation,
scheduling, termination of processes, and a
dead lock.
Process management
8. Contd….
Reliability
Is the dynamic allocation and de-allocation
by an operating system of processor
cores, memory pages, and various types of
bandwidth.
the probability that a system is
operational at a given time.
if it delivers the expected service
without any interruptions during the
normal operating mode.
is the way by which processes that
share the same memory space are
managed in an operating system.
Resource management Availability
Synchronization
10. NOS vs DOS
NOS are considered here to be those which provide
support for networking and remote resource access,
often by a separate layer of software on top of a
conventional OS.
DOS strive for a high degree of transparency and
often support data and process migration. Users
normally do not distinguish local resources from
remote resources.
11. NOS vs DOS
• Main objective of this is to provide
local services to remote user.
• Main objective is to manage hardware
resources.
• Network OS is highly scalable. • Distributed OS is less scalable.
• Easy to implement. • Difficult to implement.
• 2-tier client-server architecture. • N-tier client-server architecture.
13. Advantages
Give more performance than single system.
If one pc in distributed system malfunction or
corrupts then other node or pc will take care of.
More resources can be added easily.
Resources like printers can be shared on
multiple pc's.
04
14. Disadvantages
Security problem due to sharing.
Some messages can be lost in the network system.
Overloading is another problem in distributed operating
systems.
Bandwidth is another problem if there is large data then all
network wires to be replaced which tends to become
expensive.