『리눅스 API의 모든 것』1,2
리눅스와 유닉스 시스템 프로그래밍 인터페이스를 빠짐없이 다룬 최고의 안내서!
『리눅스 API의 모든 것』은 리눅스와 유닉스 프로그래밍 인터페이스(리눅스나 유닉스 시스템에서 동작하는 거의 모든 응용 프로그램이 사용하는 인터페이스)을 위한 최고의 안내서다.
리눅스 프로그래밍 전문가 마이클 커리스크는 이 권위 있는 책에서, 시스템 프로그래밍 기술을 마스터하는 데 필요한 시스템 호출과 라이브러리 함수를 자세히 설명하며, 이에 덧붙여 명확하고 완전한 예제 프로그램을 제공한다.
『(개정 3판) 리눅스 커널 심층 분석』
이 책은 리눅스 커널의 핵심을 간결하면서도 심도있게 다루고 있다. 일반적인 운영체제에 대한 이해를 넘어, 여타 유닉스 시스템과 다른 리눅스만의 특징적인 부분에 대한 설계, 구현, 인터페이스 등을 이론과 실제 사이에서 균형감 있게 소개한다. 구체적으로 운영체제의 기본적인 기능인 프로세스 관리, 시스템 호출, 인터럽트 처리, 동기화, 메모리 관리, 파일 시스템, 이식성에 대한 내용 뿐 아니라, 최신 2.6 커널의 흥미로운 부분인 CFS 스케줄러, 커널 선점, 블럭 입출력 계층, 입출력 스케줄러 등의 내용을 상세히 다룬다.
『코드로 읽는 리눅스 디바이스 드라이버』
x86과 임베디드 CPU를 모두 아우르며, 리눅스에서 지원하는 거의 모든 디바이스 유형을 설명하고, 원시 코드 수준에서 실제 예제를 보여준다. 또한 디바이스 드라이버 개발 절차와 방법을 자세히 설명하며 커널 내부 동작 방식과 구성을 디바이스 드라이버 개발자 관점으로 바라보게 만드는 리눅스 디바이스 드라이버 개발자를 위한 실전 바이블
『리눅스 디버깅과 성능 튜닝』
커널과 응용 프로그램 모두에 적용할 수 있는 리눅스 소프트웨어 디버깅과 성능 최적화를 다루는 리눅스 문제해결 실전서의 결정판이다. 이 책은 커널과 응용 프로그램 모두에 적용할 수 있는 리눅스 소프트웨어 디버깅과 성능 최적화를 다루는 결정판이다. 리눅스 코드 예제를 광범위하게 사용함으로써, 버그가 없고 튜닝이 제대로 된 코드를 만들기 위해 오픈소스 도구와 우수 개발기법을 체계적으로 소개한다.
세트 구성: 전5권
1) 『리눅스 API의 모든 것 Vol. 1 기초 리눅스 API: 파일, 메모리, 프로세스, 시그널, 타이머』
2) 『리눅스 API의 모든 것 Vol. 2 고급 리눅스 API: 스레드, IPC, 소켓, 고급 I/O』
3) 『(개정 3판) 리눅스 커널 심층 분석』
4) 『코드로 읽는 리눅스 디바이스 드라이버: 임베디드 개발자를 위한』
5) 『리눅스 디버깅과 성능 튜닝: 오픈소스 도구를 사용한 문제 진단 분석과 해결』