캠프소개

1. 초대의 글

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

리눅스 커널캠프 프로그램 공동 위원장 김영재, 이재우

2. 강사

정진규 (성균관대), 최종무 (단국대)

3. 기간 및 장소

올해 리눅스 커널캠프는 COVID-19 로 인해 이론 강의와 실습 강의 모두 온라인으로 개최됩니다.

2022년 1월 20일(목) – 21(금), 온라인 (ZOOM)

4. 내용

본 캠프는 리눅스 운영체제를 커널 코드 수준에서 심도 있게 다룹니다. 수강자들이 학부 운영체제 수준의 이해와 기본적인 운영체제 관련 개발 경험이 있는 것을 가정하고 강의를 진행합니다. 강의는 2일간 원격으로 진행되며 메모리 및 스토리지에 각 하루씩 할당됩니다. 강의는 2022년 1월 20일(목) 과 21일(금)에 진행되며 이론과 코드에 대한 설명, 그리고 간단한 실습으로 구성됩니다.

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

– 물리 메모리 관리

– 메모리 주소공간 관리

– 커널 메모리 관리

– 프로세스 가상 메모리 관리

– 페이지 회수 기법

– [실습] 메모리 관리 실습 Ⅰ

– [실습] 메모리 관리 실습 Ⅱ

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

– 파일 시스템 계층 구조

– 파일 시스템 레이아웃 1

– 파일 시스템 레이아웃 2

– 파일 시스템 인터페이스 1

– 파일 시스템 인터페이스 2

– [실습] 파일 시스템 수정 실습 Ⅰ

– [실습] 파일 시스템 수정 실습 Ⅱ

5. 교육 진행

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

6. 등록

학생 : 250,000원 / 일반 : 450,000원

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

– 등록기간: 12월 22일(수) ~ 1월 16일(일) (선착순 마감)

– 신용카드만 가능

– 수강생을 선착순 200명으로 제한

7. 조직위원회

– 프로그램 공동 위원장: 김영재 (서강대학교), 이재우 (중앙대학교)

– 프로그램 위원회: 구건재 (고려대학교), 김영석 (연세대학교), 안정섭 (아주대학교), 이성진 (DGIST), 좌훈승 (DGIST), 홍철호 (중앙대학교) 

– 운영 위원회: 송민석 (인하대학교), 이경우 (연세대학교), 진현욱 (건국대학교)

8. 문의처