📄 reading-list-howto.txt
字号:
页. 详见 [22]http://heg-school.awl.com/cseng/authors/lamport/latex/latex .html. Bruce Thompson:「由 LaTeX 2.09 作者所写的终极参考资料,包括 LaTeX2e 的新版本(这个版本已包括在目前的 TeX/LaTeX 版本中)正在 准备中。LaTeX2e 完全支援 LaTeX 2.09。是任何想要使用 LaTeX 的必备 书籍。为文件的制作利用 LaTeX 中的各项工具来产生专业级文件,提供 了很不错的介绍。并有许多□例。」 The TeXbook, Volume A of Computers and Typesetting; Knuth, Donald A. Addison-Wesley; 1986, ISBN 0-201-13448; 496 页. 详见 [23]http://www.awl.com/cp/TeXbook.html Bruce Thompson:「一本讲 TeX,很重要的使用者指引及完全参考手册。 或许一般情况下使用 LaTex 并不需要它,但尽管如此,这仍是一本很迷 人的书籍。」我要强调一下:这本书不是给胆小的人看的。 The METAFONT book, Volume C of Computers and Typesetting Knuth, Donald A.; Addison-Wesley; 1986; 0-201-13444-6, 1986; 384页. 详见 [24]http://www.awl.com/cp/METAFONTbook.html Bruce Thompson:「讲 METAFONT(可用来设计给 TeX 使用的字型程式) ,具举足轻重地位的使用者指引和参考手册。如果您打算设计自己可在 TeX 和 LaTeX 下使用的字型,这是本很棒的杰作。一般的 TeX/LaTeX 版 本中都包括 METAFONT 这个程式。」这本书绝对不是给胆小的人看的。 6. 关於 C 和 C++ 程式设计的书籍6.1 C 和 C++ The C Programming Language (Second Edition) Kernighan, Brian W.; Ritchie, Dennis M; Prentice-Hall; 1988; ISBN 0-13-110362-8, 272 页. 改进後的第二版,包括了 ANSI C,是 C 语言书籍的经典名著,由 C 的 设计者「K&R」所合著。目前仍然是最棒的 C 语言书籍。 Who's Afraid of C++? Heller, Steve; Academic Press; 1996; ISBN 0-12-339097; 508 页. 目前为止,我所看过最好的 C++ 入门书。 6.2 C 系统呼叫介面 POSIX Programmer's Guide: Writing Portable Unix Programs Lewine, Donald; O'Reilly; 1992; ISBN 0-937175-73-0; 607 页. 详见 [25]http://www.ora.com/catalog/posix/noframes.html. 一份讲 POSIX.1 标准、同时也是程式设计者极佳的参考资料。我喜欢这 本书更甚於 JH 的选择。 The Posix.1 Standard: A Programmer's Guide Zlotnick, Fred; Benjamin/ Cummings; 1991; ISBN 0-8053-9605-5; 379 页.; $35.95 (USA). JH:「以前当我抱怨 Linux 在第二节中的 man pages 不够时,有人告诉 我去找一本讲 POSIX 的书就好啦,因为那正是 Linux 所做的。我喜欢这 本书,因为我不是一个专业的程式设计师,而本书的作者提供了相当丰富 的解释与□例。」 7. 关於网路的书籍 Unix Network Programming Stevens, W. Richard; Prentice Hall; 1990; ISBN 0-13-949876-1; 772 页.; $54 (USA). 所有您想知道关於这个主题的一切,以及一些您不想知道的(真的吗?) 。虽然这本书在 Web 风行之前发行,但一般仍认为这是一本谈基本概念 的重要书籍, Linux Network Administrator's Guide Kirch, Olaf; O'Reilly; 1995; ISBN 1-56592-087-2; 335 页. 详见 [26]http://www.ora.com/catalog/linag/noframes.html. 一份对於 Linux 下 TCP/IP 及其相关服务的实用指南。可在 [27]Linux Documentation Project 的首页取得,或者您也可直接至 [28]http://sunsite.unc.edu/LDP/LDP/nag/nag.html 看看。 TCP/IP Network Adminstration Hunt, Craig; O'Reilly Associates, ISBN 0-937175-82-X; 1992; 472 页. 详见 [29]http://www.ora.com/catalog/tcp2/noframes.html. 与 Kirch 的书相较起来,专门谈 Linux 的部份较少。其特色是深入探讨 TCP/IP 的核心,包括 routing 和 BGP。 DNS and BIND (Second Edition) Albitz, Paul, and Liu, Cricket; O'Reilly; 1996; ISBN 1-56592-236-0; 1992; 438 页; $32.95. See [30]http://www.ora.com/catalog/dns2/noframes.html. 深入探讨 DNS,对於需要管理复杂的多重子网路之架设的人很有用。亦谈 到 BIND 函式库的程式设计。 Sendmail (Second Edition) Costales, Bryan & Allman, Eric; O'Reilly; ISBN 1-56592-222-0; 1997; 1050 页; $32.95 详见 [31]http://www.ora.com/catalog/sendmail2/noframes.html. 一本对 Linux 和 Unix 的预设邮件传递代理程式很详尽(看了也很令人 精疲力尽)的指引。 8. 关於 Unix kernel 实作的书籍8.1 Linux 的祖先 The Design of the Unix Operating System Bach, Maurice J.; Prentice-Hall; ISBN 0-13-201799-7; 470 页.; $60 (USA). 促使 Linus 开始发展 Linux 的一本书。 Operating Systems, Design and Implementation; Tanenbaum, Andrew S.; Prentice-Hall; 1987. Alan Cox(Linux 重要的 kernel 发展成员之一)喜欢这本书。本书作者 Tanebaum 设计了 Minix,就是这套系统使 Linus 也想自己打造一个属於 自己的作业系统 —— Linux。 8.2 Linux Linux Kernel Hackers' Guide Johnson, Michael K. 可以在 [32]Linux Documentation Project 的网页上取得,或直接到 [33]http://www.redhat.com:8080/HyperNews/get/khg.html看看。 LINUX Kernel Internals (Second Edition) Beck, Michael & Bohme, Harold & Mirko, Dziadzka & Kunitz, Ulrich & Magnus, Robert & Verworner, Dick; Addison Wesley; 1998; ISBN:0-201-33143-8; 480. 详见 [34]http://heg-school.awl.com/cseng/authors/beck.m/linux/linux. html. 一份对於 Linux kernel 程式设计的指引;包括 2.0。 8.3 Linux 的亲戚 The Design and Implementation of the 4.4BSD Unix Operating System McKusick, Marshall Kirk, Bostic, Keith, Karels, Michael J., and Quarterman, John S.; Addison-Wesley; 1996; ISBN 0-201-54979-4; 608 页. 详见 [35]http://heg-school.awl.com/cseng/authors/mckusick/4.4bsd/4.4 bsd.html. 一本讨论实作 4.3 BSD kernel 经典著作的续集,其影响了 Linux 的设 计(特别是在 sockets 和网路方面)。这本书涵盖了以 4.4BSD 为基础 的 BSD/OS、FreeBSD 和 NetBSD。 Porting Unix to the 386; Jolitz, William F., and Jolitz, Lynne G. Dr. Dobb's Journal; Jan 1991-July 1992. 9. 关於 Intel 处理器架构和程式设计的书籍 80386 Programmer's Reference Manual Intel Corp.; ISBN 1-55512-022-9; 1986; 第一篇、应用程式设计,资料型态、记忆体模式、指令集。第二篇、系统 程式设计:架构、记忆体管理、保护、多工、I/O、异常和中断、起始、 协同处理以及多重处理。第三篇、相容性(与早期的 x86 机器)。第四 篇、指令集。 80386 System Software Writer's Guide Intel Corp.; ISBN 1-55512-023-7; 1987. 本书为作业系统的制作者说明 386 的特色。其中包括了一章专门讲 Unix 的实作。386 的许多架构当初似乎是以 Multics 的概念来设计的; 然而这些特色并未被 DOS 或 Unix 所用。 Programming the 80386 Crawford, John H & Gelsinger, Patrick P.; Sybex; ISBN 0-89588-381-3; 774 页.; $26.95 (USA). 这就是当时 Jolitzes 把 BSD 移植到 386 架构所用的一本书。 Pentium Processor User's Manual: Volume 3, Architecture and Programming Manual Intel Corp.; 1993; ISBN 1-55512-195-0; 上面列了相当多的 80386 程式设计师的 Pentium 版手册。 10. 关於 PC 类硬体的书籍 注意:这些书都已经有四或五年的历史,而且也可能过期了。我对硬体实在不熟 …… 80386 Hardware Reference Manual Intel Corp.; 1986; ISBN 1-55512-024-5; 针脚的连接、时脉、波形、区块图、伏特,所有诸如此类的东西。 The Indispensable PC Hardware Book Messmer, Hans-Peter; Addison-Wesley; 1993; ISBN 0-201-62424-9; 1000 页. JH:「包括了较新的东西,如:EIDE 和 PCI。」 11. 例行公事11.1 使用条款 (译注:尊重作者原意,本段不翻) This document is copyright 1997 by Eric S. Raymond. You may use, disseminate, and reproduce it freely, provided you: * Do not omit or alter this copyright notice. * Do not omit or alter or omit the version number and date. * Do not omit or alter the document's pointer to the current WWW version. * Clearly mark any condensed, altered or versions as such. These restrictions are intended to protect potential readers from stale or mangled versions. If you think you have a good case for an exception, ask me. 11.2 历史 这份文件原来是由 Jim Haynes 所维护的 mini-HOWTO。我已改变其重要性,使它 不再依赖於新闻群组上所发表的参考书目,并□试使它成为一份独立成篇的文件 。若有任何归类不当的小瑕疵,应是我造成的,而非 Jim Haynes。References 1. mailto:desp@chinese.nccu.edu.tw 2. news:comp.os.linux.answers 3. http://sunsite.unc.edu/LDP/HOWTO/Reading-List-HOWTO.html 4. mailto:esr@thyrsus.com 5. http://sunsite.unc.edu/LDP/HOWTO 6. http://www.ccil.org/~esr/faqs/loginataka.html 7. http://www-mitpress.mit.edu/book-home.tcl?isbn=0262680920 8. http://www.ccil.org/ 9. http://www.awl.com/cp/authors/salus/unix/unix.html 10. http://heg-school.awl.com/cseng/authors/brooks/mmm-ae/mmm-ae.html 11. http://sunsite.unc.edu/LDP/gs 12. http://sunsite.unc.edu/LDP/sag 13. http://www.ora.com/catalog/esa2/noframes.html 14. http://www.ora.com/catalog/linuxnut/noframes.html 15. http://www.ora.com/catalog/runux2/noframes.html 16. http://www.ora.com/catalog/puis/noframes.html 17. http://www.awl.com/cp/Ches.html 18. http://www.ora.com/catalog/pperl2/noframes.html 19. http://www.ora.com/catalog/python/noframes.html 20. http://www.ora.com/catalog/html2/noframes.html 21. http://www.awl.com/cp/tlc.html 22. http://heg-school.awl.com/cseng/authors/lamport/latex/latex.html 23. http://www.awl.com/cp/TeXbook.html 24. http://www.awl.com/cp/METAFONTbook.html 25. http://www.ora.com/catalog/posix/noframes.html 26. http://www.ora.com/catalog/linag/noframes.html 27. http://sunsite.unc.edu/LDP 28. http://sunsite.unc.edu/LDP/LDP/nag/nag.html 29. http://www.ora.com/catalog/tcp2/noframes.html 30. http://www.ora.com/catalog/dns2/noframes.html 31. http://www.ora.com/catalog/sendmail2/noframes.html 32. http://sunsite.unc.edu/LDP 33. http://www.redhat.com:8080/HyperNews/get/khg.html 34. http://heg-school.awl.com/cseng/authors/beck.m/linux/linux.html 35. http://heg-school.awl.com/cseng/authors/mckusick/4.4bsd/4.4bsd.html
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -