Operating Systems Notes
Prepared by: Alex Carter
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.
1. Introduction
• The Operating System controls hardware and provides user interface.
• Examples: Windows, Linux, macOS.
2. Process Management
• A process is a program in execution.
[Diagram: Process States]
New → Ready → Running → Waiting → Terminated
3. Memory Management
• Paging, Segmentation, Virtual Memory.
4. Deadlocks
• Occur when processes wait for each other indefinitely.
• Prevention: Avoid circular wait.
5. Scheduling Algorithms
• FCFS, SJF, Priority, Round Robin.