Какая лучшая книга для изучения системного программирования в 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.