When: | 18:00 – 19:50 (Monday) |
Where: | #23529 (제1공학관) |
Instructor | Jhuyeong Jhin, Injung Hwang Embedded Software Laboratory (ESLAB) |
Teaching Assistant: |
Jhuyeong Jhin, #85465 Embedded Software Laboratory (jjysienna @ gmail.com) Injung Hwang, #85465 Embedded Software Laboratory (sinban04 @ gmail.com) |
Office Hours: |
Anytime, but! 사전연락필수 |
Schedule
- (8/28) Course Intro.
- (9/4) Ubuntu Linux Setup
- (9/11) System Call, strace/ftrace
- (9/18) Scheduler Analysis: O(1), CFS, BFS (os_practice.zip)
- (9/25) Holiday
- (9/30) (Make-Up Class) Proc File System, Open Source Analysis (ps, top)
- (10/2) Holiday
- (10/9) Holiday (Hangul Proclamation Day)
- (10/16) Process Address Space: mm_struct, vm_area_struct, mmap (os_practice4.zip)
- (10/23) Mid-term Exam
- (10/30) Kernel Memory Allocation: Buddy, Slab, API, Multi-threaded Programming Basic
- (11/6) Locking Protocol & Atomic Operation in Linux
- (11/13) Linux Kernel Module
- (11/20) Special File System: procfs, sysfs
- (11/27) Deadlock (os_practice14.zip)
- (12/4) ext3,4 File System (os_practice15.zip, os_practice15_sol.zip)
- (12/11) I/O Scheduler & Project 1,2
- (12/18) Final Exam
Assignment
제출: I-campus
- (09/11) strace/ftrace
- (09/18) Process
- (09/25) Process Scheduling
- (10/16) Process Address Space
- (11/06) Multi-threaded Programming & Locking
- (11/13) Linux Kernel Built-in Module
- (11/20) sysfs