CS3.301 Operating Systems and Networks
CS3.301
Operating Systems and Networks
Home
Calendar
Lectures
Introduction to OS
Process Virtualization
Process API
Limited Direct Execution
Scheduling
MLFQ Scheduling
CFS and Multiprocessor Scheduling
Networks Introduction
Transport Layer
Address Space and Memory API
Address Translation and Segmentation
Paging and TLB
Mini-Projects
Mini Project 1
Mini Project 2
Tutorials
System Calls & Intro to xv6
Scheduling
Paging
Homework
General Instructions
Processes & Syscalls
Scheduling
Paging
Course Project
Resources
Textbooks
Man Pages
xv6
Git
Course Policy
Staff
Resources
Monsoon 2026
Textbooks
The main references for this course.
Man Pages
How to use man pages for system calls and library functions.
xv6
The teaching OS used in this course.
Git
How to initialize a git repo and commit iteratively, and how to submit your work using git.