DBMS
DBMS
• An Operating System (OS) is system software that manages hardware and software
resources on a computer.
1. Process Management:
2. Memory Management:
4. Device Management:
6. Job Scheduling:
o Determines the order in which processes are executed to maximize CPU utilization.
Types of Operating Systems
1. Batch OS:
2. Time-Sharing OS:
o Provides multiple users access to the system by allocating small time slots.
o Example: UNIX.
3. Distributed OS:
4. Real-Time OS:
5. Network OS:
6. Mobile OS:
• Process:
• Thread:
o A lightweight sub-process.
2. Process Scheduling
• Scheduling Types:
3. Deadlocks
• A situation where two or more processes are waiting for resources held by each other, and
none can proceed.
2. Hold and Wait: A process is holding one resource and waiting for another.
4. Memory Management
• Paging:
• Segmentation:
• Allows programs to run even if they exceed the physical memory size.
6. File Systems
• Directory Structures:
7. I/O Management