operating systems
2019 Spring
Overview
Course Instructor: Eunji Lee (ejlee@ssu.ac.kr)
Time: W / F 12pm to 13:15pm
Teaching Assistant: TBC
Textbook: "Operating Systems: Three Easy Pieces" - Remzi H. and Andrea C. Arpaci-Dusseau (2018 Feb.) Available at http://ostep.org
Lecture notes will be uploaded at myclass.ssu.ac.kr
Notification
[2019. 3. 2] Homepage is open!
Course Schedule
Week1. Introduction to Operating Systems (3/6, 8) - CH1 to CH2
Week2. Processes (3/13, 15) - CH3 to CH6
Week3. Scheduling (3/20, 22) - CH7 to CH11
No class (3/27 - 29)
Week4. Virtual Memory (4/3, 5) - CH12 to CH17
Week5. Paging (4/10) - CH18
Weel6. TLBs, Page Tables (4/12, 4/17) - CH19 to CH20
Week7. Swapping (4/19, 4/24, 4/27) - CH21 to CH22
Week8. Midterm exam (4/30)
Week9. Threads (5/1, 3) - CH25 to CH27
Week10. Locks / Lock-based Data Structures (5/8, 10) - CH28 to CH29
Week11. Conditional Variables, Semaphores (5/15, 17) - CH30 to CH31
Week12. I/O Devices (5/22, 24) - CH36 to CH38
Week13. File Systems, File System Implementation (5/29, 31) - CH39 to CH40
Week14. FileSystem Implementation / File System Consistency (6/5, 7, 12) - CH42
Week15. Final exam (6/14)
Week16. Make-up classes: Advanced Topics in OS
Projects
HW1. Multi-level feedback queue (Due: 4/10)
HW2. Page fault tracing
HW3. TBD
Students will be given 2-3 projects during a course
Quiz
1st : Process : Ch4 Process - Ch 7 Limited Direct Execution (3/20 수)
2nd: Memory(1): Ch12 Memory Virtualization - Ch17 Free Space Management (4/12, 금)
3rd: Memory (2) : Ch18 Paging - Ch.22 Beyond Physical Memory - No Quiz! (4/26 중간고사에 포함)
4th: Threads & Concurrent Data Structures
5th: File system
Evaluation
Mid-term (30%), Final (40%), Projects (20%), Attendance and etc (10%)
결석 시 출석인정은 "유고결석" 으로 등록된 사항에 한함.
출석 점수는 총 30회 출석 기준으로 결석은 1점 감점, 지각은 0.3점 감점.
출석 부른 이후부터 수업시작 20분 이후까지가 지각. 그 이후에는 결석.
개별과제 2-3회 부여 예정 (조정될 수 있음)