일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- vm_area_struct
- kmalloc
- commit
- NDK
- pmap
- spinlock
- 카프카
- buddy_system
- vmalloc
- slub
- fastpath
- lruvec
- proc
- kafka
- BLOCK
- Linux
- multiqueue
- allocator
- Apache
- mm_struct
- blk-mq
- strex
- memory
- page
- slab
- devicedriver
- Kernel
- slowpath
- Android
- Network
- Today
- Total
Art of Pr0gr4m
Linux Kernel 참고 사이트 추천 본문
리눅스 커널을 분석하는데 있어 참고하기 좋은 사이트들을 소개한다.
좋은 사이트를 찾으면 지속적으로 업데이트 할 예정이다.
최초 글 작성 2021-07-27.
해외
1. Elixir Linux
Linux source code (v5.13.5) - Bootlin
리눅스 커널 소스 코드를 버전별로 볼 수 있는 사이트이다.
심볼 검색 및 크로스 레퍼런스 기능을 제공한다.
커널 분석에는 vim + ctags + cscope + taglist 를 사용하는 것이 소위 말하는 국룰이었지만,
지금은 (인터넷이 연결되는 상황이라면) 엘릭서 사이트를 이용하는 것이 가장 편한 것 같다.
2. LWN
세상에서 가장 유명한 유닉스 계열 웹진이다.
유료 구독 시 최신 게시글을 볼 수 있고, 1주일이 지난 글들은 아카이브에서 볼 수 있다.
최신 동향과 기술들을 파악할 수 있다.
3. LKML
LKML.ORG - the Linux Kernel Mailing List Archive
리눅스 커널 개발을 위한 메일 아카이브 사이트이다.
패치, 토론, 발표 등 다양한 이야기가 오고간다.
리눅스 커널의 최신 동향을 가장 빠르게 볼 수 있다.
4. Linux Kernel Documentation
The Linux Kernel documentation — The Linux Kernel documentation
리눅스 커널 공식 다큐먼트 사이트이다.
내용이 공신력 있지만, 부실하거나 오래된 내용의 문서도 존재한다.
그래도 처음 접하는 기술에 대해 가장 먼저 참고할만한 사이트이다.
국내
1. 문c 블로그
문c 블로그 – 최신 ARM 리눅스 5.x 커널 분석 (dothome.co.kr)
사실상 지구에서 리눅스 커널에 대해 가장 자세히 분석해둔 사이트가 아닌가 싶다.
블로그 포스트 중 메모리 포스팅 할 때 굉장히 많이 참고한 사이트이다.
(여담으로, 블로그에 메모리 외에도 프로세스, 스케줄링, 인터럽트 등 다양한 내용에 대해 분석 포스팅을 해보고 싶었는데, 해당 내용들은 아무리 열심히 해도 문c 님 블로그의 하위호환밖에 되지 않을 것 같아서 포기했다.
그 후로 블로그에 직접 쓰는 커널 포스팅은 사실 전부 필자 본인이 나중에 참고하기 위하여 작성한 글이고,
다른 분들에게 도움이 되기 위한 포스트는 문c님 블로그와 겹치지 않는 내용으로 깃헙 페이지에 작성하고 있다.)
2. Arm Linux Kernel Hacks 블로그
Arm Linux Kernel Hacks (egloos.com)
Austin Kim님의 커널 분석 블로그로, 어려운 내용들에 대해서도 쉽게 잘 설명해주신다.
해당 블로그의 내용들을 업그레이드하여 출간하신 '리눅스 커널의 구조와 원리' 책은 세상에서 커널에 본격적으로 입문하기 가장 좋은 자료라고 생각한다.
위 두 블로그가 한국어 블로그라는 것에 깊은 감사를 느낄 수 밖에 없다.
(커널 공부 시작하는 사람들이라면 누구나 공감할 수 밖에 없을 것이다.)
3. hyeyoo 블로그
Bonjour, tout le monde! (hyeyoo.com)
얼마 전에 알게 된 블로그인데, 안타깝지만 블로그 주인이 최근에 군대를 간 것 같다.
최근에 커널 공부를 시작하여 포스팅중인 것 같은데, 정리를 굉장히 잘 하는 것 같다.
여기서 유일하게 나보다 어린 친구인데, 잘 다녀와서 꾸준히 분석 및 포스팅 했으면 좋겠다.
4. Lazenca TechNote
07.Linux Kernel exploitation techniques - TechNote - Lazenca.0x0
여태까지 다른 사이트들은 당연하지만 전부 커널 분석 자체에 초점을 둔 사이트였다.
라젠카님의 테크노트의 경우 해킹/보안에 관련된 기술 블로그인데, 커널 익스플로잇 자료들 중에 가장 참고하기 좋은 것 같다.
익스플로잇 테크닉을 익히는 과정에서 커널 시스템에 대한 이해도를 좀 더 높일 수도 있다.
'IT' 카테고리의 다른 글
병렬성(Parallelism)과 동시성(Concurrency) (0) | 2024.07.21 |
---|---|
Linux Kernel Network Commit #3 (0) | 2021.08.25 |
Linux Kernel Network Commit #2 (1) | 2021.08.20 |
Linux Kernel Network Commit #1 (2) | 2021.07.24 |
데이터 분석 시각화 블로그 링크 (0) | 2016.11.09 |