cs4118 Recitations
This repository contains the recitation notes for Columbia’s Operating Systems I
class, COMSW4118, as taught by Jae Woo Lee and Kostis Kaffes. For information
about the class, visit the course homepage.
Issues, patches, and comments, especially by current and former students, are
welcome.
Contents
- Note A: VM/kernel workflow setup, Linux source code
navigators
- Note B.1: Sockets/TCP programming, server testing
strategies
- Note B.2 Diagram: Code visualization for
connect2.c
- Note C: Kernel configuration,
compilation, and style
- Note D.1: Linux wait queue (hw5)
- Note D.2 Diagram: Diagram of a possible fridge infrastructure
- Note E.1: Linux scheduler data structures, implementing
a scheduler (hw6)
- Note E.2: What does each
sched_class function do?
- Note E.3: How are
sched_class functions invoked in response to an event (task is preempted, task voluntarily yields, task finishes execution)?