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

26

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

Хаджа Минхаджуддин
источник
1
Разве это не должно быть на SO?
Eimantas
Я считаю, что на самом деле это относится к books.stackexchange.com ... ;-) Там всегда будут совпадать темы.
EricSchaefer
2
также см. unix.stackexchange.com/questions/80/…
bitek

Ответы:

13

Linux Systems Programming

Вы можете сослаться на это также ссылку

Hemant
источник
Спасибо, я только что купил книгу. Это выглядит как хорошее чтение и не является огромным :)
Хаджа Минхаджуддин
супер. Всего наилучшего :-)
Hemant
23

У. Ричард Стивенс: Расширенное программирование в среде UNIX

EricSchaefer
источник
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
источник
Книга вышла (была на некоторое время) - это здорово. Более следует поддержать этот ответ.
Дэн
Да, это вышло, я купил его, и это действительно здорово
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) может быть полезным, но я сам его не читал.

cannedprimates
источник
3

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

user603
источник
2

Проект операционной системы UNIX Мориса Дж. Баха - классическая книга описывает внутренние алгоритмы и структуры, которые составляют основу операционной системы UNIX ®, и их связь с интерфейсом программиста.

Вадим Гремячев
источник
1

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

miklosq
источник