label.lecture.content
Process scheduling & Kernel Synchronization
- Generals in scheduling(RR, Multi-level, multi-level feedback queue)
- Linux scheduling policies & classes(FIFO, RR, CFS, etc)
- Interrupts & Soft IRQ, main scheduler & periodic scheduler, priority inversion/inheritance/ceiling
- real-time scheduling(RM, EDF, LLF), SMP scheduling
Virtual Memory Management
- Generals in virtual memory management
- Linux VM overview
- Linux virtual/physical memory organization
- HAT(H/W address translation) subsystem
- virtual address space management subsystem
- physical memory management subsystem
- free-space management & kernel memory allocation subsystem(buddy/slab/pcp)
- demand/read-ahead paging subsystem
- page-reclaim subsystem
- caching & memory sharing
- mem-cgroup handling
Embedded Linux Build & Porting
- Embedded Linux 개발환경 및 Builderoot 개요
- Embedded Linux 포팅 실습
Virtualization
- 국방/항공, 자동차 등 임베디드 분야에 탑재하기 위한 경량, 고신뢰 하이퍼바이저 연구
- Virtualization & Virtual Machine concept
- CPU, memory, IO virtualization for system virtual machines
- Linux KVM Internals
- Linux KVM hypercall 실습
- Serverless Cloud