8월 21일(월) : 정진규 교수(성균관대), 서의성 교수(성균관대)
시간 | 프로그램 |
정진규 교수(성균관대) | |
09:00 – 09:50 | 메모리 관리 기본 개념 |
– 가상 메모리 및 페이징 – MMU 및 TLB |
|
10:00 – 10:50 | 물리 메모리 관리 |
– 물리 메모리 관리(zone, buddy system, etc) – 단편화 완화 및 개선 기법 |
|
11:00 – 11:50 | 메모리 주소공간 관리 |
– 프로세스 및 커널 주소 공간 – 리눅스 페이지 테이블 |
|
12:00 – 13:00 | Lunch |
서의성 교수(성균관대) | |
13:00 – 13:50 | CPU 스케줄링 개요 |
– 스케줄링 이론 – 다양한 스케줄링 알고리즘 소개 |
|
14:00 – 14:50 | 리눅스 스케줄러 분석 |
– 리눅스 스케줄러 구조 – CFS 알고리즘 및 구현 |
|
15:00 – 15:50 | 리눅스 로드밸런싱 |
– 로드밸런싱 개요
– 리눅스에서의 로드밸런싱 구현 방법 |
|
16:00 – 16:50 | 리눅스 커널 동기화 I |
– 리눅스 커널 내부에서의 동기화 개념 소개
– 각종 동기화 기법 |
8월 22일(화) : 최종무 교수(단국대), 정진규 교수(성균관대)
시간 | 프로그램 |
최종무 교수(단국대) | |
09:00 – 09:50 | 파일 시스템 코드 수준 분석 필요성 (Case Study) |
– IRON file system, SOSP, 2005 – F2FS(Flash Friendly File System), Fast, 2015 |
|
10:00 – 10:50 | 파일시스템 개념적 구조 |
– Layered Architecture : System Call, VFS, Specific FS, Block Device Driver – FS Internals : Allocation, Metadata Management, Reliability |
|
11:00 – 11:50 | 파일시스템 추상화 |
– 단일한 사용자 인터페이스와 다양한 파일시스템 지원 – 가상 파일 시스템(Virtual File System) – From task_struct to inode |
|
12:00 – 13:00 | Lunch |
정진규 교수(성균관대) | |
13:00 – 13:50 | 커널 메모리 관리 |
– 커널 동적 메모리 할당/해제 및 관리 – 페이지 캐시 관리 |
|
14:00 – 14:50 | 프로세스 가상 메모리 관리 |
– 프로세스 가상메모리 생성 및 관리 – 요구 페이징 및 Copy-on-Write |
|
15:00 – 15:50 | 페이지 회수 기법 |
– LRU 및 working-set 기반 메모리 관리 – 동기적/비동기적 페이지 프레임 회수 |
|
16:00 – 16:50 | [실습] 페이지 컬러링 |
– 캐시 파티셔닝의 소프트웨어 기법인 페이지 컬러링 기법 구현 및 성능 측정 |
8월 23일(수) : 서의성 교수(성균관대), 최종무 교수(단국대)
시간 | 프로그램 |
서의성 교수(성균관대) | |
09:00 – 09:50 | 리눅스 커널 동기화 II |
– 리눅스 커널 내부에서의 동기화 개념 소개 – 각종 동기화 기법 |
|
10:00 – 10:50 | [실습1] 스케줄러 구현 I |
– 리눅스에서의 커스텀 스케줄러 구현 | |
11:00 – 11:50 | [실습2] 스케줄러 구현 II |
– 리눅스에서의 커스텀 스케줄러 구현 | |
12:00 – 13:00 | Lunch |
최종무 교수(단국대) | |
13:00 –13:50 | 파일시스템 소스 수준 구조 |
– 파일 접근과 file_operations, inode_operations 역할 – 파일시스템 접근과 file system type, super operations 역할 |
|
14:00 – 14:50 | [실습1] 파일 시스템 |
– FAT 소스 코드 분석 – 램디스크 상에서 FAT 구동 |
|
15:00 – 15:50 | [실습2] 파일 시스템 |
– F2FS 소스 코드 분석 – MDT 상에서 F2FS 구동실습 |
|
16:00 – 16:50 | [실습3] 파일 시스템 |
– 성능/신뢰성 향상 기술 (스토리지 특성인지 기술) – 파일 시스템 성능 비교 방법 |