- Meeting Time & Location
- Instructor: Shin Hong https://hongshin.github.io 📧 hongshin@handong.edu 🚪 OH 313
- Teaching Assistants: To be announced
- Class Policies: POLICY.md
Main textbooks :
- Operating Systems: Three Easy Pieces, Version 1.00
The online version of this textbook is free and available to everyone.
In addition to the main textbook, I will revise and use some of the lectures slides that I had used in the previous classes. These lecture notes are based on Operating System Concepts, 10/E, International Student Version authored by Abraham Silbershatz, Peter B. Galvin and Greg Gagne.
Lecture Notes
- Ch. 9. Proportional-share scheduling (Mar 30)
- Ch. 8. Multi-level Feedback Queue (Mar 26)
- Ch. 7. Scheduling Policy (Mar 23)
- Ch. 6. Limited Direct Execution and Context Switching (Mar 19)
- Ch. 4. Process (Mar 12, Mar 16)
- Ch. 2. Introduction to operating system (Mar 5, Mar 9)
- Course introduction (Mar 2)
Tutorial
Assignments
- Homework 2. PCTest: Multi-processed Programming Assignment Testers
- Homework 1. Entrance Survey
- Reading group
- weekly report template [link]
- submission site http://takeme.kr/@osreport
- schedule
- week 5: Chapters 7, 8 and 9
- week 4: Sysprog Tutorial Unit 4
- week 3: Chapters 4, 5 and 6
- week 2: Chapters 1, 2 and 3
Useful Links
- 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
- Unix Application and System Programming by Prof. Stewart Weiss http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php
- 2020 class website: https://github.com/hongshin/OperatingSystem/tree/2020spring
- 2019 class website: https://github.com/hongshin/OperatingSystem/tree/2019spring