Distributed Operating Systems
In distributed system, the different machines are connected in a
network and each machine has its own processor and own local memory.
In this system, the operating systems on all the machines work
together to manage the collective network resource. It can be
classified into two categories: 1. Client-Server systems 2. Peer-to-
Peer systems Advantages of distributed systems. Resources Sharing
Computation speed up – load sharing Reliability
Communications Requires networking infrastructure. Local area
networks (LAN) or Wide area networks (WAN) . 6. Desktop
Systems/Personal Computer Systems The PC operating system is
designed for maximizing user convenience and responsiveness. This
system is neither multi-user nor multitasking. These systems
include PCs running Microsoft Windows and the Apple Macintosh. The
MS-DOS operating system from Microsoft has been superseded by
multiple flavors of Microsoft Windows and IBM has upgraded MS-DOS to
the OS/2 multitasking system. The Apple Macintosh operating system
has been ported to more advanced hardware, and now includes new
features such as virtual memory and multitasking. 7. Real-Time
Operating Systems (RTOS) A real-time operating system (RTOS) is a
multitasking operating system intended for applications with fixed
deadlines (real-time computing). Such applications include some small
embedded systems, automobile engine controllers, industrial robots,
spacecraft, industrial control, and some large-scale computing
systems. The real time operating system can be classified into two
categories: 1. hard real time system and 2. soft real time system.
A hard real-time system guarantees that critical tasks be completed
on time. This goal requires that all delays in the system be bounded,
from the retrieval of stored data to the time that it takes the
operating system to finish any request made of it. Such time
constraints dictate the facilities that are available in hard
realtime systems. A soft real-time system is a less restrictive
type of real-time system. Here, a critical real-time task gets
priority over other tasks and retains that priority until it
completes. Soft real time system can be mixed with other types of
systems. Due to less restriction, they are risky to use for
industrial control and robotics.