Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21316
  • 博文数量: 10
  • 博客积分: 450
  • 博客等级: 下士
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-28 20:17
文章分类
文章存档

2007年(6)

2006年(4)

我的朋友

分类: LINUX

2007-04-12 15:30:15

Unix/Linux类:
Free Software,Free Society
Richard M.Stallman, ISBN 1-882114-98-1, GNU Press
    Richar Stallman's famous book for GNU development. It tells you why the software should be free and much more.

The Cathedral and the Bazaar, Second Edition
Edited by Eric S. Raymond, 1999, ISBN 0-596-00131-2, O'Reilly & Associates, 240pp..
    How and why the Linux development model works. It's ESR's another famous book.

The Mythical Man Month, Anniversary Edition

Frederic P. Brooks, 1995, ISBN 0-201-83595-9, Addison-Wesley.
    The one book on software engineering everyone should read.
    Alan Cox: "This I'd recommend not for its technical value but for its application of common sense and reality to computing projects." JH: "Ah, yes. What if Linus had been given 200 programmers and had been told to produce Linux in 3 months!"

Open Sources,Voices from the Open Source Revolution

ChrisDiBona et.al. , 1999, ISBN 1-56592-582-3, O'Reilly, 280pp..

Open Sources 2.0

Danese Cooper, Chris DiBona and Mark Stone, 2005, ISBN 0-596-00802-3, O'Reilly, 488pp..
    Open Sources 2.0 is a collection of insightful and thought-provoking essays from today's technology leaders that continues painting the evolutionary picture that developed in the 1999 book Open Sources: Voices from the Revolution .

A Quarter Century of Unix
Edited by Peter H. Salus, 1994, ISBN 0-201-54777-5, Addison-Wesley, 255pp..
    Linux is part of the Unix tradition. This book is an oral history of Unix -- how it originated, how it evolved, how it spread -- by the people who were there.

The New Hacker's Dictionary, Third Edition

Edited by Eric S. Raymond, 1996, ISBN 0-262-68092-0, MIT Press, 547pp..
    Um, er. A guide to Internet culture. Lots of people like it.

Godel Escher Bach: An Eternal Golden Braid

Douglas Hofstadter, 1979, ISBN 0-394-74502-7.
    This book reads like an intellectual Grand Tour of hacker preoccupations. Music, mathematical logic, programming, speculations on the nature of intelligence, biology, and Zen are woven into a brilliant tapestry themed on the concept of encoded self-reference. The perfect left-brain companion to Illuminatus.

Linux Cook Book

Carla Schroder, 2004, ISBN 0-596-00640-3, O'Reilly, 580pp..
    This book is aimed at folks who want to know what button to push. Running Linux
Matt Welsh,Matthias Kalle Dalheimer and Lar Kaufman, ISBN 7-5083-0223-0, O'Reilly.
    One of the best guide to Linux for newbies. It includes everything you need in order to understand, install, and use the Linux operating system.

Linux in a Nutshell, Fourth Edition

Ellen Siever, Stephen Figgins, Aaron Weber, 2003, ISBN 0-596-00482-6, O'Reilly & Associates.
    According to O'Reilly, "The Desktop Reference for Linux". For Linux users this obsoletes their "Unix In a Nutshell" which was SVr4/Solaris-oriented.

A Practical Guide to the UNIX System, Third Edition

M.Sobell, 1994, Addison-Wesley

A Practical Guide to Linux

Mark G. Sobell, 1998, ISBN 0-201-89549-8, Addison-Wesley, 1072pp..
    Just what the title says -- practical tutorials in basic Unix, shells, editors, mail programs, networking, Web tools, and utilities. Covers some system administration fundamentals.

Programming with GNU Software

Mike Loukides and Andy Oram, O'Reilly

GCC: The Complete Reference

Arthur Griffith, 2002, ISBN 0-07-222816-4, McGraw-HIll Companies, Inc.

Sed & Awk, Second Edition

Dale Dougherty and Arnold Robbins, 1997, ISBN 1-56592-225-5, O'Reilly, 432 pp..
    This book is about a set of oddly named UNIX utilities, sed and awk. These utilities have many things in common, including the use of regular expressions for pattern matching. The focus of this book is on writing scripts for sed and awk that quickly solve an assortment of problems for the user.

Learning GNU Emacs, Third Edition

Debra Cameron, James Elliott and Marc Loy, ISBN 0-596-00648-9, O'Reilly
    Detailed introduction to the Emacs editor.

Learning the vi Editor, Sixth Edition
Linda Lamb and Arnold Robbins, 1990, O'Reilly
    Detailed introduction to the vi editor. Learning the Bash Shell, Seconde Edition

Learning the Unix Operating System, Fourth Edition

Jerry Peek, Grace Todino and John Strang, 1998, ISBN 1-56592-390-1, O'Reilly, 106pp..

Beginning Linux Programming, Third Edition

Neil Matthew and Richard Stone, ISBN 0-7645-4497-7, Wiley Publishing Inc.
    A very good guide for new Linux programmers. Start your Linux programming here.

Linux Programming Unleashed
Kurt Wall, Mark Watson and Mark Whitis, 1999, ISBN 0-672-31607-2, Sams Publishing

Programming Linux Games

Loki Software Inc.with John R.Hall
    If you want to program games for Linux, read this. And you will find it's fun to program games for Linux, too.

Linux Device Drivers, Third Edition

Jonathan Corbet, Greg Kroah-Hartman and Alessandro Rubini, 2005, ISBN 0-596-00590-3, O'Reilly
    Over the years, this bestselling guide has helped countless programmers learn how to support computer peripherals under the Linux operating system, and how to develop new hardware under Linux. Now, with this third edition, it's even more helpful, covering all the significant changes to Version 2.6 of the Linux kernel. Includes full-featured examples that programmers can compile and run without special hardware.

Linux and the Unix Philosophy

Mike Gancarz , ISBN 1555582737, Digital Press
     Unlike so many books that focus on how to use Linux, this text explores why Linux is a superior implementation of Unix's highly capable operating system.

 Advanced Linux Programming
Mark Mitchell, Jeffrey Oldham and Alex Samuel

Professinal Linux Programming

Neil Matthew, Richard Stones and 14 other people
Linux Application Development
Michael K. Johnson and Erik W. Troan, 1998, ISBN 0-201-308215, Addison-Wesley.
    The best single reference to the Linux API. Covers the features that aren't generic Unix or Posix. Unix Programmer's Manual
Unix System Programming: Communication, Concurrency, and Threads
Kay A. Robbins and Steven Robbins, ISBN 7-111-16190-4, Pearson Education
Advanced Programming in the Unix Environment
W. Richard Stevens, 1993, ISBN 0-201-56317-7, Addison-Wesley.
    A book on general Unix programming that is every bit as good as Stevens's classic on network programming.

POSIX Programmer's Guide: Writing Portable Unix Programs

Donald Lewine, 1992, ISBN 0-937175-73-0, O'Reilly & Associates, 607pp..
    Linux hews very close to the letter of the POSIX standard (non-conformance is considered a bug and swiftly fixed). This excellent reference for POSIX is thus also an excellent reference for the Linux kernel API.

The Design and Implementation of the 4.4BSD Unix Operating System

Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, and John S. Quarterman, 1996, ISBN 0-201-54979-4, Addison-Wesley.
    The successor to a classic book on the implementation of the 4.3 BSD kernel, which influenced Linux's design (especially near sockets and networking). This book covers the 4.4BSD base of BSD/OS, FreeBSD, and NetBSD.

Programming Python, Second Edition

Mark Lutz, 2001, ISBN 0-596-00085-5, O'Reilly & Associates.
    The next step beyond Perl. Python is beautifully designed, has better integration with C, and scales up more gracefully to large projects.

The Unix Programming Environment

Brian Kernighan and Rob Pike, 1984, ISBN 0-13-937681-X, Prentice-Hall.
    A true classic -- possibly the best single-book exposition of the Unix philosophy. Useful for learning shell programming.

 Linux Kernel Programming, Third Edition
Michael Beck, Harold Bohme, Mirko Dziadka, Robert Magnus, Claus Schroter, and Dirk Verworner, 2002, ISBN 0-201-719754, Addison-Wesley, 480pp..
    A guide to Linux kernel programming; covers 2.4. Covers the architecture of the Linux core and network layer as well as driver construction.

The Linux Kernel book

Remy Card, Eric Dumas, and Frank Mevel, 1998, ISBN 0-471-98141-9, John Wiley & Sons.
    A very interesting and informative examination of the operation of the kernel that fills in the gap between the POSIX interface and "The Design of the Unix Operating System" and the Linux source code. A good understanding of the design and operation of a Unix OS is a pre-requisite, but this book is an excellent help to going beyond that general understanding into actual work.

Linux Kernel Development, Second Edition

Robert Love, 2005, ISBN 0-672-32720-1, Sams Publishing, 432pp..
    This authoritative, practical guide will help you better understand the Linux kernel through updated coverage of all the major subsystems, new features associated with Linux 2.6 kernel and insider information on not-yet-released developments.

Understanding the Linux Virtual Memory Manager
Mel Gorman, 2004, ISBN 0-13-145348-3, Prentice Hall, 768pp..
     This book describes VM in unprecedented detail, presenting both theoretical foundations and a line-by-line source code commentary. It systematically covers everything from physical memory description to out-of-memory management.

Producing Open Source Software
Karl Fogel, 2005, ISBN 0-596-00759-0, O'Reilly, 302pp..
    A guide that recommends tried and true steps to help free software developers work together toward a common goal. Not just for developers who are considering starting their own free software project, this book will also help those who want to participate in the process at any level.

Managing Projects with GNU make, Third Edition

Robert Mecklenburg, 2004, ISBN 0-596-00610-1, O'Reilly, 320pp..
    It provides guidelines on meeting the needs of large, modern projects. This edition focuses on the GNU version of make, which has deservedly become the industry standard. GNU's powerful extensions are explored in this book, including a number of interesting advanced topics such as portability, parallelism, and use with Java.

IA-64 Linux Kernel: Design and Implementation

D. Mosberger and S. Eranian, 2002, Prentice Hall
阅读(739) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~