>운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스 커널을 배우는 방법

리눅스 커널을 배우는 방법

(*-*)浩
(*-*)浩원래의
2019-11-08 10:29:014060검색

커널 학습에 관해서는 커널을 읽는 것이 아니라 커널의 구성과 특성을 먼저 이해하고 커널 소스코드를 읽기 전에 생각을 통해 질문을 찾는 것이 좋습니다. 즉, 먼저 개요를 이해한 다음 지역 세부정보를 읽어보세요.

리눅스 커널을 배우는 방법

그리고 커널은 여러 부분으로 나누어져 있으니 그냥 읽지 마세요 순서대로 읽으려면 메모리 관리나 프로세스 관리 등 특정 부분에 대해서는 수평적으로 몇 권의 책을 읽어야 포괄적인 이해가 가능합니다.

Linux 커널 Sikuquanshu(권장 학습: linux 운영 및 유지 관리)

# 🎜 🎜#

1. "Linux 커널 설계 및 구현"

이 책은 원칙에 중점을 둡니다. 시작하기 위한 최고의 책. 저자는 2.6 커널에 선점을 추가한 사람으로 스케줄링 부분에 매우 능숙하며, 스케줄링은 전체 시스템의 핵심이므로 이 책의 권위는 매우 크다.

2. "리눅스 커널에 대한 심층적인 이해"

이 책은 이전 책보다 더 자세한 내용을 담고 있습니다. 리눅스 커널 해커들이 책을 추천할 때 가장 먼저 선택하는 것입니다. 글은 비교적 간단하고 이해하기 쉽기 때문에 LINUX 커널을 처음 접하는 사람들에게 적합합니다.

이 책은 다이어그램이 많고 핵심 데이터 구조에 대한 정의를 생생하게 제공하고 있습니다. "리눅스 커널 소스 코드 시나리오 분석"에 비해 이 책의 내용은 설명하는 데 수백 페이지가 필요하지 않습니다. 개요를 제공하는 기능이 있지만 깊이 있는 "Linux 커널 소스 코드 시나리오 분석"보다 열등한 단일 질문입니다.

3. "LINUX 장치 드라이버(3판)"

이 책은 실습을 강조합니다! 하지만 핵심이 아닌 "장치 드라이버"에 대해 설명하며, 하드웨어 없이는 실행할 수 없는 부분도 있습니다. 동기화, 상호 배제 및 메모리 할당에 대한 부분은 매우 좋습니다.

4. "Linux 커널 소스 코드 시나리오 분석"

이 책은 매우 훌륭하고 고전적입니다. 절강대학교 교수. 2001년 이후로 책이 나오지 않은 것이 아쉽다. 2권으로 나누어져 있습니다.

많은 설명이 2.4 커널을 기반으로 하므로 주의할 필요가 있습니다. 공부하고 싶다면 2.6을 공부하는 것도 추천합니다. 2.4에 비해 2.6에서는 많은 개선이 있었으니 꼭 공부해 보세요.

책의 내용은 넓고 심오하여 이해하기가 쉽지 않지만 세부 사항이 명확하게 설명되어 있습니다. 하지만 전체적인 코어의 느낌이 강하지 않다는 느낌이 듭니다. 또한 네트워크 부분에 대한 분석도 부족하다. 초보자에게는 별로 적합하지 않은 것 같아요.

첫 번째 볼륨에서는 메모리 관리, 인터럽트, 예외 및 시스템 호출, 프로세스 제어, 파일 시스템 및 기존 Unix IPC에 대해 설명합니다. 두 번째 볼륨에서는 소켓, 장치 드라이버, SMP 및 부팅에 대해 설명합니다.

이 책은 Intel IA32 시스템을 기반으로 하고 있기 때문에 시스템 지식이 많이 부수적으로 설명되어 있습니다. 커널에 대해 알고 있지만 인텔 CPU의 시스템 구조에 대해 잘 알지 못하는 분들에게 이 책이 가장 적합합니다.

위 내용은 리눅스 커널을 배우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.