COSC 360: Operating Systems
Spring 2025
General | |
Software and Other Resources |
|
C Tutorials | |
Linux Command-Line Tutorials | |
Terminal-Based Text Editor Tutorials | |
Videos |
|
Study Guides | |
Projects | |
Simulators / Code |
Week | Date | Topics | Due |
---|---|---|---|
1 | Feb 4th (Tuesday) | Course Introduction, PicoCluster, The Linux OS For next time: Read the syllabus, log in to PicoCluster and familiarize yourself with Linux, and get the textbooks. |
|
Feb 6th (Thursday) | Installing Linux For next time: Familiarize yourself with Linux. Make sure you have access to Linux (either via PicoCluster, UTM, VirtualBox, WSL, VMware Fusion, etc.) |
||
2 | Feb 11th (Tuesday) | Introduction to Operating Systems, The Linux Command Line For next time: Read the first two chapters of OSTEP. Continue familiarizing yourself with Linux, install CyberDuck on your own computer, download the code from the book and move it over to PicoCluster (or whatever virtual machine you are using). |
|
Feb 13th (Thursday) | Processes For next time: Make sure to have read Chapters 1 and 2 in OSTEP, and now start reading Chapters 3 and 4. Project 4S is now posted. |
|
|
3 | Feb 18th (Tuesday) | Process API For next time: Finish reading Chapters 3 and 4, and start reading Chapter 5. Start reading just the beginning of LPG (Linux Pocket Guide). Project 4S is now posted. |
|
Feb 20th (Thursday) | Direct Execution For next time: Start reading Chapter 6 in OSTEP. Finish reading LPG (Linux: A First View). Project 5S is now posted. |
|
|
4 | Feb 25th (Tuesday) | CPU Scheduling For next time: Start reading Chapter 7 in OSTEP. Start reading LPG (The Filesystem, Shell Features) |
|
Feb 27th (Thursday) | SIGCSE 2025 - NO CLASS |
|
|
5 | Mar 4th (Tuesday) | Multi-Level Feedback Queue For next time: Start reading Chapter 8 in OSTEP. Read LPG (Basic File Operations) |
|
Mar 6th (Thursday) | NO CLASS For next time: Use this time to work on Project 5C. This is a coding project, and you will need to compile real C code on Linux. Remember to use the examples from the chapter as a template. Start reading Chapter 8 in OSTEP. Read LPG (Basic File Operations). |
||
6 | Mar 11th (Tuesday) | Review for Exam 1 For next time: Use this time to work on Project 5C. This is a coding project, and you will need to compile real C code on Linux. Remember to use the examples from the chapter as a template. Project 5C is now due Thursday night. Project 7S is now posted. |
|
Mar 13th (Thursday) | Address Spaces / Memory API For next time: Exam 1 is on Tuesday next week. Read Chapters 13 and 14. |
|
|
7 | Mar 18th (Tuesday) | Exam 1 For next time: Make sure to finish Project 7S before break. |
|
Mar 20th (Thursday) | Address Translation For next time: Finish Project 7S. We will learn more about memory after we return from break. Read Chapter 15 regarding address translation. |
|
|
8 | Mar 25th (Tuesday) | SPRING HOLIDAY - NO CLASS | |
Mar 27th (Thursday) | SPRING HOLIDAY - NO CLASS | ||
9 | Apr 1st (Tuesday) | Segmentation For next time: Start working on Project 15S. Read Chapter 16. |
|
Apr 3rd (Thursday) |
|
||
10 | Apr 8th (Tuesday) |
|
|
Apr 10th (Thursday) | |||
11 | Apr 15th (Tuesday) | ||
Apr 17th (Thursday) | |||
12 | Apr 22nd (Tuesday) | ||
Apr 24th (Thursday) | |||
13 | Apr 29th (Tuesday) | ||
May 1st (Thursday) | |||
14 | May 6th (Tuesday) | ||
May 8th (Thursday) | |||
15 | May 15th (Thursday) | Final Exam (11:30PM - 2:00PM) |