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: 2011/11/16 19:37 by hj