Autumn 2024
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
Monday 13:30-14:45 @ College of Electronics Information and Applied Science 103
Wednesday 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 two parts:
Lecture will be given by the instructor, covering the core concepts of operating systems in depth.
Exercise will be released at the end of every part, which contains theoretical and practical questions that may be related to the exams.
Students will be asked to submit their own written solutions within one week after each exercise session.
Schedule
Exercise
Part 1. Overview
Part 2. Process Management
Part 3. Process Synchronization
Part 4. Memory Management
Part 5. Storage Management
Part 6. File System
Evaluation
The grade will be given according to the following grading percentages.
Midterm Exam 35%
Final Exam 35%
Assignment 20%
Attendance 10%
Teaching Assistant
Byungchul Chae, COS Lab, Contact 📧
Literature
Avi Silberschatz, Peter Baer Galvin, and Greg Gagne: Operating System Concepts. John Wiley & Sons, Inc. 2021.