1.1 : Computer System Components
1.2 : Computer System Organization
1.3 : Computer System Architecture
1.4 : Operating System Operations
1.5 : Resource Management
Section 1.6 to 1.11
Summary
2.1: Operating System Services
2.2: User and Operating System Interface
2.3 : System Calls
Section 2.4 to 2.8
Introduction
3.1: The Process
3.2 : Process Scheduling
Section 3.3 and 3.4
Section 3.5 and 3.8
4.1: Overview
4.2 : Multicore programming
4.3 : Multithreading Models
Introduction and scheduling criteria
Scheduling Algorithms (FCFS and SJF)
Round Robin Scheduling
Priority Scheduling
Multilevel Queue Scheduling
Section 6.1 and 6.2
Section 6.3 to 6.8 (251)
Class Exercise (Synchronization)
Section 7.1 and 7.2
section 7.3
section 8.2-8.3
8.4 (Introduction to Segmentation)
8.5 ( paging)
8.6 (Structure of the Page Table)
Virtual Memory
Mass Storage Structure
File-System Interface
File-System Implementation
Free-Space Management
Allocation Methods
Exercise
Fork excercise
Ch 8 Questions
Scheduling Part 1
Scheduling Part 2
Memory Management Exercises (Ch 8 , Ch 10)
Ch 14 Exercise
Quiz 1 (Chapter 1,2)
Quiz 2 (Chapter 3,4)
Major 232
Q5 (Major 232)
Major 241
Major 241 fork
Quiz 3
QUIZ 4
Final exam
Final exam practice
Final exam practice 2