Spring 2023
CSE301 Operating System
Course Description
Welcome to CSE301 Operating System! š¦ This course is one of the core course of computer engineering as operating systems are essential for most computing systems to better utilize hardware resources and run user applications.
Time & Location
Tuesday 13:30-14:45 @ College of Electronics Information and Applied Science 103
Thursday 13:30 -14:45 @ College of Electronics Information and Applied Science 103
Objectives
Learn the basic concepts that underlie modern operating systems
Understand how operating systems manage hardware and software
Know how an existing operating system is implemented under the hood
Structure
This courseĀ consists of three parts:
Lecture will be given by the instructor, covering the core concepts of operating systems in depth.Ā
Exercise will be conducted at the end of every part where students will be asked to solve theoretical questions that may be related to the exams. Voluntary (or randomly selected) students will present their solutions to the others during lecture. The exercises will NOT be considered in the final evaluation.
Assignment will be released at the end of a corresponding part where students will be asked to review a certain part of open-source operating systems and submit a review report of one or two pages. The details of each assignment will be given at the time of its release.
Schedule
Exercise
Part 1. Overview
Date: March 9, 2023
Link: Handout
Part 2. Process Management
Date: March 28, 2023
Link: Handout
Part 3. Process Synchronization
Date: April 11, 2023
Link: Handout
Part 4. Memory Management
Date: May 4, 2023
Link: Handout
Part 5. Storage Management
Link: Handout
Part 6. File System
Date: June 1, 2023
Link: Handout
Assignment
Evaluation
The grade will be given according to the following grading percentages.
Midterm Exam 30%
Date: April 25, 2023 13:30 - 14:45
Format: Written exam, closed book
Coverage: Chapter 1. Introduction - Chapter 8. Deadlocks
Final Exam 40%
Date: June 15, 2023 13:30 - 14:45
Format: Written exam, closed book
Coverage: Chapter 9. Main Memory - Chapter 15. File-System Internals
Assignment 20%
Attendance 10%
Literature
Avi Silberschatz, Peter Baer Galvin, and Greg Gagne: Operating System Concepts. John Wiley & Sons, Inc. 2021.