9/27 Course introduction and architecture overview |
9/29 Data representations, instruction sets |
10/1 MIPS assembly language |
10/4 MIPS assembly language, execution cycle Homework #1 due |
10/6 Procedure call |
10/8 Procedure call |
10/11 Pipelining/Hazards Homework #2 due |
10/13 Input/Output |
10/15 Input/Output |
10/18 Memory hierarchies and caches Homework #3 due |
10/20 Memory hierarchies and caches |
10/22 Current architecture trends |
10/25 Operating systems overview Homework #4 due |
10/27 Midterm exam |
10/29 Operating systems overview |
11/1 Processes and threads no homework due |
11/3 Processes and threads |
11/5 Processes and threads |
11/8 Synchronization and communication Homework #5 due |
11/10 Synchronization and Communication |
11/12 Deadlock |
11/15 Scheduling Homework #6 due |
11/17 Deadlock |
11/19 Memory management and virtual memory |
11/22 Memory management and virtual memory Homework #7 due |
11/24 Memory management and virtual memory |
11/26 No school -- Thanksgiving |
11/29 File systems
|
12/1 File systems Homework #8 due |
12/3 File systems |
12/6 Other topics: Networking, Security
|
12/8 Review, Evaluations Homework #9 due |
12/10 |
12/13 |
12/15 410 final exam slot: 8:30-10:20 a.m. |
12/17 |
12/20 |
12/22 Grades available on STAR |
12/24 |