Characteristics of Modern OS
The characteristics of Modern operating system include :
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.
An application or program divided into several 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.
Systematic Multi-Processing :
If a computer has 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,
Throughput simply means that number of jobs executed by the processor in a time slot.
It means that if one processor failed due to hardware problems even can execute the jobs with other processors.
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.
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.