You are on page 1of 7

Jimma institution of

technology
Introduction to disturbed system
Assignment

Name:-Gutu workeneh
Id:-4317/09

1. What is an Operating System?


An operating system (OS) is system software that manages computer
hardware, software resources, and provides common services for computer programs..

The operating system manages a computer's software hardware resources, including:


 Input devices such as a keyboard and mouse.
 Output devices such as display monitors, printers and scanners.
 Network devices such as modems, routers and network connections.
 Storage devices such as internal and external drives.

2. What is computer network?


Computer networks are the basis of communication in IT. They are used in a huge
variety of ways and can include many different types of network. A computer
network is a set of computers that are connected together so that they can share
information. The earliest examples of computer networks are from the 1960s, but
they have come a long way in the half-century since then.

3.What is RPC?
Remote Procedure Call is a technique for building distributed systems. Basically, it allows a
program on one machine to call a subroutine on another machine without knowing that it
is remote. RPC is not a transport protocol: rather, it is a method of using existing
communications features in a transparent way. This transparency is one of the great
strengths of RPC as a tool. Because the application software does not contain any
communication code, it is independent of
 The particular communications hardware and protocols used
 The operating system used
 The calling sequence needed to use the underlying communications software
This means that application software can be designed and written before these choices
have even been made. Because it takes care of any data reformatting needed, RPC also
provides transparency to byte ordering and differences in data representation (real
number formats, etc.). RPC is not a new technique. It was first investigated thoroughly
by Nelson in 1976 and has been in use in academic and commercial areas for many years

4. Explain the difference network operating system and distribute


operating system

Network operating system


 -made up of software and associated protocols that allow set of computer network
to based together.
 -provide the local services to remote client. -each node or system can have its own
operating system.
 -communication takes place on the basis of file.
 -more scalable.
 -no implicit sharing of loads.
 -high ease of implementation.
 -fault tolerance is less rate of anatomy.
 explain the difference network operating system and distribute operating system
Distribute operating system
 an ordinary centralized operating system that runs on multiple independent
processors.
 -each node or system have same operating which opposite to the network operating
system.
 -manage the hardware resources.
 communication takes place on the basis of messages and shared memory.
 -fault tolerance is high i.e. more reliable.
 less scalable.
 -all nodes have same operating system.
5. Explain the goal of distributed system.
The key goals of a distributed system include:
 Transparency: Achieving the image of a single system image without concealing
the details of the location, access, migration, concurrency, failure, relocation,
persistence and resources to the users
 Openness: Making the network easier to configure and modify
 Reliability: Compared to a single system, a distributed system should be highly
capable of being secure, consistent and have a high capability of masking errors.
 Performance: Compared to other models, distributed models are expected to give a
much-wanted boost to performance.
 Scalability: Distributed systems should be scalable with respect to geography,
administration or size.
6. What is synchronization? Explain in detail
Distributed System is a collection of computers connected via the high speed
communication network. In the distributed system, the hardware and software
components communicate and coordinate their actions by message passing. Each node in
distributed systems can share their resources with other nodes. So, there is need of
proper allocation of resources to preserve the state of resources and help coordinate
between the several processes. To resolve such conflicts, synchronization is used.
Synchronization in distributed systems is achieved via clocks.
The physical clocks are used to adjust the time of nodes. Each node in the system can
share its local time with other nodes in the system. The time is set based on UTC
(Universal Time Coordination). UTC is used as a reference time clock for the nodes in the
system.
The clock synchronization can be achieved by 2 ways: External and Internal Clock
Synchronization.
1. External clock synchronization is the one in which an external reference clock is
present. It is used as a reference and the nodes in the system can set and adjust their
time accordingly.
2. Internal clock synchronization is the one in which each node shares its time
with other nodes and all the nodes set and adjust their times accordingly.
There are 2 types of clock synchronization algorithms: Centralized and Distributed.
1. Centralized is the one in which a time server is used as a reference. The single
time server propagates it’s time to the nodes and all the nodes adjust the time
accordingly. It is dependent on single time server so if that node fails, the whole
system will lose synchronization. Examples of centralized are- Berkeley Algorithm,
Passive Time Server, Active Time Server etc.
Distributed is the one in which there is no centralized time server present. Instead the
nodes adjust their time by using their local time and then, taking the average of the
differences of time with other nodes. Distributed algorithms overcome the issue of
centralized algorithms like the scalability and single point failure. Examples of
Distributed algorithms are – Global Averaging Algorithm, Localized Averaging Algorithm,
NTP (Network time protocol) etc.

7. What is a distributed system?

A distributed system is any network structure that consists of autonomous computers that
are connected using a distribution middleware. Distributed systems facilitate sharing
different resources and capabilities, to provide users with a single and integrated coherent
network.
The opposite of a distributed system is a centralized system. If all of the components of a
computing system reside in one machine, as was the case with early mainframes such as
Von Neumann machines, it is not a distributed system.

8. Differentiate state full and state less server?

State full server

 -a server is required to maintain the current state and session information.

 -server and client are tightly bound. - server maintains clients state information
from one remote procedure call to next.

 _More efficiency.

 _difficulty due to loss of information in parameters of crash recovery.

 _information transfer the client can send less data with each request.

Stateless server

 Server is not needed to keep the server information or session details to itself.

 Server and client are loosely coupled and act independently.


 I.e. server does not maintain any client any state information.

 Less efficiency information needs to provide.

 Easily recover from failure of parameters crash recovery.

9. Explain what middleware is and its role?


Middleware:-software that manages and supports the different component of a distribute
system. A software based layers located between the lower network and hard ware based
layers. Used to describe the application that allows multiple software to communicate with
one another. Enables different applications to communicate.
The role of middleware: - handling communication between components of the system.
It’s analogs to the system you send anything through the mail by packing and addressing it
in standard. Load management directory, authoring audit, and statics.

10. Briefly explain OSI Model.


 ▪ OSI model-a conceptual framework used to describe the function of a networking
system.

 -characterizes computing functions into universal set of rulers and requirements in


order to support interoperability between different product and software.

 - To accomplish communication between computer of different architectures.

 -characterizes computing functions into universal set of rulers and requirements in


order to support interoperability between different product and software.

 - To accomplish communication between computer of different architectures.

OSI model have seven layers

 Each layer provides services to its upper layers.

 These: -
 Application -to allow access to network resources.

 Presentation -To establish, manage, and terminate session.

 Session -to establish, manage, and terminate session.

 Transport -To provide reliable process-to-process message delivery and error


recovery.

 Network -to move packets from source to destination.

You might also like