C. = Computer Organization and Design: The Hardware and
Software Interface, Hennessey and Patterson
A. = Applied Operating
System Concepts, A.
Silberschatz, P. Galvin, and G. Gagne
R. = Rapid Prototyping
of Digital Design, Hamblen & Furman
Grade Weighting: HW 10%, Lab 20%, Quiz-1 20%, Quiz-2 20%, Final 30%
|
Day |
|
|
|
|
1/07 | Fri. | Introduction | A. Chap. 1 | ||
1/10 | Mon. | Instruction Sets, CISC vs. RISC | C. Chap. 3, |
|
|
1/12 | Wed. | Addressing Modes, MIPS Instruction Set | C. Chap. 5 |
|
|
1/14 | Fri. | MIPS Data Path Review | |||
1/17 | Mon. | MLK HOLIDAY | |||
1/19 | Wed. | VHDL Review |
C. " Sec. 5.5 - 5.11 |
|
Th: Lab-1 due |
1/21 | Fri. | Pipeline Basics, MIPS Pipe Line |
C. Chap. 6 Appendix. A,B,C |
|
R. Chap. 13 |
1/24 | Mon. | MIPS Pipeline and Control |
|
|
|
1/26 | Wed. | Data Hazards |
|
|
|
1/28 | Fri. | Forwording and Control |
|
|
|
1/31 | Mon. | Forwording and Control |
|
|
|
2/02 | Wed. | Branch Prediction, Hazards |
|
|
|
2/04 | Fri. | Case Studies |
|
|
|
2/07 | Mon. | Memory Hierarchy |
|
|
Tu: HW-1 due |
2/09 | Wed. | Caches - direct mapped, wide |
|
|
Th: Lab-2 due |
2/11 | Fri. | Review for Quiz 1 |
|
||
2/14 | Mon. | QUIZ 1 |
|
||
2/16 | Wed. | Caches - set associative, replacement policies, replacement policies |
|
|
Th: Lab-2 late due |
2/18 | Fri. | Virtual Memory Basics,Address translation mechanism and TLB |
|
|
|
2/21 | Mon. | Memory Mgmt |
|
|
|
2/23 | Wed. | Virtual Memory |
|
|
|
2/25 | Fri. | Page Replacement Policies |
|
||
2/28 | Mon. | File Systems |
|
|
|
3/01 | Wed. | part 2 |
|
Th. Lab-3 due | |
3/03 | Fri. | I/O Basics, Devices, Busses |
|
|
|
3/06 | Mon. | SPRING BREAK | |||
3/08 | Wed. | SPRING BREAK | |||
3/10 | Fri. | SPRING BREAK | |||
3/13 | Mon. | Mass Storage |
|
|
|
3/15 | Wed. | Mass Storage - OS Intro |
|
|
|
3/17 | Fri. | OS Intro |
|
||
3/20 | Mon. | OS Basics |
|
|
|
3/22 | Wed. | OS Structures |
|
|
|
3/24 | Fri. | Process Basics |
|
||
3/27 | Mon. | Process Basics |
|
||
3/29 | Wed. | Threads |
|
Th. Lab-4 due | |
3/31 | Fri. | Threads | |||
4/03 | Mon. | Threads | |||
4/05 | Wed. | Quiz 2 Review |
|
||
4/07 | Fri. |
|
|||
4/10 | Mon. | CPU Scheduling Basics |
|
|
|
4/12 | Wed. | Scheduling Algorithms | Th. Lab-5 Due | ||
4/14 | Fri. | Algorithm Evaluation | |||
4/17 | Mon. | Synchronization, and Primatives |
|
||
4/19 | Wed. | Semaphores, Monitors, Deadlock | |||
4/21 | Fri. | Deadlock Concept, Characterization and Handling |
|
||
4/24 | Mon. | Deadlock Prevention, Detection and Recovery | |||
4/26 | Wed. | Case Studies: Linux and MS NT | A. Chap. 20, 21, 22 | ||
4/28 | Fri. | Review for Final Exam |