Наши
Сайдбары
   
IRC-канал
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   БИБЛИОТЕКА
     Другие статьи этого раздела:
 

    Разное
Другие разделы библиотеки:
   БИБЛИОТЕКА
     последние поступления:
 

Hardware
Перевод Serial-Programming-HOWTO
15.05.2006 | San АНДРЕЕВ
Перевод Linux Power Management Support
03.04.2004 | San АНДРЕЕВ
Варианты решения проблем со смещением геометрии монитора.
10.10.2003 | EsTaF
Multimedia
VideoCD для пингвинов
10.10.2003 | Buddha
Смотрим любимые фильмы с помощью MPlayer
23.07.2003 | Alexey Dmitriev
X-сервер
Включаем Bytecode Interpreter в пакете freetype в некоторых дистрибутивах
05.07.2006 | Alexey Dmitriev
НАСТРОЙКА СЕРВЕРА XDMCP ДЛЯ WINDOWS-КЛИЕНТОВ
09.09.2004 | Kotjara
Type1 и truetype шрифты в LaTeX.
03.05.2004 | geekkoo
Разное
Как самому написать концепцию информационной безопасности
22.03.2007 | Crion
Список рекомендуемой литературы
11.09.2006 | San АНДРЕЕВ
The Multi Router Traffic Grapher
02.06.2004 | Crion
Сеть
"Огненная стена" или строим файрвол на базе iptables
15.03.2005 | Alexey Dmitriev
Защищенная почтовая система
08.09.2004 | Crion
Postfix+Cyrus-SASL
18.12.2003 | geekkoo
Система
Написание драйверов под Linux: рекомендации, типичные ошибки и ловушки.
16.01.2007 | Mr.Nobody
Перевод Linux Daemon HOWTO
21.08.2006 | San АНДРЕЕВ
Усыпляем компьютер
11.01.2006 | San АНДРЕЕВ
   БИБЛИОТЕКА Разное    
Автор статьи: San АНДРЕЕВ
Дата: 11.09.2006

Список рекомендуемой литературы

1. Аннотация.
У сознательных новичков в Linux часто возникает два вопроса: что почитать и где это взять. Эта заметка не претендует на полноту и всеобщее покрытие, однако в ней предпринята попытка собрать воедино наиболее известные и полезные (на взгляд авторов) труды с ссылками на их электронные либо бумажные (или и те, и другие) варианты.
Очевидно, что если вы совсем новичок, то сначала вам надо просто освоиться в системе и изучить общие руководства. После этого уже можно приступать к изучению интересующей вас специфичной области.


2. Авторы.
Mr.Nobody, San АНДРЕЕВ


3. Ключевые слова для поиска: список перечень литература документация руководство linux общее системное прикладное программирование администрирование


4. Linux для пользователя и общие руководства все-в-одном:
- "The Linux Documentation Project"

Основной сайт по документированию ОС GNU/Linux. Книги, документы HOWTO и т.д. Русские переводы довольно хаотично разбросаны по Сети (кое-чего и в нашей Библиотеке есть), поэтому при трудностях с английским рекомендуется пользоваться поисковиками.

- "Запускаем Linux, 4-е издание", Матт Уэлш и др.

Одно из фундаментальных произведений, должно быть настольной книгой каждого новичка в Linux.

- "Linux. Сборник рецептов" К. Шредер

Книга содержит готовые решения и сценарии для ряда часто встреающихся у новичков вопросов.

- "Операционная система UNIX", Робачевский А.М.

Книга дает довольно хорошее представление об архитектуре и устройстве ОС Unix в целом, но некоторые разделы могут показаться новичкам трудноватыми.

5. Cистемное и сетевое администрирование Linux
- "ОС Linux. Руководство системного администратора", Ларс Виржениус

Тоже одно из фундаментальных произведений, местами не совсем актуально, но справедливо по сей день. Должно быть настольной книгой начинающего админа.

- "Руководство администратора сети в ОС Linux", Олаф Кирч

Аналогично, всегда должна быть под рукой.

- "Брандмауэры в Linux", Роберт Зиглер

Полезное (но не исчерпывающее) произведение для строителей огненных стен (файрволов, firewalls).

- "Руководство по iptables", Oskar Andreasson

Фундаментальное руководство по основному средству пакетной фильтрации и NAT в Linux.

6. Системное/сетевое программирование в Linux:
- "Искусство программирования для Unix", Эрик Реймонд

"В книге описывается хороший стиль Unix-программирования, многообразие доступных языков программирования, их преимущества и недостатки, различные IPC-методики и инструменты разработки. Автор анализирует философию Unix, культуру и основные традиции сформированного вокруг нее сообщества. В книге объясняются наилучшие практические приемы проектирования и разработки программ в Unix." - из аннотации к книге на сайте книжного магазина.

- "UNIX. Разработка сетевых приложений", Уильям Стивенс

Классика жанра, для начинающих в соотв. области должна быть настольной книгой. Все примеры на языке C.

- "UNIX: взаимодействие процессов", Уильям Стивенс

Тоже классика, тоже настольная и тоже на C.

- "Эффективное программирование TCP/IP. Библиотека программиста", Йен Снейдер

Достаточно интересная и полезная книга, рассматривает ряд проблем, возникающих при разработке сетевых программ и их решения. Однако в примерах замечены несколько опечаток, так что стоит смотреть внимательнее. Подразумевает наличие некоторого опыта программирования на языке C.

- "Программирование для Linux. Профессиональный подход", Марк Митчелл и др.

Не классика, но исключительно полезная и грамотная книга о системном программировании в Linux вообще - сжато, но очень емко по основным областям системного программирования. Все на языке C. Для начинающих системных программистов в Linux должна быть настольной книгой.

- "Программирование модулей ядра Linux версии 2.6", Ори Померанц и др.

Существует предыдущая версия книги для ядер версий 2.0/2.2/2.4 - , в бумажном виде -
Наверное единственное полноценное руководство по этому направлению.

- "Разработка ядра Linux", Роберт Лав

Ёмкая, но при этом не раздутая по объёму и не перегруженная кодом книга. Понятным языком описывает устройство основных частей ядра - планировщик, ввод-вывод, работа с памятью, драйверы и т.д.

- "Linux Device Drivers, Third Edition", Greg Kroah-Hartman и др.

Для собирающихся писать драйверы для Linux должна стать настольной после прочтения от корки до корки.

- "Linux IP Stacks в комментариях", С.Сэтчелл и др.

В книге рассмотрен и прокомментирован API ядра Linux в отношении IP-стека. Для специалистов в системном/сетевом программировании вообще, но при этом новичков в Linux.

7. Прикладное программирование в Linux
- Руководство по разработке с использованием библиотеки gtk+ версии 2.0

Существует также руководство по разработке с использованием библиотеки gtk+ версии 1.2

Руководство по разработке с использованием одной из наиболее известных и распространенных графических библиотек.

- "GTK+ / Gnome Application Development"

GNOME базируется на gtk+, но имеет и свою специфику, рассмотренную в этом руководстве.

- "Разработка графического интерфейса с помощью библиотеки Qt3", Jasmin Blanchette, Mark Summerfield

Есть бумажный вариант -
Исчерпывающее и подробное руководство по разработке GUI с использованием этой библиотеки.


Также имеет смысл заглянуть хотя бы в раздел ссылок на нашем сайте - linuxportal.ru/links.php - особенно в раздел "Документация". Много полезной информацияя находится в аналогичных разделах других сайтов по Linux/Unix. Также не забывайте пользоваться поисковыми машинами.


Обоснованные исправления и дополнения приветствуются.



Все статьи раздела "Разное"

©"Linuxportal.Ru". Материалы сайта можно
использовать свободно при условии
сохранения этой свободы при дальнейшем
распространении, если явно не указано иное

Дизайн и программирование:

Поставьте
нашу кнопку:
Получить код кнопки
Linux Portal.ru ::: Линукс Портал.ру
Наш партнер: