- Meeting Time & Location
- ITP30002-01: Tue/Fri, 10AM @ NTH 311
- ITP30002-02: Tue/Fri, 1 PM @ NTH 214
- Instructor: Shin Hong https://hongshin.github.io 📧 [email protected] 🚪 OH 313
- Teaching Assistants: To be announced
- Class Policies: POLICY.md
Main textbooks : this year we are using two main textbooks
- Operating System Concepts, 10/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.
- Operating Systems: Three Easy Pieces, Version 1.00 💡. The online version of this textbook is free and available to everyone. Reading list will cover many chapters of this textbook.
Online Channels
- ITP30002-01: piazza.com/handong/spring2020/itp3000201
- ITP30002-02: piazza.com/handong/spring2020/itp3000202
Lecture Notes
- Course overview (Mar 3)
- Introduction (WIP) (Mar 6, Mar 10)
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
- To be updated
- 2019 course website: https://github.com/hongshin/OperatingSystem/tree/2019spring