Какая лучшая книга для изучения системного программирования в Linux? [закрыто]


26

Я пытаюсь изучить системное программирование в Linux. Какая книга лучше всего для этого?


1
Разве это не должно быть на SO?
Eimantas

Я считаю, что на самом деле это относится к books.stackexchange.com ... ;-) Там всегда будут совпадать темы.
EricSchaefer

Ответы:



23

2
Я согласен. Это священная библия системного программирования UNIX
mru

Как насчет системного программирования Linux? Это тоже полезно для этого?
skrtbhtngr

Хотя он не является специфическим для Linux, большинство рассматриваемых тем относится к Linux. Некоторые вещи различны в каждом варианте Unix, включая Linux. Книга отлично подойдет, если вы хотите заняться системным программированием для любого типа Unix. Самая важная вещь для изучения - основополагающая философия, которая является общей для всех вкусов. По некоторым темам вы можете получить дополнительную, специфическую для аромата книгу. Есть еще
одна

17

Интерфейс программирования Linux Майкл Керриск

Обратите внимание, что автор является текущим сопровождающим man-страниц Linux. И что это еще не так, поэтому я не могу сказать, насколько это хорошо, но я прочитал посты об этом в блоге, и это звучит как хорошая книга. (и он является сопровождавшим человеком страниц, и те , в основном хорошо написано , и он должен знать свое дело)

РЕДАКТИРОВАТЬ: книга вышла.

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

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

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


Книга вышла (была на некоторое время) - это здорово. Более следует поддержать этот ответ.
Дэн

Да, это вышло, я купил его, и это действительно здорово
Spudd86

Отличная книга, очень рекомендуется.
Haziz

Он не писал man-страницы, они приходят со всех концов (BSD, некоторые GNU texinfo автоматически обрабатываются, некоторые страницы для отдельных утилит). Но да, управление таким огромным, растягивающимся беспорядком во что-то смутно связное является подвигом.
vonbrand

1
@vonbrand Я никогда не говорил, что он написал справочные страницы, я сказал, что он поддерживает пакет справочных страниц. Что является правдой. Он также написал много справочных страниц и обновил существующие, потому что он поддерживает пакет.
Spudd86

5

Здесь вы можете найти базу данных лучших книг для изучения Linux: http://www.tldp.org/guides.html

В настоящее время я читаю Введение в Linux - Практическое руководство от Machtelt Garrels

И мне это нравится, то, как оно написано, облегчает понимание.


Руководства TLDP, как правило, превосходны, но, к сожалению, устарели.
vonbrand

4

Я вторую рекомендацию Стивенса. Единственная реальная альтернатива - Advanced UNIX Programming от MJ Rochkind: http://basepath.com/aup/

Руководство программиста POSIX от ORA (http://oreilly.com/catalog/9780937175736) может быть полезным, но я сам его не читал.



3

Я бы порекомендовал Брюса Молея "Понимание программирования на Unix / Linux" (http://wps.prenhall.com/esm_molay_UNIXProg_1/). Я был его инструктором в Гарварде, и он был фантастическим.



1

Вы можете прочитать книгу под названием « Системное программирование в Linux» в Google Книгах . Это действительно хорошая книга, я могу порекомендовать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.