User Tools

Site Tools


course_outline

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
course_outline [2011/11/16 19:37] hjcourse_outline [2011/11/16 19:42] (current) hj
Line 4: Line 4:
  
 ===== Weeks 1 and 2 ===== ===== Weeks 1 and 2 =====
- 
 **Introduction**: multiprogramming, multitasking, interrupt-driven, kernel, system calls, etc.  (chapters 1,2) **Introduction**: multiprogramming, multitasking, interrupt-driven, kernel, system calls, etc.  (chapters 1,2)
  
 ===== Week 3 ===== ===== Week 3 =====
- 
 **Process**: concept, PCB, context switch, Inter-Process Communication (IPC), Unix programming (signals, pipes, message queues).  (chapter 3) **Process**: concept, PCB, context switch, Inter-Process Communication (IPC), Unix programming (signals, pipes, message queues).  (chapter 3)
  
 ===== 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**: criteria, algorithm, implementation. (chapter 5) **CPU scheduling**: criteria, algorithm, implementation. (chapter 5)
  
 ===== 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, examples. (chapter 8.4-8.8) **Memory Management (II)**: paging, segmentation, examples. (chapter 8.4-8.8)
  
 ===== Week 11 ===== ===== Week 11 =====
- 
 **Virtual Memory**: demand paging, replacement, thrashing. (chapter 9) **Virtual Memory**: demand paging, replacement, thrashing. (chapter 9)
  
 ===== 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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki