Skip to content

Latest commit

 

History

History
71 lines (55 loc) · 3.56 KB

index.md

File metadata and controls

71 lines (55 loc) · 3.56 KB
layout title
default
CSE 30341 - Operating Systems Principles

CSE 30341 - Operating Systems Principles

Office Hours (Starting Jan 17th)

Mon Tue Wed Thu Fri
1-3PM Prof. Thain (*) Prof. Thain (*) Ben (+)
3-5PM Ben (+) Mark (+) (3:30)
5-7PM Mark (+) Barry (+) Barry (+)
  • (*) in 384C Fitzpatrick
  • (+) in 150B Fitzpatrick (CSE student commons)

Quick Links

Online Textbook

  • Required: Operating Systems in Three Easy Pieces, Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Arpaci-Dusseau Books, March, 2018 (Version 1.00)
  • Suggested: The C Programming Language, Brian Kernighan and Dennis Ritchie, Prentice Hall, 1988.

Some Open Source OS Kernels

Tentative Schedule

Week Reading Due Mon 11:59PM Tuesday Thursday Due Friday 5PM
10 Jan Ch. 1-2 Overview / Syllabus Hardware / Powers
17 Jan Ch. 3-6 Processes Processes Project 1 Due
24 Jan Ch. 7-11 Scheduling Scheduling Project 2 Due
31 Jan Ch. 25-29 Threads Locks and Data Structures Watch Nova: Fractals
7 Feb Ch. 30 Condition Variables CV Contd / Examples Homework A Due
14 Feb Ch. 31-34 Catch Up Semaphores / Examples Project 3 Due
21 Feb Ch. 13-16 Deadlock Memory Overview Homework B Due
28 Feb -- Segmentation Midterm Exam
7 Mar - Spring Break Spring Break
14 Mar Ch. 17-19 Paging Mechanisms TLBs / Performance
21 Mar Ch. 20-22 Multi-Level Paging Swapping Project 4 Due
28 Mar Ch. 35-37 + 44 I/O Devices / (Mouse / Disk) HDD Datasheet / SSD Datasheet
4 Apr Ch. 38-39 RAID FS Abstraction Project 5 Due
11 Apr Ch. 40-42 FS Implementation FS Structure
18 Apr Ch. 53-55 Security Security
25 Apr - Project 6 Due No Class
2 May Final Exam Monday 10:30 - -