캠프소개

1. 초대의 글

한국정보과학회 컴퓨터시스템 소사이어티에서 제3회 리눅스 커널 캠프를 개최합니다. 리눅스 커널 캠프는 시스템 소프트웨어의 핵심이 되는 리눅스 커널에 대한 고급 수준의 단기 교육 프로그램으로 리눅스의 프로세스 관리 및 스케줄링, 메모리 관리, 파일시스템에 대한 체계적이고 심도 있는 강의를 진행할 예정입니다. 해당 분야에서 수십 년 경력을 자랑하는 국내 최고의 전문가들이 직접 강의를 진행하며 3일동안 이론과 실습을 병행합니다. 이번 캠프가 교육기관, 연구소, 산업체에서 시스템 소프트웨어 관련 분야 종사자들에게 리눅스 커널에 대한 최신 정보를 획득할 좋은 기회가 되길 기원합니다.

리눅스 커널캠프 프로그램 위원장 송민석

2. 강사

유민수(한양대), 정진규 (성균관대), 최종무(단국대)

3. 기간 및 장소

2016년 8월 23일(화) – 25(목), 선릉역 HJ 컨벤션센터

4. 내용

본 캠프는 리눅스 운영체제를 커널 코드 수준에서 심도있게 다룹니다. 수강자들이 학부 운영체제 수준의 이해와 기본적인 운영체제 관련 개발 경험이 있는 것을 가정하고 강의를 진행합니다. 강의는 3일간 진행되며 프로세스, 메모리, 스토리지에 각 하루씩이 할당됩니다. 강의는 매일 09:00 – 17:00 까지 진행되며 이론과 코드에 대한 설명, 그리고 간단한 실습으로 구성됩니다.

  • Process, Thread, CPU Scheduling (한양대 유민수)

– CPU 스케쥴링 개요

– 리눅스 스케쥴러 분석

– 리눅스 로드밸런싱

– 리눅스 커널 동기화

– [실습] 스케쥴러 구현

  • Memory, Virtual Memory (성균관대 정진규)

– 메모리 관리 기본 개념

– 물리 메모리 및 메모리 주소 공간 관리

– 커널 메모리 관리, 프로세스 가상 메모리 관리

– 페이지 회수 기법

– [실습] 페이지 컬러링

  • Storage, File System, I/O (단국대 최종무)

– 파일시스템 코드 수준 분석 Case study

– 파일시스템 개념적 구조

– 파일시스템 추상화

– 파일시스템 소스 수준 구조

– [실습] 파일시스템 FAT 및 F2FS 분석 및 구동 실습

– [실습] 파일시스템 성능 신뢰성 향상 기술

5. 교육 진행

  • 학부 운영체제 수강자 혹은 이와 동등한 지식 보유자를 대상으로 하며, gcc/vi/emacs/make, 각종 쉘 사용 지식과 C언어는 기본적으로 알고 있어야 합니다.
  • 본인 노트북 지참입니다. 대부분의 개발자들이 자신만의 개발환경을 설정해서 사용하고 있습니다. 키맵부터 에디터까지 개인의 취향에 따라 매우 다른 환경을 사용하기 때문에 본 리눅스 커널 캠프에서는 실습실 PC사용을 배제하기로 결정하였습니다.
  • 소스코드와 실습 코드가 패키지 된 VM 이미지를 사전 배포합니다. VM 이미지 위치는 사전등록자에게 개별 통보해 드리니 반드시 실습 전에 개인 노트북에 설치하여 오시기 바랍니다.
  • 점심식사(도시락)이 제공됩니다.

6. 등록

학생 : 500,000원 / 일반 : 900,000원

– 사전등록 필수(현장등록 없음)

– 등록기간: 7월29일(금) – 8월 19일(금) (선착순 마감)

– 신용카드만 가능

– 강의실 사정으로 수강생을 선착순 60명으로 제한

7. 프로그램위원회

– 프로그램위원장: 송민석(인하대학교)

– 프로그램위원: 김철기(한국항공대학교), 이경우(연세대학교), 노원우(연세대학교), 노동건(숭실대학교), 강경태(한양대학교), 이재욱(성균관대학교), 김종찬(국민대학교), 유시환 (단국대학교), 정진규 (성균관대학교)

8. 문의처

  • 정보과학회: 문은정 대리 (02-588-4002, ejmoon@kiise.or.kr)
  • 실무 총괄: 성현주