Linux 프로그래밍 인터페이스
The Linux Programming Interface![]() |
![]() | |
작가. | 마이클 케리스크 |
---|---|
언어 | 영어 |
시리즈 | 학습 |
주제 | 는, 현재의 UNIX®표준(POSIX.1-2001/SUSv3 및 POSIX.1-2008/SUSv4)을 대상으로 하고 있습니다. |
출판된 | 2010년 (전분 프레스 없음) |
페이지 | 1512 |
ISBN | 978-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, 소프트웨어 엔진이라고 불리는 '을 칭찬했다.음.정말PulseAudio와 systemd로 가장 잘 알려진 에서는 "Linux Programming Interface를 복사하고 POSIX 호환성에 대한 모든 내용을 무시하고 놀라운 Linux 소프트웨어를 해킹하라"고 조언합니다.[7]
FOSDEM 2016에서 The Linux Programming Interface의 저자인 Michael Kerisk는 자신과 다른 사람들이 인지하는 Linux 커널의 사용자 공간 API의 몇 가지 문제를 설명했습니다.확장 불가능, 유지보수가 불가능, 지나치게 복잡하고 용도가 제한적이며 표준 위반 및 일관성이 없는 API 등 설계 오류가 산재해 있습니다.이러한 오류의 대부분은 수정할 수 없습니다.그렇게 하면 커널이 사용자 [8]공간 바이너리에 제공하는 ABI가 깨지기 때문입니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "A goodbye note from Michael Kerrisk". lwn.net. Retrieved 2013-10-24.
- ^ "Linux man-pages home". kernel.org. Retrieved 2014-01-25.
- ^ "Amazon's Readers Review". Amazon.com. Retrieved 2014-05-01.
- ^ "Translations of 'The Linux Programming Interface'". man7.org. Retrieved 2014-05-01.
- ^ "Review: The Linux Programming Interface". lwn.net. Retrieved 2013-10-24.
- ^ "The Linux Programming Interface". slashdot.org. Retrieved 2013-10-24.
- ^ "FOSDEM 2011 interview". 2011-02-06. Retrieved 2014-02-28.
- ^ Michael Kerrisk (2016-01-31). "How to design a Linux kernel API".