course_outline
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| course_outline [2011/11/16 19:37] – hj | course_outline [2011/11/16 19:42] (current) – hj | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ===== Weeks 1 and 2 ===== | ===== Weeks 1 and 2 ===== | ||
| - | |||
| **Introduction**: | **Introduction**: | ||
| ===== Week 3 ===== | ===== Week 3 ===== | ||
| - | |||
| **Process**: | **Process**: | ||
| ===== Week 4 ===== | ===== Week 4 ===== | ||
| - | |||
| **Thread**: concept (vs process), thread models, multithreaded programming (Pthreads). (Chapter 4) | **Thread**: concept (vs process), thread models, multithreaded programming (Pthreads). (Chapter 4) | ||
| ===== Week 5 ===== | ===== Week 5 ===== | ||
| - | |||
| **CPU scheduling**: | **CPU scheduling**: | ||
| ===== Week 6 ===== | ===== Week 6 ===== | ||
| - | |||
| **Process Synchronization (I)**: critical-section problem & example, bakery algorithm, Peterson’s solution. (chapter 6.1-6.3) | **Process Synchronization (I)**: critical-section problem & example, bakery algorithm, Peterson’s solution. (chapter 6.1-6.3) | ||
| Line 26: | Line 21: | ||
| ===== Week 7 ===== | ===== Week 7 ===== | ||
| - | |||
| **Process Synchronization (II)**: hardware solution, semaphore, classic problems (B-B, R-W,_ D-P); high-level tools (monitor). (chapter 6.4-6.8) | **Process Synchronization (II)**: hardware solution, semaphore, classic problems (B-B, R-W,_ D-P); high-level tools (monitor). (chapter 6.4-6.8) | ||
| ===== Week 8 ===== | ===== Week 8 ===== | ||
| - | |||
| **Deadlock**. (chapter 7) | **Deadlock**. (chapter 7) | ||
| ===== Week 9 ===== | ===== Week 9 ===== | ||
| - | |||
| **Memory Management (I)**: logical vs. physical memory, address binding, Contiguous memory allocation. (chapter 8.1-8.3) | **Memory Management (I)**: logical vs. physical memory, address binding, Contiguous memory allocation. (chapter 8.1-8.3) | ||
| ===== Week 10 ===== | ===== Week 10 ===== | ||
| - | |||
| **Memory Management (II)**: paging, segmentation, | **Memory Management (II)**: paging, segmentation, | ||
| ===== Week 11 ===== | ===== Week 11 ===== | ||
| - | |||
| **Virtual Memory**: demand paging, replacement, | **Virtual Memory**: demand paging, replacement, | ||
| ===== Week 12 ===== | ===== Week 12 ===== | ||
| - | |||
| **Protection and Security** (chapters 14 and 15) | **Protection and Security** (chapters 14 and 15) | ||
course_outline.1321472241.txt.gz · Last modified: by hj
