Describe the basic characteristics of modern operating system
Answers
Answered by
2
Microkernel architecture:
Assigns only a few essential functions to the kernel, including address spaces, interprocess communication, and basic scheduling.
Multithreading:
The process is divided into threads that can run simultaneously.
Thread:
Thread is a dispatchable unit of work.
It includes a processor context program counter and stack pointer and its own data storage for the stack. It executes sequentially and is interruptable.
Process:
Collection of one or more threads and associated system resources are known as processes.
Symmetric multiprocessing:
Standalone computer with multiple processors that share the same memory and I/O facilities connected by a communication bus.
All processors can perform the same functions.
Distributed operating systems:
Provide the illusion of a single main memory and single secondary memory space.
It is also used for distributed file system.
Object-oriented design:
It is used for adding modular extensions to a small kernel.
It also enables programmers to customize an operating system without disrupting system integrity.
Assigns only a few essential functions to the kernel, including address spaces, interprocess communication, and basic scheduling.
Multithreading:
The process is divided into threads that can run simultaneously.
Thread:
Thread is a dispatchable unit of work.
It includes a processor context program counter and stack pointer and its own data storage for the stack. It executes sequentially and is interruptable.
Process:
Collection of one or more threads and associated system resources are known as processes.
Symmetric multiprocessing:
Standalone computer with multiple processors that share the same memory and I/O facilities connected by a communication bus.
All processors can perform the same functions.
Distributed operating systems:
Provide the illusion of a single main memory and single secondary memory space.
It is also used for distributed file system.
Object-oriented design:
It is used for adding modular extensions to a small kernel.
It also enables programmers to customize an operating system without disrupting system integrity.
Similar questions