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

CSCI 315 Operating Systems Design

Bucknell University

Schedule 01 (Prof Meng)

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/21/2023 (01) Mon
Introduction to OS
SGG 1

Logistics

OS Intro

[1]
08/23/2023 (02) Wed
Interrupts, polling, DMA
SGG 2
(10th) pp. 489-508
(9th) pp.587-604
PDF [2]
08/25/2023 (03) Fri
Process Creation
SGG 3 PDF [3]
08/28/2023 (04) Mon
Process Structure
SGG 3 PDF [4]
08/30/2023 (05) Wed
Process Life Cycle
PDF [5]
09/01/2023 (06) Fri
IPC: Unix pipes
PDF [6]
09/04/2023 (07) Mon
Threads Introduction
SGG 4 PDF [7]
09/06/2023 (08) Wed
Threads Construct 
PDF [8]
09/08/2023 (09) Fri
Threads Attributes,
Quiz (Process/threads)
PDF
09/11/2023 (10) Mon
Threads and Processes 
PDF [10]
09/13/2023 (11) Wed
Examples 
PDF [11]
09/15/2023 (12) Fri
IPC: TCP Sockets
Teach-To-Learn assignment 1 (out)
PDF [12]
09/18/2023 (13) Mon
Process Synchronization Introduction
SGG 6&7 (10th)
SGG 5 (9th)
PDF [13]
09/20/2023 (14) Wed
Synchronization Tools
PDF [14]
09/22/2023 (15) Fri
Semaphores
PDF [15]
09/25/2023 (16) Mon
Dinning Philosophers
Quiz (IPC and synch)
PDF
09/27/2023 (17) Wed
CPU Scheduling
SGG 5 (10th)
SGG 6 (9th)
PDF [17]
09/29/2023 (18) Fri
Scheduling Algorithms 
Teach-To-Learn assignment 1 (due)
PDF [18]
10/02/2023 (19) Mon
Round-Robin Scheduling
PDF [19]
10/04/2023 (20) Wed
Midterm Exam 1
Review guide
10/06/2023 (21) Fri
Deadlock Introduction
PDF [21]
10/09/2023 Mon Fall Break
10/11/2023 (22) Wed
Deadlock Handling: Banker’s Algorithm
PDF [22]
10/13/2023 (23) Fri
Deadlock Detection and Recovery
PDF [23]
10/16/2023 (24) Mon
Intro to Memory Management
Teach-To-Learn assignment 2 (out)
SGG 9 (10th)
SGG 8 (9th)
PDF [24]
10/18/2023 (25) Wed
Contiguous Allocation
PDF [25]
10/20/2023 (26) Fri
Introduction to Paging
PDF [26]
10/23/2023 (27) Mon
Page System Implementation
PDF [27]
10/25/2023 (28) Wed
Examples of Paging System
Quiz (deadlock, memory management)
PDF
10/27/2023 (29) Fri
Virtual Memory
Introduction
SGG 10 (10th)
SGG 9 (9th)
PDF [29]
10/30/2023 (30) Mon
Demand Paging
Teach-To-Learn assignment 2 (due)
PDF [30]
11/01/2023 (31) Wed
Page Replacement (1)
PDF [31]
11/03/2023 (32) Fri
Page Replacement (2)
PDF [32]
11/06/2023 (33) Mon
Midterm Exam 2
Review Guide
11/08/2023 (34) Wed
File System Interface
SGG 13 (10th)
SGG 11 (9th
PDF [34]
11/10/2023 (35) Fri
Directories and Meta Data 
PDF [35]
11/13/2023 (36) Mon
File System Implementation (1)
SGG 14 (10th)
SGG 12 (9th)
PDF [36]
11/15/2023 (37) Wed
File System Implementation (2)
PDF [37]
11/17/2023 (38) Fri  File System Implementation (3) PDF
11/20/2023 Mon
Thanksgiving Break
11/22/2023 Wed
Thanksgiving Break
11/24/2023 Fri
Thanksgiving Break
11/27/2023 (39) Mon
Linux File System
PDF [39]
11/29/2023 (40) Wed
Advanced Topics: Virtual Machines
SGG 18 (10th)
SGG 16 (9th)
PDF [40]
12/01/2023 (41) Fri
Virtual Machine Building Blocks
PDF
12/04/2023 (42) Mon
Virtual Machine Examples
Course eval for lecture (Meng), close at Tuesday night PDF
12/12/2023 Tue
Final exam 7:30 pm — 10:30 pm
Breakiron 066
(classroom) 
Review Guide
Print Friendly, PDF & Email

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