Operating System – Study Notes
1. Introduction to Operating System
- OS is system software that manages hardware and software resources.
2. Functions of OS
- Process management, Memory management, File system management, Device management,
Security
3. Types of OS
- Batch, Time-sharing, Real-time, Distributed, Embedded, Mobile OS
4. Process Management
- PCB, Scheduling (FCFS, SJF, Round Robin, Priority Scheduling)
5. Threads and Multithreading
- Difference between process and thread, Advantages of threads
6. Memory Management
- Paging, Segmentation, Virtual memory, Page replacement algorithms (FIFO, LRU, Optimal)
7. Deadlocks
- Necessary conditions, Deadlock prevention, avoidance, detection, recovery
8. File System
- File operations, Directory structures, Allocation methods
9. Security and Protection
- Authentication, Authorization, Access control, Cryptography in OS
10. Examples of OS
- Windows, Linux, macOS, Android, iOS
Operating System – Study Notes
1. Introduction to Operating System
- OS is system software that manages hardware and software resources.
2. Functions of OS
- Process management, Memory management, File system management, Device management,
Security
3. Types of OS
- Batch, Time-sharing, Real-time, Distributed, Embedded, Mobile OS
4. Process Management
- PCB, Scheduling (FCFS, SJF, Round Robin, Priority Scheduling)
5. Threads and Multithreading
- Difference between process and thread, Advantages of threads
6. Memory Management
- Paging, Segmentation, Virtual memory, Page replacement algorithms (FIFO, LRU, Optimal)
7. Deadlocks
- Necessary conditions, Deadlock prevention, avoidance, detection, recovery
8. File System
- File operations, Directory structures, Allocation methods
9. Security and Protection
- Authentication, Authorization, Access control, Cryptography in OS
10. Examples of OS
- Windows, Linux, macOS, Android, iOS