📗 -> Operating Systems and System Programming
short mode
not done
tags include #OS
description includes foo🔗 Critical Links
- Course Classroom: github
🔶 Course Description
Basic concepts of operating systems and system programming. Processes and interprocess communication/synchronization; virtual memory, program loading and linking; file and I/O subsystems; utility programs. Study of a real operating system.
Textbooks
-
Operating Systems: Principles and Practice, 2nd edition [OSPP]
- by Thomas Anderson and Michael Dahlin
- One of the most recent and popular textbooks at the moment. Some of the lectures follow a similar outline.
-
Operating System Concepts, 9th edition [OSC]
- by Avi Silberschatz, Peter Baer Galvin and Greg Gagne
- Another typical and popular textbook for this type of class.
-
Operating Systems: Three Easy Pieces [OSTEP]
- by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
- A free textbook accessible online at http://pages.cs.wisc.edu/~remzi/OSTEP/.
❗ Important
Instructor:
- Joel Porquet-Lupine - jporquet@ucdavis.edu
TA:
- Ananya Pandey - anapandey@ucdavis.edu
- Sachin Shankar Balasubramanyam - sbalasubramanyam@ucdavis.edu
📄 Class Material
Week 1 - OS Intro + Syscalls
Week 2 - Syscalls + OS Structure
Week 3 - OS Structure + Kernel Abstraction
MLK day
- ECS150-L7
Midterm
ECS150-MT1