Jon's CS 162 Page

My philosophy for my course pages are that they should be simple and easy to read. If you are looking for something fancy, this is not the place. You can check out my main page if you want to see something more stimulating.


Jonathan Murata


Discussion 105
Monday, Wednesday 2:00-3:00pm
Location: 155 Barrows

Office Hours:
Tuesday, 9:00-11:00am
Location: 341B Soda

Discussion Materials:

I'll upload any material presented in discussion for you to view. Both my preparation notes and the live version will be shown.

Section 1: Processes and Address Space (annotated): notes live

Section 2: Process Wrap-up and Syscalls (annotated): notes live

Section 3: Threads and Locks (annotated): notes live

Section 4: Scheduling and Synchronization (annotated): notes live

Section 5: I/O and Deadlock (annotated): notes live

Section 6: Basic Networking and Socket Programming (annotated): notes live

Please note that I'm not very good at Networking and you should probably look for the solutions on the website instead of my notes for section 6.

Section 7: Wait/Exit in PintOS, Midterm Review (annotated): notes live

Section 8: I/O, Queueing Theory, RPC (annotated): notes live

Section 9: Filesystems Intro (annotated): notes live

Section 11: FFS, Virtual Memory (annotated): notes live

Section 12: Cache, Clock Algorithm, Demand Paging (annotated): notes live

Section 13: Distributed Systems (annotated): notes live

Important Links:

Section Survey