Cuốn sách tốt nhất để học lập trình hệ thống Linux là gì? [đóng cửa]


26

Tôi đang cố gắng học lập trình hệ thống Linux, cuốn sách nào tốt nhất để học cái này?


1
Điều này có nên trên SO không?
Eimantas

Tôi tin rằng nó thực sự thuộc về sách.stackexchange.com ... ;-) Sẽ luôn có các chủ đề chồng chéo.
EricSchaefer

Câu trả lời:



23

2
Tôi đồng ý. Đó là kinh thánh của lập trình hệ thống UNIX
mru

Còn lập trình hệ thống Linux thì sao? Nó cũng hữu ích cho điều đó?
skrtbhtngr

Mặc dù nó không dành riêng cho Linux, nhưng hầu hết các chủ đề đều áp dụng cho Linux. Một số thứ khác nhau trên mỗi hương vị của Unix, bao gồm cả Linux. Cuốn sách hoàn hảo nếu bạn muốn tham gia lập trình hệ thống cho bất kỳ loại Unix nào. Điều quan trọng nhất để tìm hiểu là triết lý cơ bản phổ biến cho tất cả các hương vị. Đối với một số chủ đề, bạn có thể muốn có được một cuốn sách bổ sung, đặc trưng cho hương vị. Ngoài ra còn có một thứ gọi là Internet mà tôi vẫn nghe thấy, nó có thể giúp bạn với những điều cụ thể ... ;-)
EricSchaefer

17

Giao diện lập trình Linux của Michael Kerrisk

Lưu ý rằng tác giả là người duy trì hiện tại của các trang người dùng Linux. Và nó vẫn chưa ra nên tôi thực sự không thể nói nó tốt như thế nào, nhưng tôi đã đọc các bài đăng trên blog về nó và nó có vẻ như là một cuốn sách hay. (và anh ấy người duy trì các trang của người đàn ông, và những trang đó hầu hết được viết tốt và anh ấy nên biết công cụ của mình)

EDIT: cuốn sách hiện đã ra.

http://blog.man7.org/2009/07/whats-book-about.html

http://www.man7.org/tlpi/index.html

http://www.nostarch.com/linuxprogramming.htmlm


Sách đã được phát hành ngay bây giờ (đã được một chút) - thật tuyệt. Nhiều hơn nên nâng cao câu trả lời này.
Dan

Yup nó đã ra, tôi đã mua nó và nó thực sự tuyệt vời
Spudd86

Cuốn sách tuyệt vời, rất khuyến khích.
haziz

Anh ta không viết các trang man, chúng đến từ mọi nơi (BSD, một số GNU texinfo tự động được điều khiển, một số trang cho các tiện ích riêng biệt). Nhưng đúng vậy, quản lý một mớ hỗn độn khổng lồ, ngổn ngang như vậy thành một thứ gì đó mơ hồ mạch lạc là một kỳ công.
vonbrand

1
@vonbrand Tôi chưa bao giờ nói anh ấy viết trang nam, tôi nói anh ấy duy trì gói trang nam. Cái nào đúng. Ông cũng đã viết rất nhiều trang người đàn ông và cập nhật những trang hiện có vì ông là người duy trì gói.
Spudd86

5

Tại đây bạn có thể tìm thấy một cơ sở dữ liệu về những cuốn sách hay nhất để tìm hiểu Linux: http://www.tldp.org/guides.html

Tôi hiện đang đọc Giới thiệu về Linux - Hướng dẫn thực hành của Machtelt Gar tội

Và tôi thích nó, cách nó được viết ra dễ hiểu.


Các hướng dẫn TLDP nói chung là tuyệt vời, nhưng chủ yếu là lỗi thời.
vonbrand

4

Tôi thứ hai khuyến nghị Stevens. Sự thay thế thực sự duy nhất là Lập trình UNIX nâng cao của MJ Rochkind: http://basepath.com/aup/

Hướng dẫn lập trình POSIX của ORA (http://oreilly.com/catalog/9780937175736) có thể hữu ích, nhưng tôi không tự đọc nó.



3

Tôi muốn giới thiệu "Tìm hiểu về lập trình Unix / Linux" của Bruce Molay (http://wps.prenhall.com/esm_molay_UNIXProg_1/). Tôi đã có anh ấy làm giảng viên tại Harvard, và anh ấy thật tuyệt vời.


2

Thiết kế hệ điều hành UNIX của cuốn sách Maurice J. Bach-classic mô tả các thuật toán bên trong và các cấu trúc tạo thành nền tảng của hệ thống UNIX ®operating và mối quan hệ của chúng với giao diện lập trình viên


1

Bạn có thể đọc vào cuốn sách có tên, Lập trình hệ thống Linux trên Google Sách . Đó là một cuốn sách thực sự tốt, tôi có thể giới thiệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.