OS Presentation
OS Presentation
2024-25
Operating System Presentation
On
OS Structures
Submitted By:-
Submitted To:-
• Ketan Thombare
• Mr. Mayur Jagdale (0832CI221052)
(Assistant Professor)
• Mahi Gupta
(0832CI233D01)
Operating System
Structures
Operating System Structures refer to the architectural design and
organization of components within an operating system. These
structures define how the operating system manages hardware
resources, facilitates user interaction, and executes processes
efficiently. Different structures, such as Monolithic, Micro-Kernel,
Hybrid, Layered, and Virtual Machines, are designed to optimize
performance, scalability, and security in diverse computing
environments.
Simple/Monolithic
Structure
1 Overview 2 Features
The simplest OS High performance,
architecture, with all core straightforward design,
components tightly but limited flexibility and
integrated into a single modularity.
executable.
3 Examples
Unix, Linux, and early versions of Windows and macOS.
Micro-Kernel Structure
Concept Pros Cons
2 Advantages
Improved modularity, maintainability, and
information hiding.
Virtual Machines
Definition
Software-based emulation of physical hardware, allowing multiple OSes to
run concurrently.
Benefits
Improved resource utilization, flexibility, and isolation.
Use Cases
Server consolidation, software development, and testing environments.
Comparing OS Structures
Structure Flexibility Performance Complexity
Micro-Kernel
Modular, secure, but more complex.
Hybrid
Balances performance and modularity.
Layered
Improved maintainability, but potential performance trade-offs.
Real-world Examples
• Micro-Kernel • Hybrid
Minix, QNX, and newer versions of Windows NT, macOS, and Linux
macOS and Windows. with the Linux kernel.
• Monolithic