리눅스의 여러 부분이 어떻게 동작하는지 소개하고,
해당 파트에서 사용하는 구조체와 함수들에 대해서 알려준다.
많진 않지만 가끔 그림을 넣어줘서 이해하는데 도움이 된다..?
신기한 것들을 많이 배웠다.
인터럽트가 전반부 후반부로 나누어진다는 걸 처음 알았고,
mm, vm_area_struct 로 실제 메모리를 관리하는 것도 신기했다.
C의 구조체에 function pointer를 담아서 OOP처럼 사용할 수 있다는 사실도 알게 되었다.
이 밖에도 처음 보는 재미있는 것들이 많았다.
VFS쪽은 구조체가 복잡하고 관련 함수도 많아서 머리가 많이 아팠다.
오우..
10년도 더 된 2.6버전을 기준으로 설명해주다 보니 지금의 커널과는 다른 부분이 많이 있을수도 있다.
그래도 전체적인 흐름을 읽는데는 도움이 될거같다.
'책' 카테고리의 다른 글
[책] 수레바퀴 아래서 (0) | 2024.09.18 |
---|---|
[책] Go 동시성 프로그래밍 (0) | 2024.09.07 |
[책] 개발자를 위한 생각의 정리, 문서 작성법 (0) | 2024.06.17 |
[책] Go 언어를 활용한 네트워크 프로그래밍 (0) | 2024.06.15 |
[책] 그림으로 배우는 리눅스 구조 (0) | 2024.02.22 |