iamrootbug / iamroot

Iamroot study
0 stars 0 forks source link

스터디 소개 세미나 #1

Open iamrootbug opened 4 years ago

iamrootbug commented 4 years ago

2020.07.25(토)

Iamroot 소개 - 윤창호님 필수 규칙 (10년이상의 역사와 전통)

절대 상호 존칭 사용
절대 개인에게 부담주지 말것
스터디 시간 임의로 변경 말것
스터디 초반에는 절대로 빠지지 말것

스터디가 진행되면서 스터디원이 많이 줄어드는 경향이 있다.

모든 조가 책을 맞춰서 진행했으면 좋겠다. 추후 팀을 합칠 것을 감안해서

한명이 리딩하는 역할이 필요

다른분야 보단 커널만. 예전에 다른분야도 늘려봤지만 유지가 잘 안되더라..

시간 테이블 3시-6시 6시-7시 7시-10시

공부순서 모기향책 -> head.s -> 커널 소스


문c 블로그 소개 - 문영일님

스터디 내용 정리 주로 깃헙에 정리하심 전 기수의 스터디 내용을 잘 파악하길..깃헙에 iamroot 검색. Github.com/iamroot12a/kernel 주로 kernel core부터 빨리 보기를 추천합니다 드라이버 부분은 후 순위로.. 나중에 할지 말지 결정하시길

스터디 발표, 진행 방식에 대해 모두에게 발표를 강요하는 것은 좋은 방법이 아니다. 부담스러워 하는 분들은 금방 나갈 수 있다. 절반 인원 정도가 돌아가면서 발표하는 게 좋았다.

스터디 장소 지자체, 대학.. 요즘은 잘 안빌려줄 것이다. 온라인 스터디로 될 가능성이 높다. 오프라인 한다면 모두가 올 수 있는 곳.

온라인 스터디가 되면 리액션이 거의 없을 것이다. 발표자가 매우 힘들 것입니다.

온라인과 오프라인을 섞어서 운영한다면 오프라인 -> 여러 장비가 동시에 참여시 하울링 현상으로 인해 스터디 진행이 잘 안된다. 별도의 스피커가 필요할 수 있다. 오프라인 참여자들이 온라인 참여자들을 배려를 해줘야 한다. 화면 준비, 발표 준비 등 진행자의 진행실력이 필요하다. 구지 발표하기 싫은 사람들을 발표시킬 필요가 없다.

처음엔 주로 책을 보게 될 것이고 이때 많은 분들이 나갈것이다.. 초반에 책을 빨리 봐야한다. 2달에 2권을 보는 팀도 있었다. 너무 책만 보면 지겨워서 나가는 분들이 많을 것이다. 필요한 것을 중간중간 섞어서 진행하도록 하자. 주어진 시간은 2달 1~2 권이 좋겠다.

추가 참고 소개 문c 블로그 > 참고사이트 모기향책, 디버깅을 통해 배우는 리눅스 커널 구조와 원리 1,2 ARM64 영문서를 좀 봐야 할 수 있다. ARM Cortex-A Series Programmers'Guide for ARMv8-A. 초반에 보기엔 조금 어렵다.

ARM32를 위해 시간을 많이 쓸 필요는 없을 듯하다 미래를 위해 시간을 쓰자

ARM vs X86 ARM 선택한 이유. 임베디드 장비는 arm으로 통일이 되었고 시장에서 수요가 많다. Arm->x86은 쉽지만 x86->arm은 쉽지 않다. arm에는 soc에 따라 구성하는 스킬이 필요한데 이를 습득하는게 중요하다.

커널 최신 버전 vs LTS 버전 5.9rc

Head.s의 역할 mmu를 켜주고 c가 동작할 수 있도록 해준다.

책선정 리눅스 커널 내부 구조(백승재). 책을 쉽고 아키텍쳐 설명이 없지만 초반에 시작하기 좋다. 1개월 이내로 보자 코드로 알아보는. 어렵다. Pdf가 있다. 최소 일부. 앞에 아키텍쳐 쪽, head.S 디버깅. 현업에서 필요한 스킬. Pdf가 없다.

팀내 달력을 만들고 가는게 좋다 언제 언제 쉬자. 언제는 쉬지 말자 스터디 시작 8월22일(토). 현재 임시조장이니 정식 조장1, 총무1 뽑아야 됨.

온라인 화상 툴 줌, 행아웃 둘 다 써보고 결정하자 사전미팅도 온라인으로 하는게 좋겠다.

조장 연락 방법 밴드-조장방. 팀유지, 연락을 위해 필요. 나중에 팀이 합치는 상황을 대비.