|
|
|
|
This is a tentative calendar for this quarter, based on previous years offerings
of CSE410. It is a reasonably accurate reflection of the past, but only a moderately
accurate predictor of the future.
- PH: Computer Organization and Design, by Patterson and Hennessy
- SG: Operating System Concepts, by Silberschatz, Galvin, and Gagne
Date |
Day |
Topic |
Reading |
Homework |
Extra |
Mar 31 |
Mon |
Introduction |
Syllabus & Intro |
|
|
Apr 1 |
Tue |
|
|
|
|
Apr 2 |
Wed |
Chapter 1 finish, Numbers |
PH: Ch 1, 2.1-2.2 |
|
|
Apr 3 |
Thu |
|
|
|
|
Apr 4 |
Fri |
Start Encoding Instructions |
PH: 2.1-2.4 |
HW 1 Assigned [Solution] |
|
|
Apr 7 |
Mon |
Finish Encoding, start Spim
[addi.s, add.s, hello.s, addvals.s] |
PH: A.9, 2.3-2.4 |
|
|
Apr 8 |
Tue |
|
|
|
|
Apr 9 |
Wed |
Spim Tutorial
Accompanied assembly files: asm.zip asm.tar.gz
|
PH: 2.5, 2.6 |
|
|
Apr 10 |
Thu |
|
|
HW 2 (program) assigned
[ext_euclid.s][Solution] |
|
Apr 11 |
Fri |
Test and Branch, Start Procedures: basics, more;
some sample codes: v2ForClass.s, leafFunction.s |
PH: 2.7, A.5, A.6 |
|
|
|
Apr 14 |
Mon |
Number formats |
PH: 3.1,3.2,3.3, 3.6 thru p197, 3.9 |
HW 1 due at midnight |
|
Apr 15 |
Tue |
|
|
|
|
Apr 16 |
Wed |
Characters, bytes & Addressing |
PH 2.8-2.9 |
HW 3 assigned [skeleton.java][skeleton.s]
[solution] |
|
Apr 17 |
Thu |
|
|
HW 2 due at midnight |
|
Apr 18 |
Fri |
|
|
|
|
|
Apr 21 |
Mon |
Compiling & linking |
PH 2.10, A.1-A.4 |
|
|
Apr 22 |
Tue |
|
|
|
|
Apr 23 |
Wed |
Pipelining - a |
PH: 6.1-6.3 |
HW 3 due (at midnight) HW 4 assigned [solution(1-6)] [solution(quad.s)] |
|
Apr 24 |
Thu |
|
|
|
|
Apr 25 |
Fri |
Pipelining - b |
PH: 6.4 - 6.6 |
|
|
|
Apr 28 |
Mon |
Pipelining (concl) |
|
|
|
Apr 29 |
Tue |
|
|
|
|
Apr 30 |
Wed |
Midterm review (topics) |
|
HW 4 due at midnight |
|
May 1 |
Thu |
|
|
|
|
May 2 |
Fri |
Midterm exam in class |
|
|
|
|
May 5 |
Mon |
Cache memory |
PH: 7.1-7.3 |
|
|
May 6 |
Tue |
|
|
|
|
May 7 |
Wed |
Cache memory, concl., Virtual memory |
PH: 7.4-7.5 |
|
|
May 8 |
Thu |
|
|
|
|
May 9 |
Fri |
Virtual memory |
|
HW 5 assigned [Solution] |
|
|
May 12 |
Mon |
OS Overview |
SG: 1 |
|
|
May 13 |
Tue |
|
|
|
|
May 14 |
Wed |
Processes |
SG: 4-4.5.4 |
|
|
May 15 |
Thu |
|
|
|
|
May 16 |
Fri |
Threads |
SG: Ch 5 |
HW 5 due at midnight HW 6 assigned [Solution] |
|
|
May 19 |
Mon |
Scheduling |
SG: 6.1-6.5 |
|
|
May 20 |
Tue |
|
|
|
|
May 21 |
Wed |
Synchronization - 1 [Notes on locks] |
SG: 7.1-7.3 |
|
|
May 22 |
Thu |
|
|
|
|
May 23 |
Fri |
Synchronization - 2 |
|
HW 6 due; HW 7 assigned [Solution] |
|
|
May 26 |
Mon |
Holiday |
Memorial Day |
|
|
May 27 |
Tue |
|
|
|
|
May 28 |
Wed |
Guest lecture on concurrency |
SG: 7.1-7.3 |
|
|
May 29 |
Thu |
|
|
|
|
May 30 |
Fri |
Finish synchronization, start Deadlock |
SG: Ch 8 |
|
|
|
Jun 2 |
Mon |
Memory Management |
SG: Ch 9 |
HW 7 due; HW 8 assigned [Solution] |
|
Jun 3 |
Tue |
|
|
|
|
Jun 4 |
Wed |
Virtual Memory |
SG: Ch 10 thru 10.7.1 |
|
|
Jun 5 |
Thu |
|
|
|
|
Jun 6 |
Fri |
File systems and Final Exam Review |
SG: 11, 12-12.6 |
HW 8 due |
|
|
Jun 9 |
Mon |
Finals Week |
|
|
|
Jun 10 |
Tue |
Final Exam |
2:30-4:20 |
|
|
Jun 11 |
Wed |
|
|
|
|
Jun 12 |
Thu |
|
|
|
|
Jun 13 |
Fri |
|
|
|
|
|
|