Characteristics of Modern OS
The characteristics of Modern operating system include :
1. Object-Oriented Design : Object Oriented Design is the largest trend in designing of the operating system. In which the OS creates the objects for each facility, each object has a set of operations.
2. Multi-threading : An application or program divided into a number of smaller tasks, these tasks are executed by the processor concurrently. These smaller tasks are called threads. A thread is a light-weight process or a dispatchable unit of work. A thread has some of the characteristics of a process.
The number of independent threads in an application executed by the processor at the time is called Multi-threading.
3. Systematic Multi-Processing : If a computer having more than one processor, these processors can share the memory and Input/Output facilities and these processors share the same job for execution then the system is called Systematic Multi-Processor System.
The operating system designed for Systematic processing is called ‘Systematic Multi-Processing Operating System’.
The advantage of using Systematic Multi-Processing,
(i) Throughput : Throughput simply means that number of jobs executed by the processor in a time slot.
(ii) Reliability : It means that if one processor failed due to hardware problems even can execute the jobs with other processors.
4. Distributed Operating System : A Distributed Operating System is an operating system that runs on a network of computers. The operating system, memory files shared by the number of users in the network from the server.
5. Micro-Kernel Architecture : A Micro-Kernel Architecture is a minimal operating system that performs only the essential functions of an operating system. System processes perform all other operating system functions. Here the system processes mean Servers. A system that contains the server is called the Client-Server Model.