The New Hacker's Dictionary, Third Edition, 엮은이 RaymondEric S., 1996, ISBN 0-262-68092-0, MIT Press, 547pp.
흠. 어... 인터넷 문화의 지침서. 많은 이들이 좋아하는 책. HTML 버전은 Jargon File Resource Page 을 보자.
A Quarter Century of Unix, 엮은이 SalusPeter H., 1994, ISBN 0-201-54777-5, Addison-Wesley, 255pp.
Linux는 Unix의 한 부분이다. 이 책은 그때의 사람들로부터 Unix의 전해내려오는 역사를 기술한다. -- 어떻게 태어났고 발전했으며 널리 퍼졌는가에 대하여 --
The Mythical Man Month, Anniversary Edition, BrooksFrederic P., 1995, ISBN 0-201-83595-9, Addison-Wesley.
모든이들이 읽어야 할 software engineering 에 관한 책이다.
Alan Cox: "나는 이책의 기술적인 가치보다는 컴퓨터 프로젝트의 본질과 일반 상식에 관한 응용에 대하여 언급하였다." JH: "왜 Linux는 200명의 프로그래머에게 주어져 석달안에 만들어내도록 했는가!"
Bell System Technical Journal, AT&T, 1978, July-August 1978, Vol. 57, No. 6, part 2, 416pp.
유닉스에 관련된 초기 논문들; Ritchie와 Thompson의 "Unix 시분할 시스템(The UNIX Time Sharing System)"; Thompson, "Unix의 수행(UNIX Implementation)"; Ritchie, "A Retrospective"; Bourne, "The UNIX Shell"...등을 포함
Linux 설치와 시작(Linux Installation and Getting Started), 엮은이 WelshMatt, 1997, Linux Documentation Project.
LDP 홈페이지나 다음 위치에서 참조 http://linuxdoc.org/LDP/gs/.
Linux를 얻는 방법. Linux 의 기초에 관한 많은 설명, 기초적인 시스템 관리에 관한 것도 포함.
Linux System Administrator's Guide, 엮은이 WirzeniusLars, 1997, Linux Documentation Project.
LDP 홈페이지나 다음 위치에서 참조 http://linuxdoc.org/LDP/sag/
최초로 Linux 시스템 유지와 관리방법에 관하여 설명한 훌륭한 책.
Linux in a Nutshell, Second Edition, HekmanJessica P., 1999, ISBN 1-56592-585-8, O'Reilly & Associates.
O'Reilly에 따르면 "리눅스를 위한 책상위의 핵심정리". 리눅스 사용자에게는 이 책이 SVr4/Solaris-기반의 "Unix In a Nutshell"보다 유용할 것이다."
러닝 리눅스(Running Linux), Third Edition, WelshMatt, 1999, ISBN 1-56592-469-X, O'Reilly & Associates.
Linux 운영체제를 이해하고 설치하고 사용하기 위해 필요한 모든 것을 담고 있다. 초보자에게 최고의 책.
Hands-On Linux, SobelMark G., 1998, ISBN 0-201-32569-1, Addison-Wesley, 1015pp.
제목에서 말하는 그대로 이다. -- 기본적인 유닉스 튜토리얼들, 쉘 편집기, 메일 프로그램, 네트워킹, 웹 도구, 유틸리트들의 실용적인 학습서. 기초적인 시스템 관리도 약간 포함. 1997년의 Linux 실용 안내("A practical Guide to Linux")를 다시 묶어서 같은 저자가 출판한 것이다. 포함되었던 칼데라 오픈 리눅스 Lite는 빠져있다.
시스템 관리의 핵심(Essential System Administration), Second Edition, FrischAeleen, 1995, ISBN 1-56592-127-5, O'Reilly & Associates.
일반적인 시스템 관리 작업에 대하여 좀 더 깊이있게 설명했다. Linux에 한정되지는 않지만 Linux 관련 내용도 포함되어 있다.
Real World Linux Security: Intrusion Prevention, Detection, and Recovery, ToxenBob, 2000, ISBN 0-13-028187-5, Prentice-Hall.
앞으로의 Linux 보안관련 책들의 표준으로 정의될 최고의 작품이다. 그래서 나는 이 책의 서문을 써주었다. 대담하게 Linux 시스템상에서 단계별로 실제 명령들을 보호 링, 보안 분석, 공격 경로들에 대한 훌륭한 이론들과 결함시켰다. 많은 역 공격법들에 대해 설명한 것은 특별한 위업이다.
Practical Unix and Internet Security, Second Edition, GarfinkelSimpson 그리고 SpaffordGene, 1996, ISBN 1-56592-148-8, O'Reilly & Associates.
Ronald P. Miller: "시스템 관리의 핵심(Essential System Administration)과 겹치는 부분이 있으나 보안에 관한 모든 해결책이 담겨있다. 특히 다중 사용자(multiple-user)와 Linux box에 dial-up/net으로 접속하는 문제에 유용하다."
펄 프로그래밍(Programming Perl), Third Edition, WallLarry, ChristiansenTom, 그리고 OrwantJon, 2000, ISBN 0-596-00027-8, O'Reilly & Associates, 1104pp.
쉘은 끝났다(평범한 스크립트가 아니라 프로그래밍 언어로서) 이제 그 대신 펄이 사용 된다.(그렇지만 지금 파이쓴에 의한 거센 도전이 생겨났다.) 이 책은 펄에 관해 완성된 책의 세 번째 판이다.
Emmanuel Pierre가 펄 관련 책들의 목록 을 운영하고 있다.
Programming Python, First Edition, LutzMark, 1997, ISBN 0-56592-197-6, O'Reilly & Associates, 880pp.
펄 다음 단계 책이다. 파이쓴은 훌륭하게 설계되어 있으며 C 와의 조화가 더 잘되어있다. 그리고 큰 프로젝트에 좀 더 알맞게 규모가 크다.
HTML & XHTML: The Definitive Guide, Fourth Edition, MuscianoChuck 그리고 KennedyBill, 2000, ISBN 0-596-00026-X, O'Reilly & Associates, 680pp.
내가 본 것 중 최고의 HTML 참고서/튜토리얼이며 CGI를 원하지 않는다면 당신이 필요한 유일한 HTML 책이다. 이 책만큼 조직적인 품질과 깊이와 방대한 범위의 내용을 포함한 다른 HTML 관련 책을 나는 알지 못한다.
Unix 프로그래밍 환경(The Unix Programming Environment), KernighanBrian 그리고 PikeRob, 1984, ISBN 0-13-937681-X, Prentice-Hall.
진정한 고전 -- 아마도 Unix 철학을 설명하는 유일한 책일 것이다. -- 쉘 프로그래밍을 배우는데에도 유용하다.
The LaTeX Companion, GoossensMichael, MittelbachFrank, 그리고 SamarinAlexander, 1994, ISBN 0-201-54199-8, Addison-Wesley, 530pp.
서문을 보면 '이 책은 당신을 위한 책이라기 보다는 어떻게 (La)Tex의 도사가 되지 않고 가능한 최고의 문서를 만들기 위하여 LaTex가 확장 가능한 방법을 알고자 하는 이들을 위한 책이다.' 여기에 Bruce Thompson은 덧붙인다. "새로운 LaTeX의 확장에 관한 많은 정보를 포함하는 훌륭한 책, 문서가 다루어지는 방법을 확실하게 보여주기 위하여 많은 예제들을 포함한다."
LaTeX: A Document Preparation System, LamportLeslie, 1994, ISBN 0-201-52983-1, Addison-Wesley, 256pp.
Bruce Thompson: "LaTeX 2.09에 관한 궁국적인 참고서이다. LaTeX2(현재 Tex/LaTeX제품에 포함된 버전)를 포함한 새 판이 준비작업 중이다. LaTeX2.09는 LaTeX2e에 의해 완벽하게 지원된다. 대부분 LaTex을 사용하기 원한다. 문서 준비작업을 위한 친절한 소개와 전문적인 수준의 문서제작을 위해 LaTeX이 제공하는 다양한 툴들을 포함한다. 그리고 많은 예제들을 제공한다."
The TeXbook, Volume A of Computers and Typesetting, KnuthDonald, 1986, ISBN 0-201-13448, Addison-Wesley, 496pp.
Bruce Thompson:"Tex에 관한 훌률한 사용자 지침서이자 완벽한 참고서이다. 일반적인 LaTeX사용을 위해서는 필요없겠지만 그럼에도 아주 매혹적인 책임에 틀림없다." 이에 덧붙여서 심장 약한 이는 볼 수 없다는 것을 강조하고 싶다.
The METAFONT Book, Volume C of Computers and Typesetting, KnuthDonald, 1986, ISBN 0-201-13444-6, Addison-Wesley, 386pp.
Bruce Thompson: "METAFONT에 관한 훌륭한 지침서이자 참고서, 폰트설계를 위한 TeX 프로그램을 설명. TeX과 LaTeX에서 자신의 폰트를 사용하려고 한다면 매우 훌륭한 작업임. METAFONT는 보통 TeX/LaTeX제품을 포함한다." 이 책은 심장이 약한이는절대 보지 말것.
역자 주 : 원문에 있는 링크가 깨졌습니다.
프로그래밍의 모든것(The Practice of Programming), KernighanBrian 그리고 PikeRob, 1999, ISBN 0-201-61586-X, Addison-Wesley.
높은 품질의 프로그램을 작성하는 것에 관한 최고의 논문, 현장에서도 고전이 될 것이 확실하다.
Programming Pearls, (Second Edition), BentleyJon, 2000, ISBN 0-201-65788-0, Addison-Wesley.
ACM의 커뮤티케이션의 Bentley의 칼럼으로부터 선별된 에세이들. 프로그램 향상에 관한 넓고 다양한 주제의 논의들을 했으며, 효율적인 프로그램에 대해 초점을 맞추기도 한다.
Writing Efficient Programs, BentleyJon, 1982, ISBN 0-13-970251-2 or 0-13-970244-X, Prentice-Hall.
이 책은 Bentley의 방법론과 효과적으로 프로그램을 향상시키기 위한 규칙의 설정을 제공한다. 그리고 큰 수의 예제를 포함하고 있다.
C언어 프로그래밍(The C Programming Language), (Second Edition), KernighanBrian 그리고 PikeRob, 1988, ISBN 0-13-110362-8, Addison-Wesley, 272pp.
ANSI C를 포함한 개정 2판은 C 설계자인 "K&R"에 의하여 공동 집필된 C 의 고전이며 여전히 최고다.
Who's Afraid of C++?, HellerSteve, 1996, ISBN 0-12-339097, Academic Press, 508pp.
내가 본 것 중 C++에 관한 최고의 책이다. 지금 바로 웹에서 볼 수 있다.
POSIX Programmer's Guide: Writing Portable Unix Programs, LewineDonald, 1992, ISBN 0-937175-73-0, O'Reilly & Associates, 607pp.
Linux는 POSIX 표준 명세를 가장 잘 따르고 있다. (일치하지 않는 것은 버그와 신속한 교정때문이라고 생각된다). POSIX에 관한 최고의 참고서이기에 또한 Linux 커널 API에 관한 최고의 참고서이기도 하다.
Advanced Programming in The Unix Environment, StevensRichard, 1992, ISBN 0-201-56317, Addison-Wesley.
표준적인 Unix 프로그래밍 책이며 Stevens의 옛 네트워킹 프로그래밍 (Unix Network Programming이라는 책)보다 모든 부분에서 뛰어나다.
Linux Application Development, JohnsonMichael K. 그리고 TroanErik W., 1998, ISBN 0-201-308215, Addison-Wesley.
Linux API에 관한 최고의 참고서. 일반적인 Unix나 Posix들은 포함하고 있지 않다.
Unix Network Programming, volume 1 -- Networking APIs: Sockets and XTI, StevensRichard, 1998, ISBN 0-13-490012-X, Prentice-Hall.
당신이 이 주제에 관해 알고자했던 모든 것. 기초에 관해서는 가장 확실하다고 생각된다.
Unix Network Programming, volume 2 -- Interprocess Communication, StevensRichard, 1998, ISBN 0-13-081081-9, Prentice-Hall.
위와 동일...
Linux Network Administrator's Guide, KirchOlaf, 1995, ISBN 1-56592-087-2, O'Reilly & Associates.
LDP 홈페이지나 여기서 http://www.linuxdoc.org/LDP/nag/nag.html참조하자.
최초 네트워크에 연결된 Linux 시스템의 관리방법에 관한 훌륭한 책.
TCP/IP 네트워크 관리(TCP/IP Network Administration), HuntCraig, 1992, ISBN 0-937175-82-X, O'Reilly & Associates, 472pp.
Kirch의 책보다는 Linux에 관한 것이 적다. 라우팅과 BGP를 포함해서 TCP/IP의 핵심에 관해 더욱 깊이있게 다룬 것이 특징이다.
DNS와 BIND(DNS and BIND), Second Edition, AlbizPaul 그리고 LiuCricket, 1998, ISBN 1-56592-512-2, 502pp, O'Reilly & Associates.
Sendmail, Second Edition, CostalesBryan 그리고 AllmanEric, 1997, ISBN 1-56592-222-0, 1050pp, O'Reilly & Associates.
Linux나 Unix의 일반적인 mta를 취급하는 완전한(또는 피곤한)지침서
Unix 운영체제의 설계(The Design of the Unix Operating System), BachMaurice J., 1996, ISBN 0-13-201799-7, 470pp, Prentice-Hall.
Linux가 시작했던 책이다.
Operating Systems, Design and Implementation, TanenbaumAndrew S., 1987, ISBN 0-13-638677-6, 940pp, Prentice-Hall.
Alan Cox(커널의 안정버전을 담당하고 있는 개발자)는 이 책을 좋아한다. Tanenbaum이 Minix를 설계했고, 그것이 Linus의 시스템이며 Linux로 독립했다.
The Linux Kernel book, CardRémy, DumasÈric, 그리고 MévelFrank, 1998, ISBN 0-471-98141-9, John Wiley & Sons.
(프랑스어판 "Programmation Linux 2.0"의 번역; 동일한 저자; 1997; ditions Eyrolles; Paris, France.)
리눅스 소스코드와 The Design of the Unix Operating System과 POSIX 인터페이스 사이의 차이점을 매워주는 커널의 운영에 관한 서술은 매우 흥미롭고 얻는 것이 많다. 유닉스 OS의 운영과 설계를 잘 이해하려면 꼭 필요하다, 그럼에도 이 책은 실제 작업의 보편적인 이해를 통해서 훌륭한 설명을 하고 있다.
첫번째 저자(R my Card)는 ext2파일시스템의 핵심 개발자들 중i 한명이며, 깔끔한 해설과 문법, 견고한 이해력으로 부터 나온 내용을 Linux Kernel book에서 보여준다. 저수준의 몇몇 작업에 대해선 놀랄만큼 가독성이 훌륭하다. 책의 영문판 번역에 있어 약간의 인내가 있어야 할 것으로 보인다. -- 약간의 오타들과 문법적인 실수 때문이다. 하지만 제대로 읽을 수 있다.(코드 예제 파일들은 프랑스어의 매력적인 명칭을 그대로 이어가고 있다.)
현재의 Linux 2.0.35와 앞으로의 2.1과 2.2에 대해서 다루고 있다. 네트워크 프로토콜 도구들은 다루지 않는다.
Linux Kernel Hacker's Guide, 엮은이 JohnsonMichael K., Linux Documentation Project.
LDP 홈페이지나 이 주소 http://linuxdoc.org/LDP/khg/ 에서 찾을 수 있다.
저자에 따르면, Alessandro Rubini의 책(Linux Device Drivers)에 의해 대체 되었다고 한다. 그러나 아직 유용한 부분들이 있다.
리눅스 디바이스 드라이버(Linux Device Drivers), RubiniAlessandro, 1998, ISBN 1-56592-292-1, O'Reilly & Associates, 442pp.
Linux상에서 디바이스 드라이버 작성에 관하 당신이 알아야 할 모든 것들; 커널 API들, 인터럽트 핸들링, 모듈 인터페이스등. 많은 예제를 포함하고 있다.
LINUX Kernel Internals, (Second Edition), BeckMichael, BohmeHarold, DziadkaMirko, 그리고 KunitzUlrich, 1998, ISBN 0-201-33143-8, Addison-Wesley, 480pp.
Linux 커널 프로그래밍의 지침서: 커널 2.0 포함. Linux 핵심적인 구조와 네트워크 계층, 보다 나은 드라이버 구조등을 포함.
The Design and Implementation of the 4.4BSD Unix Operating System, McKusickMarshall Kirk, BosticKeith, KarelsMichael J., 그리고 QuartermanJohn S., 1996, ISBN 0-201-54979-4, Addison-Wesley.
Linux 설계에(특히 소켓과 네트워킹에 대해서) 4.3 BSD 커널 실행에 관련된 옛 고전의 후계, 4.4BSD기반의 BSD/OS와 FreeBSD와 NetBSD를 포함한다.
80386 프로그래머 레퍼런스(80386 Programmer's Reference Manual), Intel Corporation, 1986, ISBN 1-55512-022-9.
1장. 애플리케이션 프로그래밍, 자료형, 메모르 모델, 명령어 집합. 2장. 시스템 프로그래밍, 아키텍쳐, 메모르 관리, 프로텍션, 다중 작업, 입출력(I/O), 예외 상황, 언터럽트들, 초기화, 보조 처리 작업, 다중 처리 작업. 3장 호환성(x86계열들과) 4장. 명령어 집합.
80386 System Software Writer's Guide, Intel Corporation, 1987, ISBN 1-55512-023-7.
이 책은 운영 체제 제작자들을 위해 386의 특징들을 설명한다. Unix 수행에 관한 쳅터를 포함한다. 80386의 많은 구조들이 Multics를 염두에 두고 설계된 것 처럼 보인다. 이 특징들은 Unix나 DOS에 사용되지 않는다.
Programming the 80386, CrawfordJohn H. 그리고 GelsingerPatrick P., 1987, ISBN 0-89588-381-3, 774pp.
이 책은 Jolitzes가 BSD를 386 구조로 이식(port)할 때 이용한 책이다.
80386 Hardware Reference Manual, Intel Corporation, 1986, ISBN 1-55512-024-5.
핀 연결, 시간관리, 웨이브폼, 블럭 구조, 전앞, 모든 종류의 요소들