course_outline
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
course_outline [2007/07/31 19:53] – external edit 127.0.0.1 | course_outline [2011/11/16 19:42] (current) – hj | ||
---|---|---|---|
Line 3: | Line 3: | ||
The course outline is a guideline to topics that will be discussed in the course, and when they will be discussed: | The course outline is a guideline to topics that will be discussed in the course, and when they will be discussed: | ||
- | ===== Week 1 ===== | + | ===== Weeks 1 and 2 ===== |
+ | **Introduction**: | ||
- | Your notes here. | + | ===== Week 3 ===== |
+ | **Process**: | ||
- | ===== Week 2 ===== | + | ===== Week 4 ===== |
+ | **Thread**: concept (vs process), thread models, multithreaded programming (Pthreads). (Chapter 4) | ||
+ | |||
+ | ===== Week 5 ===== | ||
+ | **CPU scheduling**: | ||
+ | |||
+ | ===== Week 6 ===== | ||
+ | **Process Synchronization (I)**: critical-section problem & example, bakery algorithm, Peterson’s solution. (chapter 6.1-6.3) | ||
===== Midterm ===== | ===== Midterm ===== | ||
- | ===== Drop Deadline | + | ===== 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) | ||
+ | |||
+ | ===== Week 8 ===== | ||
+ | **Deadlock**. (chapter 7) | ||
+ | |||
+ | ===== Week 9 ===== | ||
+ | **Memory Management (I)**: logical vs. physical memory, address binding, Contiguous memory allocation. (chapter 8.1-8.3) | ||
+ | |||
+ | ===== Week 10 ===== | ||
+ | **Memory Management (II)**: paging, segmentation, | ||
+ | |||
+ | ===== Week 11 ===== | ||
+ | **Virtual Memory**: demand paging, replacement, | ||
- | ===== Week 13 ===== | + | ===== Week 12 ===== |
+ | **Protection and Security** (chapters 14 and 15) | ||
- | ===== Final Exam ===== | ||
course_outline.1185911597.txt.gz · Last modified: 2011/11/16 19:37 (external edit)