Case Study
Case Study
Introduction
An operating system (OS) is a program that acts as an intermediary between a
computer user and the computer hardware. The primary goals of an OS are to:
1.
2.
3.
4.
5.
1.
Convenience:
2.
1.
2.
3.
4.
3.
Good Performance and Efficiency:
4.
1.
2.
5.
Ability to Evolve:
6.
1.
2.
7.
Resource Allocation:
8.
1.
2.
3.
4.
9.
Control Program:
10.
1.
Monitors the execution of all programs.
2.
3.
4.
Components of an OS
1. Kernel
The kernel is the core of the operating system that runs continuously. It:
Responsibilities:
2. Shell
The shell acts as a command interpreter, facilitating user interaction with the OS. It:
Example:
1.
2.
3.
4.
Resource Allocation:
2.
3.
Control Program:
4.
Types of Kernels
Bootstrap Program
Computer System Organization
Characteristics
1.
Concurrent execution:
2.
3.
Device Controllers:
4.
5.
Local Buffers:
6.
7.
Interrupt Handling:
8.
o
Device controllers signal the CPU upon task completion using
interrupts.
Functions of Interrupts
ISRs manage events, saving the CPU’s state and ensuring smooth resumption.
Spooling
Spooling (Simultaneous Peripheral Operations On-Line) is the process of temporarily
storing data for I/O devices in a buffer for later processing.
2. Batch Processing
3. Multiprogramming
4. Time-Sharing (Multitasking)
Example: UNIX.
5. Multiprocessing
6. Distributed Systems
7. Real-Time OS
8. Embedded OS
Conclusion
Operating systems are critical for the efficient and secure operation of computer
systems. By managing hardware and software resources, they provide a foundation
for modern computing. The evolution of OS types and architectures continues to
enhance functionality, scalability, and user convenience.