• Syllabus
  • Schedule 01, 02
  • Schedule 03
  • Lab
  • Lab Policies
  • Assignments
  • Resources

CSCI 315 Operating Systems Design

Bucknell University

Schedule 01, 02

 

Following this link for the recordings of my CSCI 315 lectures in fall 2021. The basic contents are the same, though specifics may be changed.

Date   Topic Reading Notes Activity
08/22/2022 (01) Mon
Introduction to OS
SGG 1 Logistics
OS Intro
[1]
08/24/2022 (02) Wed
Interrupts, polling, DMA
SGG 2
(10th) pp. 489-508
(9th) pp.587-604
PDF
[2]
08/26/2022 (03) Fri
Process Creation
SGG 3 PDF [3]
08/29/2022 (04) Mon
Process Structure
SGG 3 PDF [4]
08/31/2022 (05) Wed
Process Life Cycle
 
  PDF [5]
09/02/2022 (06) Fri
IPC: Unix pipes
  PDF [6]
09/05/2022 (07) Mon
Threads Introduction
SGG 4  PDF [7]
09/07/2022 (08) Wed
Threads Construct 
  PDF [8]
09/09/2022 (09) Fri
Threads Attributes
Quiz (15 min)
  PDF
09/12/2022 (10) Mon
Threads and Processes 
  PDF
[10]
09/14/2022 (11) Wed
Examples 
  PDF
09/16/2022 (12) Fri
IPC: TCP Sockets
  PDF [12]
09/19/2022 (13) Mon
Process Synchronization Introduction
SGG 6&7 (10th)
SGG 5 (9th)
PDF [13]
09/21/2022 (14) Wed
Synchronization Tools
 
  PDF [14]
09/23/2022 (15) Fri
Semaphores
 
  PDF [15]
09/26/2022 (16) Mon
Dinning Philosophers
Quiz (15 min)
PDF
09/28/2022 (17) Wed
Review
SGG 5 (10th)
SGG 6 (9th)
09/30/2022 (18) Fri
CPU Scheduling
  PDF
10/03/2022 (19) Mon
Scheduling Algorithms 
  PDF [19]
10/05/2022 (20) Wed
Midterm Exam 1
Class in session Round-Robin Scheduling
Take-home exam, released at the class time  Review Guide  
10/07/2022 (21) Fri
Deadlock Introduction
 
Take-home exam, due before or at the class time  PDF [21]
10/10/2022 Mon Fall Break      
10/12/2022 (22) Wed
Deadlock Handling: Banker’s Algorithm
 
  PDF  [22]
10/14/2022 (23) Fri
Deadlock Detection and Recovery
 
  PDF
10/17/2022 (24) Mon
Intro to Memory Management
SGG 9 (10th)
SGG 8 (9th)
PDF [24]
10/19/2022 (25) Wed
Contiguous Allocation
 
  PDF [25]
10/21/2022 (26) Fri
Introduction to Paging
 
  PDF [26]
10/24/2022 (27) Mon
Page System Implementation
  PDF [27]
10/26/2022 (28) Wed
Examples of Paging System
Take-home Quiz
PDF
10/28/2022 (29) Fri
Virtual Memory
Introduction
 
SGG 10 (10th)
SGG 9 (9th) 
PDF [29]
10/31/2022 (30) Mon
Demand Paging
 
  PDF [30]
11/02/2022 (31) Wed
Page Replacement (1)
 
  PDF [31]
11/04/2022 (32) Fri
Page Replacement (2)
 
  PDF [32]
11/07/2022 (33) Mon
Midterm Exam 2
Class in session
Take-home exam, released at the class time PDF Review Guide
11/09/2022 (34) Wed
File System Interface
SGG 13 (10th)
SGG 11 (9th)
Take-home exam, due at the beginning of class time
PDF [34]
11/11/2022 (35) Fri
Directories and Meta Data 
  PDF
11/14/2022 (36) Mon
File System Implementation (1)
SGG 14 (10th)
SGG 12 (9th)
PDF [36]
11/16/2022 (37) Wed
File System Implementation (2)
 
  PDF [37]
11/18/2022 (38) Fri  
File System Implementation (3)
  PDF
11/21/2022 Mon
Thanksgiving Break
     
11/23/2022 Wed
Thanksgiving Break
     
11/25/2022 Fri
Thanksgiving Break
     
11/28/2022 (39) Mon
Linux File System
  PDF   
11/30/2022 (40) Wed
Advanced Topics: Virtual Machines
SGG 18 (10th)
SGG 16 (9th)
PDF
Video 1 of 2
Video 2 of 2
12/02/2022 (41) Fri
Virtual Machine Building Blocks
 
 
12/05/2022 (42) Mon
Virtual Machine Examples
  course eval for CSCI 315.01 (10 am)
Course eval for CSCI 315.02 (3 pm)
Course eval for CSCI 315L62 (Lab), 3 pm
12/11/2022
Final exam released from Gradescope at 9 am
The exam is timed for 3 hours
12/14/2022 Wed CSCI 315 (01,02) Final exam closes at 6:30 pm Study Guide 

 

Print Friendly, PDF & Email

Copyright © 2025 · AgentPress Pro Theme on Genesis Framework · WordPress · Log in