C. = Computer Organization and Design: The Hardware and
Software Interface, Hennessey and Patterson
(3rd ed.)
A. = Applied Operating
System Concepts, A.
Silberschatz, P. Galvin, and G. Gagne
Reading Assignments shown in red have not
been updated to the latest editions of the two textbooks.
PowerPoint files are in 3055/ppt/, PDF in 3055/pdf/
|
Day |
|
|
|
|
|
1/10 | Mon. | Introduction | A. Chap. 1 | lec_01_notes.pdf |
||
1/12 | Wed. | Instruction Sets, CISC vs. RISC | C. Chap. 2: 2.1-2.9,
2.19 |
|
||
1/14 | Fri. | Addressing Modes, MIPS Instruction Set | C. Chap. 5: 5.1-5.6 |
|
||
1/17 | Mon. | MLK HOLIDAY | ||||
1/19 | Wed. | MIPS Data Path Review | ||||
1/21 | Fri. | VHDL Review |
C. Chap. 5: 5.5 - 5.8 |
|
Read C. Appendix A (CDROM) |
|
1/24 | Mon. | Pipeline Basics, MIPS Pipe Line |
C. Chap. 6 Appendix. A,B,C (on CDROM) |
|
||
1/26 | Wed. | MIPS Pipeline and Control |
|
|
||
1/28 | Fri. | Data Hazards, Stalls |
|
|
Lab-1
Due |
|
1/31 | Mon. | Branching, Data Forwarding |
|
|
||
2/02 | Wed. | VHDL - MIPS Model |
|
|
||
2/04 | Fri. | VHDL - Pipelining |
|
|
||
2/07 | Mon. | Memory Hiierarchy |
|
|
|
|
2/09 | Wed. | Memory Hierarchy |
|
|
||
2/11 | Fri. | Caches - direct mapped, wide |
|
|
||
2/14 | Mon. | Review for Quiz 1 |
|
|||
2/16 | Wed. | QUIZ 1 |
|
Lab-2.1 Due Thurs. 2/17 | ||
2/18 | Fri. | Caches - set associative, replacement policies, replacement policies |
|
|
||
2/21 | Mon. | Virtual Memory Basics,Address translation mechanism and TLB |
|
|
||
2/23 | Wed. | Memory Mgmt |
|
|
||
2/25 | Fri. | Virtual Memory |
|
|
||
2/28 | Mon. | Page Replacement Policies |
|
Lab-3.1 Due 3 | ||
3/02 | Wed. | File Systems |
|
|
||
3/04 | Fri. | part 2 |
|
|||
3/07 | Mon. | Mass Storage |
|
|
Lab-3.2 Due 3/8 | |
3/09 | Wed. | I/O Basics, Devices, Buses |
|
|
||
3/11 | Fri. | OS Intro |
|
|
||
3/14 | Mon. | OS Intro |
|
|||
3/16 | Wed. | OS Basics |
|
|
||
3/18 | Fri. | OS Basics |
|
|
||
3/21 | Mon. | SPRING BREAK |
||||
3/23 | Wed | SPRING BREAK |
||||
3/25 | Fri. | SPRING BREAK |
||||
3/28 | Mon. | OS Structures | A. Chap. 3 | ch03_os_struct.pdf | ||
3/30 | Wed. | OS Structures | ditto |
|||
4/01 |
Fri. | Processes |
|
ch04_processes.pdf | ||
4/04 | Mon. | Thread | A. Chap. 5 | ch05_threads.pdf | ||
4/06 | Wed. | Threads | Lab-4.1, 4.2, 4.3 Due Thur. 4/7 | |||
4/08 | Fri. | Quiz 2 Review | ||||
4/11 | Mon. |
|
||||
4/13 | Wed. | CPU Scheduling |
|
|
||
4/15 | Fri. | Scheduling Algorithms | ||||
4/18 | Mon. | Algorithm Evaluation | ||||
4/20 | Wed. | Synchronization, and Primatives |
|
ch07-sync-a.ppt | ||
4/22 | Fri. | Semaphores, Monitors, Deadlock | ch07-sync-b.ppt | |||
4/25 | Mon. | Deadlock Concept, Characterization and Handling |
|
ch07-sync-c.ppt | ||
4/27 | Wed. | Deadlock Prevention, Detection and Recovery | ch08-dead_locks.ppt |
|||
4/29 | Fri. | Case Studies |
A. Chap. 20, 21, 22 | |||
5/03 |
Tue. | Final Exam, 11:30 - 2:20 |