Linux 프로그래밍 인터페이스

The Linux Programming Interface
Linux 프로그래밍 인터페이스
The Linux Programming Interface.jpg
작가.마이클 케리스크
언어영어
시리즈학습
주제는, 현재의 UNIX®표준(POSIX.1-2001/SUSv3 및 POSIX.1-2008/SUSv4)을 대상으로 하고 있습니다.
출판된2010년 (전분 프레스 없음)
페이지1512
ISBN978-1-59327-220-3

Linux 프로그래밍 인터페이스: Linux and UNIX System Programming Handbook은 Michael Kerisk에 의해 쓰여진 책으로 Linux 커널과 GNU C 라이브러리(glibc)의 API를 문서화합니다.

Linux 운영체제 및 운영체제 전반에 대한 광범위한 토픽과 Unix의 간단한 역사 및 Linux의 생성에 대한 설명입니다.C 프로그래밍 언어로 작성된 많은 코드 샘플을 제공하고 많은 장의 끝에 학습 연습을 제공합니다.Kerisk는 Linux Weekly[1] News의 전 작가이자 현재 Linux man pages 프로젝트[2]유지자입니다.

Linux Programming Interface는 Linux 시스템 프로그래밍의 최종 작업으로 널리[3] 알려져 있으며 여러 [4]언어로 번역되었습니다.LWN.net의 작가인 제이크 엣지는 이 책에 대한 리뷰에서 "저는 이 책이 매우 유용하다는 것을 알았고 자주 다시 읽기를 기대합니다.Linux용 프로그래밍에 관심이 있는 사람이라면 누구나 [5]같은 생각을 할 것입니다.Federico Lucifredi, SUSE Linux Enterprise의 제품 매니저로수세하는 것은, 또한"제 의견에 리눅스는 프로그래밍 백과 사전이 완벽하게 충분히 타이틀"라고 하는데 그 책"백과 사전의 넓이와 깊이의…a 일, 큰 세부 개념은 보통 다수에 퍼져에서 실시되는 중간 크기의 books…"[6]레나트 Poettering, 소프트웨어 엔진이라고 불리는 '을 칭찬했다.음.정말PulseAudiosystemd로 가장 잘 알려진 에서는 "Linux Programming Interface를 복사하고 POSIX 호환성에 대한 모든 내용을 무시하고 놀라운 Linux 소프트웨어를 해킹하라"고 조언합니다.[7]

FOSDEM 2016에서 The Linux Programming Interface의 저자인 Michael Kerisk는 자신과 다른 사람들이 인지하는 Linux 커널의 사용자 공간 API의 몇 가지 문제를 설명했습니다.확장 불가능, 유지보수가 불가능, 지나치게 복잡하고 용도가 제한적이며 표준 위반 및 일관성이 없는 API 등 설계 오류가 산재해 있습니다.이러한 오류의 대부분은 수정할 수 없습니다.그렇게 하면 커널이 사용자 [8]공간 바이너리에 제공하는 ABI가 깨지기 때문입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "A goodbye note from Michael Kerrisk". lwn.net. Retrieved 2013-10-24.
  2. ^ "Linux man-pages home". kernel.org. Retrieved 2014-01-25.
  3. ^ "Amazon's Readers Review". Amazon.com. Retrieved 2014-05-01.
  4. ^ "Translations of 'The Linux Programming Interface'". man7.org. Retrieved 2014-05-01.
  5. ^ "Review: The Linux Programming Interface". lwn.net. Retrieved 2013-10-24.
  6. ^ "The Linux Programming Interface". slashdot.org. Retrieved 2013-10-24.
  7. ^ "FOSDEM 2011 interview". 2011-02-06. Retrieved 2014-02-28.
  8. ^ Michael Kerrisk (2016-01-31). "How to design a Linux kernel API".

외부 링크