커널연구회 커널분석 LAB
모임 기간
2023.03.25 -
모임 일시
매주 토요일 13:00 ~ 15:00
장 소
강남
모집 기간
2023.02.24 - 2023.03.24
모집 인원
20명
선발 방식
사전 질문 기반 심사
랩 소개
운영 방식
참여 요건
랩장 소개
⭐️ 랩 소개
한 줄 소개
Linux kernel
분야
ENGINEERING
목표 결과물
PAPER, OPEN_SOURCE, OPEN_SOURCE
리눅스 커널을 공부하는 모임(LAB)이기 때문에 학원처럼 커리큘럼이나 교재를 정하지 않고 커널 소스와 커널문서에 대부분 있기 때문에 이것을 최대한 활용할 예정입니다.
그렇다고 분량을 정해서 발표하는 형태는 아닙니다. 커널소스를 접해본 경험적 차이가 있을수 있어서 모임 첫째날 제가 전반적인 내용을 알려 드리고
제가 주도적으로 커널 소스를 분석한 내용으로 리딩하다가 커널 소스가 방대해서 저보다 잘하시는 분이 있으면 그분이 주도적으로 리딩하고 번갈아서 해볼 생각입니다.
무엇보다 서로 공유하고 나누고 전달하여 다같이 성장해가는 방향을 생각하고 있습니다.
커널 엔지니어들은 메인테이너 급으로 진출하기를 많이 원하기 때문에 그렇게 하는 방법도 알려 드리고.
이런 경험이 축적되면 구글이나 대기업에 입사할때 이력서를 인정받기도 좋고 학계에 계신분들은 논문 쓰기도 좋을 것입니다.
논문을 좀더 실용적으로 작성하여 모두의연구소에 제출하고 같이 성장해가는 협업 문화를 LAB을 통하여 만들어 가고자 합니다.
⭐️ 운영 방식
커널연구회 공부모임은 학원 형식으로 커리큘럼을 진행하는 것이 아니라,
커널 소스를 분석해본 경험이 많은 분들이 소스를 리딩해가면서 서로 공유하고 나누어 가면서 인간관계를 지속적으로 형성하여 현장에서 커널 엔지니어로 서로 상생하는데 가치를 두고 있습니다. 무엇보다, 리눅스 커널 소스를 분석해 보시면 이러한 공유문화와 인프라가 잘 형성되어 있고, 커널 소스안에 이러한 철학들이 스며 있음을 알 수 있습니다.
매주 토요일 주말에 오후1시~오후6시(5시간) 공부모임하여
리눅스 커널 자료구조 알고리즘 개선방향을 좀더 심도있게 연구하여 논문을 모두의연구소에 제출하고,
좀더 실용적으로 사용할 수 있도록 리눅스 커널 스케쥴러에 머신러닝 알고리즘을 적용하는 연구도 LAB 회원들과 함께 지속적으로 하고자 합니다.
⭐️ 커리큘럼
⭐️ 참여 요건
커널연구회 공부모임은 자격제한없이 누구나 참여 가능 합니다만,
아래와 같은 사항들을 확인하여 참여해 주시기 바랍니다.
1. 노트북에 리눅스 우분투 설치 되어 있어야 함.
2. C언어는 포인터와 구조체까지 선행학습 되어 있어야 함.
(단, 커널과 운영체제를 이론적으로 접근 하는 분은 C언어와 무관하게 참여 가능)
3. git(버전관리툴) 기본 명령어 알고 있으면 좋음.
4. 커널 소스를 다운로드 받아서 한번쯤 빌드(컴파일)해본 경험이 있으면 좋음.
5. 커널의 기본적인 자료구조 알고리즘(링크드 리스트)을 알고 있으면 좋음.
위의 준비사항에서 1번부터 4번까지는 3월 첫째주와 둘째주에 완료하고,
5번은 3월말까지 학습이 마무리 됩니다.
4월부터는 커널소스 학습 주제를 참여하신분들과 협의 하여 진행 합니다.
공부모임에 참여할때 위의 준비사항이 되어 있는분은 언제든지 참여할 수 있지만,
준비가 부족한 분은 매년 1월, 2월에 모집공고를 확인하여 3월부터 참여 가능 합니다.
⭐️ 사전 질문
C언어는 포인터와 구조체까지 선행학습 되어 있나요?
git(버전관리툴)을 사용해본 경험이 있으신가요?
커널 소스를 다운로드 받아서 한번쯤 빌드(컴파일)해본 경험이 있으신가요?
커널의 기본적인 자료구조 알고리즘(링크드 리스트)을 알고 있으신가요?
⭐️ 랩장 소개
정재준
커널연구회 · rgbi3307@naver.com
리눅스 커널 소스 해설책을 집필하고 있으며, 관련 기술들을 커널연구회 웹사이트를 통해서 공유하고 있습니다.(참조: https://www.kernel.bz/books)
리눅스 커널 자료구조 알고리즘, 아키텍쳐(risc-v), 스케쥴러에 관심을 가지고 있으며,
리눅스 커널 소스 패치에 기여하고 있습니다. (참조: https://lore.kernel.org/all/?q=JaeJoon+Jung)