Why are distributed operating systems more difficult to design than oss for centralized timesharing systems?
Answers
Resource sharing – where several sites are connected with one another, shared resources provides different mechanisms for sharing files remotely, processing information in a distributed database, and performing many other operations.Computation Speedup – Where particular computations can be divided into sub-computations that can run concurrently among various sites; and load sharing are used to complete such tasks.Reliability – in a distributed system, if one site fails, the remaining sites can continue operating to give the system the requested reliability. To achieve reliability in the distributed system, the failure of a site must be detected by the system, and actions must be implemented to recover from the failure. Some of these actions are: The system must no longer use the services of the failed site, the system must transfer the failed site functions correctly, and once the failed site is repaired, mechanisms should be implemented to integrate the failed system back into the distributed system.Communication – the distributed system communicate with one another via a communication network to provide users with the opportunity to exchange information.
Distributed OS vs. Centralized OS
Network operating system provides the required environment for users where they can access remote resources through the logging to the appropriate remote machines (servers) or transferring data from such machines to access them locally on their local machines (workstations). One of the important functions that the network operating system provide is to allow users to remotely login to a machine, access the shared resources via the network communication and the network operating system. Also, the network operating system provides a mechanism for remote file transfer that allows information to move from one machine to another while each computer maintains its own local file system. On the other hand, in the distributed operating system, users access remote resources in the same way they access their local machines and resources, while processes and data migrate from one site to another via the control of the distributed operating system (Silberschatz and Galvin, 2009).
Making the shared resources transparent to the users such as processors and storage devices is a key challenge for the distributed system design and operating systems, since the system has to appear to users like a conventional centralized system. Users’ interface to any distributed system should not distinguish between local and remote resources where the distributed system should be responsible for locating such resources and arranging the appropriate interaction for users to communicate with the system. Another aspect of transparency challenge is to provide users the ability to login via any machine to access the system rather than forcing them to use a specific machine. Such feature will provide a user mobility and easy access to the shared resources. Also, scalability is another challenge to the distributed systems where the capability of such system is to adapt to the increasing of the service load is highly required. Such capability will ensure that such systems will never be bounded with their resources and become saturated under the increase of load (Crowcroft , 1996).
Distributed File Systems and Database
Silberschatz and Galvin (2009) explained that with implementing a distributed system where a collection of processors don’t share memory and other resources; the processors communicate with one another via communication networks. Such processors usually called nodes, sites, and hosts. The reasons behind building such distributed systems are:
Resource sharing – where several sites are connected with one another, shared resources provides different mechanisms for sharing files remotely, processing information in a distributed database, and performing many other operations.Computation Speedup – Where particular computations can be divided into sub-computations that can run concurrently among various sites; and load sharing are used to complete such tasks.Reliability – in a distributed system, if one site fails, the remaining sites can continue operating to give the system the requested reliability. To achieve reliability in the distributed system, the failure of a site must be detected by the system, and actions must be implemented to recover from the failure. Some of these actions are: The system must no longer use the services of the failed site, the system must transfer the failed site functions correctly, and once the failed site is repaired, mechanisms should be implemented to integrate the failed system back into the distributed system.Communication – the distributed system communicate with one another via a communication network to provide users with the opportunity to exchange information.
Distributed OS vs. Centralized OS
Network operating system provides the required environment for users where they can access remote resources through the logging to the appropriate remote machines (servers) or transferring data from such machines to access them locally on their local machines (workstations). One of the important functions that the network operating system provide is to allow users to remotely login to a machine, access the shared resources via the network communication and the network operating system. Also, the network operating system provides a mechanism for remote file transfer that allows information to move from one machine to another while each computer maintains its own local file system. On the other hand, in the distributed operating system, users access remote resources in the same way they access their local machines and resources, while processes and data migrate from one site to another via the contr
Read more on Brainly.in - https://brainly.in/question/3169415#readmore