Characteristics of Modern OS
Huge lines of code, a huge number of unnecessary features aren’t only the good Characteristics of Modern OS. So, we have to consider the designing concepts before to say that it is a modern operating system.
The Characteristics of Modern OS include:
1. Object-Oriented Design
3. Systematic Multi-Processing
4. Distributed Operating System
5. Micro-Kernel Architecture
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
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 over uni architecture. There are:
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. In a Distributed Operating System, each user thinks that running on a single large system with one operating system. The users don’t need to know where the files in the network.
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.