CSE3047(41): Operating System Practice (2017 Fall)

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
  • (10/23) Mid-term Exam
  • (10/30) Page Cache: address_space structure & Kernel Memory Allocation: Buddy, Slab, API
  • (11/6) Linux Kernel Module & Device Driver
  • (11/13) Multi-threaded Programming Basic
  • (11/20) Locking Protocol & Atomic Operation in Linux
  • (11/27) Deadlock
  • (12/4)  Linux I/O Scheduler & bio structure
  • (12/11) ext3,4 Summary
  • (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) Device Driver
  • (11/20) Multi-threaded Programming & Locking