Schedule

CS 326 Operating Systems - Fall 2017

Lecture: LS 307 TR 2:40pm-4:25pm
Lab: LS 307 W 5:30pm-7:00pm


Office Hours

 Instructor Greg Benson Harney 412A TR 1:10pm-2:00pm, W 3:00pm-3:50pm
 TA Siwadon Saosoong Harney 411 M 3pm-5pm, R 1:00pm-2:00pm, 4:30pm-5:30pm
 TA Yiding Liu Harney 411 T 1pm-2:30pm, 4:30pm-5:30pm, F 9:00am-10:25am


Week14

Thu Nov 23 (Lec)
  • No Class - Thanksgiving
Wed Nov 22 (Lab)
  • No Lab
Tue Nov 21 (Lec)
  • Fair share and proportional share scheduling 
  • xv6c Design Discussion
  • How to demonstrate your working xv6c kernel and tools

Week13

Thu Nov 16 (Lec)
  • Control Groups
  • Name Spaces
  • Scheduling
Wed Nov 15 (Lab)
  • Project04 Preliminaries
Tue Nov 14 (Lec)
  • Reading: xv6 Book Ch 3, 5
  • Containers
  • xv6 code
Week12

Thu Nov 9 (Lec)
  • Midterms back and soluitons
  • Introduction to virtualization and containers
Wed Nov 8 (Lab)
  • Project03 Interactive Grading
Tue Nov 7 (Lec)
  • Project03 Help

Week11

Thu Nov 2 (Lec)
  • Quiz 6: xv6 Book Ch 1, 4, and 5
  • xv6 locks and pipes
Wed Nov 1 (Lab)
  • No Lab
Tue Oct 31 (Lec)
  • xv6 context switching and scheduling

Week10

Thu Oct 26 (Lec)
  • xv6 System Calls
  • xv6 Processes
Wed Oct 25 (Lab)
  • Modifying xv6
Tue Oct 24 (Lec)
  • Quiz 5: OSPP 2.1-2.7, xv6 Book Ch 0
  • xv6 structure
  • Reading: xv6 Book Ch 1, 4, and 5

Week09

Thu Oct 19
  • xv6 structure and system calls
Wed Oct 18 (Lab)
  • xv6 setup
Tue Oct 17 (Lec)
  • NO CLASS - FALL BREAK
Week08

Thu Oct 12 (Lec)
  • Intro to xv6
Wed Oct 11 (Lab)
  • No lab section
Tue Oct 10 (Lec)
  • Midterm
    • Past midterm: 2016F (PDF)

Week07

Thu Oct 5 (Lec)
  • Midterm review (come with questions)
  • Introduction to the kernel
Wed Oct 4 (Lab)
  • Project02 Interactive Grading
Tue Oct 3 (Lec)
  • Project02 due at 11:59pm
  • Linked lists
  • Header file conventions

Week06

Thu Sep 28 (Lec)
  • System calls for reading directories
  • Help on Project02
Wed Sep 27 (Lab)
  • Pipes
  • Project02 Design
Tue Sep 26 (Lec)
  • Quiz 4: OSPP Chapter 3, Unix System Calls
  • Reading: OPSS Chapter 2: 2.1-2.3
  • UNIX Pipes
  • Pipe redirection

Week05

Thu Sep 21 (Lec)
  • I/O Redirection
  • Linked lists
Wed Sep 20 (Lab)
  • UNIX Processes
  • Linked lists
Tue Sep 19 (Lec)
  • Quiz 3: OSPP Chapter 3
  • I/O Redirection

Week04

Thu Sep 14 (Lec)
  • The OS Kernel and System Calls
  • Unix System Programming
Wed Sep 13 (Lab)
  • Project01 Interactive Grading
Tue Sep 12 (Lec)
  • Project01 Help
  • Project01 Due by 11:59pm.
  • Reading: OSPP Chapter 3

Week03

Thu Sep 7 (Lec)
  • C Programming
  • Reading 
Wed Sep 6 (Lab)
  • C Programming
  • Project01 Help
Tue Sep 5 (Lec)

Week02

Thu Aug 31 (Lec)
  • More C Programming
  • System Calls for File I/O
Wed Aug 30 (Lab)
  • Lab: RPi Setup
Tue Aug 29 (Lec)
  • Quiz 1: The C Programming Language
  • RPi Setup
  • Reading: OSPP Chapter 1
Week01

Thu Aug 24 (Lec)
  • More introduction to OS
  • C Programming
Wed Aug 23 (Lab)
  • Class logistics and syllabus
  • Raspberry Pi 3 Ordering
Tue Aug 22 (Lec)

Ċ
Greg Benson,
Oct 3, 2017, 2:51 PM