- Meetings
- ITP30002-02 🕐 Tue/Fri, 1PM-2:15PM 🚪 OH 401
- ECE30021-02 🕑 Tue/Fri, 2:30PM-3:45PM 🚪 OH 401
- Instructor: Shin Hong https://hongshin.github.io 📧 hongshin@handong.edu 🚪 OH 313
- Teaching assistants
- Jeewoong Kim 📧 jeewoong@handong.edu https://arise.handong.edu
- Juyoung Jeon 📧 21931009@handong.edu https://arise.handong.edu
- Hyerin Lim 📧 21600602@handong.edu
- Class polices: POLICY.md
Operating System Concepts, 9/E, International Student Version authored by Abraham Silbershatz, Peter B. Galvin and Greg Gagne. You can find this book in Handong Book on campus. It is mandatory for each class participant to equip this main textbook: it will be assumed that each student has a textbook for doing homework, programming assignments, etc.
- Piazza for news and Q&A
- Hisnet for online attendance check & homework/assignment submission
- This webpage for lecture notes, homework resources, etc.
- For studying Linux command lines
- The Linux command line by William Shotts http://linuxcommand.org/tlcl.php
- Linux command line basis @ Udacity https://www.udacity.com/course/linux-command-line-basics--ud595
- Practical Unix @ Stanford Univ. https://practicalunix.org/
- For studying Linux programming
- Linux man pages https://linux.die.net/man/
- GNU C library https://www.gnu.org/software/libc/manual/
- Advanced Linux programming http://www.makelinux.net/alp/
- The Linux Programming Interface http://man7.org/tlpi/code/online/all_files_by_chapter.html
- Course overview
- Chapter 1. Introduction
- Chapter 2. System Structure
- Chapter 3. Process
- Chapter 4. Multithreaded Programming
- Chapter 5. Process Scheduling
- Chapter 6. Synchronization
- Midterm exam (Apr 19) [pdf]
- Deadlock detection
- Chapter 8. Memory Management
- Chapter 9. Virtual Memory
- PA1. LKM Rootkit (due on Apr 1) [desc] [examples]
- PA2. InstaGrap (due on Apr 26) [desc] [sample problem] [testcases]
- PA3. Dynamic Deadlock Detection and Prediction (due on May 31) [desc] [runtime interpositioning] [deadlock examples]
- PA4. Smalloc: Simple Dynamic Memory Allocation Library (due on June 15) [desc] [smalloc-1.0]