UNIX. Профессиональное программирование - Стивенс У., Раго С.

Книга представляет собой подробнейшее справочное руководство для любого профессионального программиста, работающего с UNIX.
Стивену Раго удалось обновить и дополнить текст фундаментального
классического труда Стивенса, сохранив при этом точность и стиль
оригинала. Содержание всех тем, примеров и прикладных программ обновлено
в соответствии с последними версиями наиболее популярных реализаций
UNIX. Среди важных дополнений главы, посвященные потокам и разработке
многопоточных программ, использованию интерфейса сокетов для организации
межпроцессного взаимодействия (IPC), а также широкий охват интерфейсов,
добавленных в последней версии POSIX.1. Аспекты прикладного
программного интерфейса разъясняются на простых и понятных примерах,
протестированных на 4-х платформах: PreeBSD, Linux, Solaris 9 и Mac OS X
10.3. Описывается множество ловушек, о которых следует помнить при
написании программ для различных реализаций UNIX, и показывается, как их
избежать, опираясь на стандарты POSIX.1 и Single UNIX Specification.
Автор: Стивенс У., Раго С.
Год: 2007
Страниц: 1034
Формат: DjVu (24Мб)
Скачать
Источник
Системное программирование на C++ для Unix - Чак Теренс

Книга "Системное программирование на C++ для Unix" обращена опытным
разработчикам программного обеспечения и администраторам систем, которые
создают сложные системные приложения в среде UNIX. Разрабатываемые
такими специалистами проекты могут содержать в себе компиляторы, сетевые
приложения клиент-сервер, средства автоматизированного проектирования,
операционные системы, распределённые базы данных и т.д.
Читающий должен знать язык программирования C++, основанный на версии
AT&T 3.0 или более поздней, и иметь опыт самостоятельного разработки
прикладных программ на C++. Также не обойтись без знания хотя бы одной
из версий ОС UNIX. Требуется знание архитектуры файловой системы UNIX,
методики создания пользовательских бюджетов и управления им, методы
управления доступом к файлам, методы управления заданиями. В издание
включён обзор современных технологий разработки сложных системных
приложений для среды UNIX. Автором приведены примеры программ,
показывающих аспекты создания классов и приложений с помощью стандартных
функций и классов ANSI, POSUX, UNIX. Немаловажное внимание автором
уделено реальным проблемам, с которыми сталкиваются разработчики
приложений клиент-сервер и других программных продуктов. Книга
предназначена для IT-специалистов, желающих овладеть передовыми методами
программирования на C++ для UNIX.
Скачать
Источник
UNIX: разработка сетевых приложений - У. Р. Стивенс

Книга написана известным экспертом по операционной системе UNIX и
незаменима для тех, кто занимается созданием web-серверов,
клиент-серверных приложений или любого другого сетевого программного
обеспечения, так как в ней содержится максимально подробное описание
сетевых программных интерфейсов (API), в частности сокетов, которые
стали практически стандартом для сетевого программирования под Unix.
Книга содержит большое количество иллюстрирующих примеров и может
использоваться как учебник по программированию в сетях, так и в качестве
справочника для опытных программистов.
Скачать книгу
Источник
UNIX. Руководство системного администратора - Немет Э., Снайдер Г., Сибасс С., Хейн Т.Р.

Когда я только собирался стать юниксовым сисадмином, спросил у ближайшего, всего 200 км., Гуру, который согласился мне помогать:
- О Великий, что ты посоветуешь мне прочитать о администрировании UNIX?
- Ну а Немета ты уже, конечно, читал? - ответил он.
В третьем издании этого бестселлера, обязательного к прочтению
начинающими админами, найдут для себя новое и полезной также админы с
опытом. Последний раз я просматривал книгу, когда писал этот текст, уже
имея за плечами более чем 20-летний опыт администрирования и более чем
10-летний администрирования Unix (Что, Вы моложе? Так это ж плюс, мне
туда, в молодость, дороги нет) обратил внимание, как в книге написано об
издержках нашей профессии и о "Синдроме хронического
администрирования".
Книга однозначно обязательна к прочтению unix-админам!
Авторы: Немет Э., Снайдер Г., Сибасс С., Хейн Т.Р.
Скачать книгу(djvu)
Скачать книгу(pdf)
Источник
Unix. Взаимодействие процессов - Уильям Стивенс

Unix. Взаимодействие процессов
Название: Unix. Взаимодействие процессов
Автор: Уильям Стивенс
Страниц: 576
Формат: PDF
Книга написана известным экспертом по операционной системе UNIX и
посвящена описанию одной из форм межпроцессного взаимодействия, IPC, с
использованием которой создается большинство сложных программ. В ней
описываются четыре возможности разделения решаемых задач между
несколькими процессами или потоками одного процесса: передача сообщений,
синхронизация, разделяемая память, удаленный вызов процедур. Книга
содержит большое количество иллюстрирующих примеров и может
использоваться как учебник no IPC, и как справочник для опытных
программистов.
Книга написана известным экспертом по операционной системе UNIX и
посвящена описанию одной из форм межпроцессного взаимодействия, IPC, с
использованием которой создается большинство сложных программ. В ней
описываются четыре возможности разделения решаемых задач между
несколькими процессами или потоками одного процесса: передача сообщений,
синхронизация, разделяемая память, удаленный вызов процедур. Книга
содержит большое количество иллюстрирующих примеров и может
использоваться как учебник no IPC, и как справочник для опытных
программистов.
Скачать
источник
UNIX. Программное окружение - Брайан Керниган, Роб Пайк

Книга представляет собой введение в программное окружение UNIX и
адресована тем, кто хочет научиться программировать с помощью всех тех
инструментов, которые поставляются с операционной системой.
Рассматривается вход в систему, работа с файлами (cat, mv, cp, rm) и
каталогами (cd, mkdir, ...), основы окружения (переменные, маски),
фильтры (grep, sed, awk), программирование оболочки (циклы, сигналы,
аргументы, стандартный ввод-вывод), введение в системные вызовы (read,
write, open, creat, ...), введение в программирование с использованием
lex, уасс и make, работа с документацией с помощью troff, tbl и eqn.
Приводимые примеры не придуманы специально для этой книги, — некоторые
из них впоследствии стали частью комплекта программ, используемых каждый
день. Программы написаны на Си. Предполагается, что читатель знает или
хотя бы изучает этот язык.
Прочтение этой книги как новичками, так и опытными пользователями
поможет понять, как сделать работу с системой эффективной и приносящей
удовольствие.
Авторы: Брайан Керниган, Роб Пайк
Скачать книгу
источник
Python в системном администрировании UNIX и Linux - Ноа Гифт и Джереми М. Джонс

В принципе, эта книга, по сути учебник Python, хотя и не совсем обычный
учебник. Например, в качестве IDE в учебнике рассмотрен консольный
ipython, сравнительные примеры кода приведены на bash, perl - именно
єтот код наиболее близок и понятен админам. В книге рассмотрены вопросы
автоматизации рутинных операций системного администрирования, сетевые
средства python, работу с данными и файлами, взаимодействие программ на
python с протоколом SNMP и создание своих инструментов для этого (а что
еще нужно сисадмину?), вопросы кросс-платформенного программирования и
управления серверами на разных платформах и многие другие.
Авторы: Ноа Гифт(Noah Gift) и Джереми М. Джонс(Jeremy M.Jones )
Перевод: А. Киселева
Скачать книгу
источник
Искуство программирования для UNIX - Эрик С. Реймонд

Это скорее философская книга, книга о философии программирования не
только под UNIX, а вообще. UNIX жива уже около 40-ка лет и вобрала в
себя, по оценкам, больше 50 млн. человеко-лет усилий программистов.
Почему эта система еще жива, что сделало ее настолько жизнеспособной, в
силу каких причин это изобретение 60-х годов прошлого века все еще столь
притягательно для пользователей и программистов?
Книга написана очень остроумно, легко читается, в ней много ярких цитат,
иллюстрирующих ту или иную мысль автора. Много фактов из многолетней
истории UNIX, их осмысления и выводов. Много просто хороших примеров
кода.
Вы программируете, не обязательно для UNIX, Вы админ или просто пользователь? Эта книга для Вас!
Автор: Эрик С. Реймонд(Eric Steven Raymond)
Программирование приложений реального времени для исполнения в среде операционной системы реального времени QNX/Neutrino 2
Настоящее учебное пособие предназначено для ознакомления студентов с основами функционирования системного программного обеспечения реального времени и обучения навыкам практической работы по программированию приложений реального времени. В качестве платформы разработки (host system) и платформы исполнения (target system) выбрана одна из лучших современных операционных систем реального времени QNX Neutrino (разработчик-фирма QSSL (QNX Software Systems ltd.), Канада [1].
Пособие включает необходимые теоретические сведения, рекомендации по использованию конкретных средств API, а также готовые к компилированию и исполнению исходные тексты программ, иллюстрирующие применение тех или иных приёмов программирования. Особое внимание уделяется использованию функций группы стандартов POSIX, позволяющих писать переносимый код, а также специфическим системными вызовами (по терминологии QNX - вызовами ядра - kernel calls) QNX Neutrino, обеспечивающим дополнительные по сравнению со стандартом POSIX возможности. Затрагиваются также смежные вопросы для формирования у студентов общего представления о структуре и характеристиках систем реального времени и операционных систем реального времени.
Подробнее...

