Operating System Architecture presentation
Operating System Architecture presentation
ARCHITECTURE
TEAM
MEMBERS
2024-CS-803 Fatima Hameed
2024-CS-842 Noor Fatima
2024-CS-807 Zainab Zahid
2024-CS-801 Noor Fatima
2024-CS-809 Alishba Noor
OPERATING
An operating system is a program that
controls the execution of application
programs and acts as. an interface
SYSTEM
between the user of a computer and the
computer hardware.
• Windows
• macOS
• Linux
• Android
• iOS
• Chrome OS
ROLE OF
• Backbone of Modern Computing
• Managing Hardware Resources
• Provide a Platform for Applications to
OPERATING SYSTEM
run
• Provide a GUI, enabling users to interact
with the system
• Role in determining the Performance
• Security and Scalability
ARCHITECTURE OF
OPERATING SYSTEM
• Kernel
• User Mode
• System Call Interface (SCI)
• Shell
• Networking Layer
• File System
• Process Mangement
• Device Driver
• Memory Management
• Interrupt Handling
• Power Management
• Input/Output (I/O) Management
Kernal acts as a bridge between the hardware and the user-
level applications, controlling the allocation of system
resources such as memory, CPU time, and I/O devices.
It is responsible for managing the system's hardware
resources providing basic services to applications.
Types:
1. Monolithic kernel: A single, self-contained kernel.
2. Microkernel: A small kernel that provides basic services.
3. Hybrid kernel: A combination of monolithic and microkernel
KERNAL
architectures.
MANAGEMENT
program in execution, and process management is essential for
the OS to manage multiple processes efficiently, ensuring system
stability, resource allocation, and proper execution.
MANAGEMENT
The main goal of memory management is to provide a stable and
efficient environment for processes while maintaining system
stability and performance.
Types of Memory:
• Primary Memory: RAM.
• Secondary Memory: Storage
• Cache: Faster temporary storage.
How It Works:
• Memory Allocation: Assigning memory to processes.
• Swapping: Moving data between RAM and storage.
• Paging: Dividing memory into fixed-size pages.
DEVICE
DRIVERS
Device drivers are software components that allow the OS to communicate with
hardware devices such as printers, keyboards, and storage devices.
Examples:
• I/O Devices, Graphics, Sound, Printer Drivers.
Key Characteristics:
• Hardware-Specific: Designed for specific hardware.
• Essential: Mandatory for device functionality.
• Upgradeable: Can be updated for improvements.
SECURITY &
Security & Access Control is a critical aspect of the OS
architecture.
Security
• Prevents hackers, viruses, and unauthorized users.
HANDLING
handle high-priority tasks, such as responding to input devices,
hardware errors, or system timers.