nulLe***
2020-07-05

이 책은 시스템 엔지니어를 위한 리눅스 커널의 BPF VM에 관한 전문 지식을 제공합니다. BPF 프로그램의 수명 주기를 자세히 설명할 뿐만 아니라, 커널에서 벌어지는 사건들을 감시, 추적, 관찰하는 코드를 주입해 커널의 행동을 좀 더 안전하고 안정적으로 관찰하고 수정하는 방법을 알려줍니다.
본 리뷰는 한빛미디어로부터 도서를 지원받아 작성되었습니다.
따로 말 할 필요가 없다. 올빼기가 그려진 표지를 가지고 있다.
Berkeley Packet Filter의 약자로, 대부분의 유닉스 계약 운영체제에서 사용 가능한 데이터 링크 계층의 원시 인터페이스를 제공한다.
이 책은 리눅스에서 BPF를 어떻게 이용해야 커널 내에서 일어나는 일들을 효율적으로 분석하여 필요로 하는 정보를 얻을 수 있는지를 단계적으로 설명하고 있다. 기초적인 것 부터 차근차근 설명 해 주고 있기에 필자와 같이 BPF를 처음 잡하는 사람이라도 천천히 책의 흐름을 따라가며 공부한다면 어느새 BPF를 이용해 이전에는 상상도 못 하였던 다양한 작업을 할 수 있게 된다.
이 책은 사실 개발을 위해 꼭 필요한 정보를 담은 책은 아니다. 하지만, BPF에 대해 알게 된다면 할 수 있는 것이 늘어난다는 사실에 변함은 없을 것이다. 리눅스를 이용하는 유저들은 이 책을 한 번쯤 읽어본다면 이전에는 알지 못 하였던 세상을 엿볼 수 있을 것이라 확신한다. 결론적으로, 이 책은 개발을 공부하는 데에 필수적인 요소라고 말할 수는 없지만 누군가에게 유용한 정보가 될 가능성을 가진 좋은 책이라 말하고 싶다.