CS134a

Computing Systems, 2001

Instructor: Jason Hickey (yapper.org)
TAs: Justin Smith, Suleyman Gokyigit, Cristian Tapus

Caltech Computer Science Department


Lectures

Homeworks

  1. Architecture [hw1.ps.gz] [solution] [sol1.ps.gz]
    (statistics for hw1.g: N=40, mean=97+7, stdev=4+5)
  2. Processes and synchronization [hw2.ps.gz] [solution] [sol2.ps.gz]
    (statistics for hw2.g: N=36, mean=71+5, stdev=16+4)
  3. CCRs, monitors [hw3.ps.gz] [solution] [sol3.ps.gz]
    (statistics for hw3.g: N=29, mean=71+2, stdev=17+4)
  4. Scheduling [hw4.ps.gz] [solution] [sol4.ps.gz]
    (statistics for hw4.g: N=31, mean=95+0, stdev=4+0)
  5. Memory management [hw5.ps.gz] [solution] [sol5.ps.gz]
    (statistics for hw5.g: N=29, mean=83+3, stdev=14+6)
  6. Memory management, filesystems [hw6.ps.gz] [solution] [sol6.ps.gz]
    (statistics for hw6.g: N=26, mean=73+3, stdev=15+4)
  7. Security [hw7.ps.gz] [solution] [sol7.ps.gz]
    (statistics for hw7.g: N=29, mean=85+0, stdev=9+0)
  8. Software Fault Isolation [hw8.ps.gz] [solution] [sol8.ps.gz] (due Friday, November 30)
    (statistics for hw8.g: N=25, mean=94+0, stdev=11+0
  9. Distributed mutual exclusion [hw9.ps.gz]

Exams

  1. Midterm [mt.ps.gz] [solution] [sol.ps.gz]
    (statistics for mt.g: N=29, mean=66+0, stdev=10+0)

Labs

  1. System calls and process synchronization. [lab1.ps.gz]
    time_test.c, sample_sem.c, sample_sem_mod.c, sem_test.c.
    (statistics for lab1.g: N=30, mean=79+9, stdev=22+9)
  2. Scheduling [lab2.ps.gz]
    Makefile, cs134time.c, time_test.c, fib.c
  3. Distributed shared memory [lab3.ps.gz]
    Makefile (updated 11/24/01 02:50), dsm.c (updated 11/24/01 03:04), dsm.h, test.c (updated 11/25/01 18:45), dsmd1.c, dsmd2.c, dsmd3.c (updated 11/21/01 19:58)
  4. FAT filesystem [lab4.ps.gz]
    Makefile, msdos.c, floppy.img