Linux api исчерпывающее руководство pdf

Linux API исчерпывающее руководство. М. Керриск

В этой книге представлено практически полное описание API системного програм­мирования под управлением Linux. Ее одержимое применимо к широкому диапазону Linux-платформ, начиная с обычных серверов, универсальных компьютеров и настоль­ систем и заканчивая большим разнообразием встроенных устройств (в том числе работающих под управлением операционной системы Android), на которых в настоящее время запускается ОС Linux.
Англоязычное издание этой книги вышло в конце 2010 года. С того времени было вы пущено несколько обновлений ядра Linux (их было примерно по пять за год). Несмотря на это, содержимое оригинала книги, а следовательно, и данного перевода, не утратило актуальности и сохранит ее еще на долгие годы. Тому есть две причины.
Во-первых, несмотря на стремительность разработки ядра Linux, API, связанный с пользовательским пространством ядра, изменяется гораздо медленнее. Такая консер­вативность — естественное следствие того факта, что ядро разработано с целью обеспе­чить стабильную основу для приложений, выполняемых в пространстве пользователя. Скоротечность развития API пространства пользователя неприемлема для тех программ, которым следует запускаться на нескольких версиях ядра.
Во-вторых, изменения вносятся в виде дополнений к интерфейсам, рассматриваемым в книге, а не модификаций уже существующих функциональных свойств, описанных в ней же. (Хочу еще раз отметить, что это вполне естественный ход разработки ядра Linux: спе­циалисты прилагают большие усилия к тому, чтобы ничего не нарушить в уже существу­ющем API пользовательского пространства.) Со дня выхода оригинала книги в данный API были внесены изменения.

Источник

Linux API. Исчерпывающее руководство

Linux API. Исчерпывающее руководство

Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX.

В этой авторитетной книге эксперт по Linux Майкл Керриск подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании. Вся теория сопровождается объяснениями на примерах четких и понятных полнофункциональных программ.

Краткое содержание

Глава 1 История и стандарты
Глава 2 Основные понятия
Глава 3 Общее представление о системном программировании
Глава 4 Файловый ввод-вывод: универсальная модель ввода-вывода
Глава 5 Файловый ввод-вывод: дополнительные сведения
Глава 6 Процессы
Глава 7 Выделение памяти
Глава 8 Пользователи и группы
Глава 9 Идентификаторы процессов
Глава 10 Время
Глава 11 Системные ограничения и возможности
Глава 12 Информация о системе и процессе
Глава 13 Буферизация файлового ввода-вывода
Глава 14 Файловые системы
Глава 15 Атрибуты файла
Глава 16 Расширенные атрибуты
Глава 17 Списки контроля доступа
Глава 18 Каталоги и ссылки
Глава 19 Мониторинг событий файлов
Глава 20 Сигналы: фундаментальные концепции
Глава 21 Сигналы: обработчики сигналов
Глава 22 Сигналы: дополнительные возможности
Глава 23 Таймеры и переход в режим сна
Глава 24 Создание процессов
Глава 25 Завершение работы процесса
Глава 26 Мониторинг дочерних процессов
Глава 27 Выполнение программы
Глава 28 Подробнее о создании процесса и выполнении программы
Глава 29 Потоки выполнения: введение
Глава 30 Потоки выполнения: синхронизация
Глава 31 Потоки выполнения: потоковая безопасность и локальное хранилище
Глава 32 Потоки выполнения: отмена потока
Глава 33 Потоки выполнения: дальнейшие подробности
Глава 34 Группы процессов, сессии и управление заданиями
Глава 35 Приоритеты процессов и их планирование
Глава 36 Ресурсы процессов
Глава 37 Демоны
Глава 38 Написание безопасных программ с повышенными привилегиями
Глава 39 Система возможностей
Глава 40 Учет входа в систему
Глава 41 Основы разделяемых библиотек
Глава 42 Продвинутые возможности разделяемых библиотек
Глава 43 Краткий обзор межпроцессного взаимодействия
Глава 44 Каналы и очереди FIFO
Глава 45 Отображение в память
Глава 46 Операции с виртуальной памятью
Глава 47 Введение в межпроцессное взаимодействие стандарта POSIX
Глава 48 Очереди сообщений стандарта POSIX
Глава 49 Семафоры стандарта POSIX
Глава 50 Разделяемая память POSIX
Глава 51 Блокировка файлов
Глава 52 Сокеты: введение
Глава 53 Сокеты: домен UNIX
Глава 54 Сокеты: основы сетей TCP/IP
Глава 55 Сокеты: домены сети Интернет
Глава 56 Сокеты: архитектура сервера
Глава 57 Сокеты: углубленный материал
Глава 58 Терминалы
Глава 59 Альтернативные модели ввода/вывода
Глава 60 Псевдотерминалы

Читайте также:  Alt linux python pip

Название: Linux API. Исчерпывающее руководство
Автор: Майкл Керриск
Год: 2019
Издательство: Питер
Язык: русский
Формат: pdf
Страниц: 1248
Размер: 13.6 Мб

Скачать Керриск М. Linux API. Исчерпывающее руководство

Источник

Linux api исчерпывающее руководство pdf

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

Зайчоночек

Сказка для дочери (СИ)

Грустная приятная история.(Рада за одного из главных героев у него семья, но жаль дружбу они НЕ сохранили не смогли, хотя все зависило только от них видно НЕ ЗАХОТЕЛИ)что ж — семья это правильно.(Жаль только,

Kairan

Волхв

Куда исчезла вторая часть этого цикла?

Ишемия (СИ)

В книге есть третий основной и самый любимый герой автора — креман . И вот с ним в книге явный перебор . И как следствие — головная боль в конце от всех героев книги ))) Думала , автор никогда не

Olivkka

Бег по пересеченной местности (СИ)

Классная книга, сюжет шикарный

Olivkka

Алле-гоп! (СИ)

Linux API. Исчерпывающее руководство

Linux API. Исчерпывающее руководство

Формат: FB2 , ePub , TXT , RTF , PDF , HTML , MOBI , JAVA , LRF

Рейтинг: 0/5 (Всего голосов: 0)

Аннотация

Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX.

В этой авторитетной книге эксперт по Linux Майкл Керриск подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании. Вся теория сопровождается объяснениями на примерах четких и понятных полнофункциональных программ.

Источник

Книга «Linux API. Исчерпывающее руководство» Скачать PDF

Автор: Майкл Керриск
Название: Linux API. Исчерпывающее руководство
Оригинальное название: The Linux Programming Interface
Год выпуска: 2018
Категория: Linux, UNIX
Выпущено: Питер
Язык: Русский
Просмтреть/Скачать PDF: Google Диск

Читайте также:  Настройка клиента openvpn astra linux

Описание:

The Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. В этой авторитетной книге эксперт по Linux Майкл Керриск подробно описывает программный интерфейс операционной системы Linux: системные вызовы, библиотечные функции и другие низкоуровневые интерфейсы, которые есть в Linux — свободно распространяемой реализации UNIX. Эти интерфейсы прямо или косвенно используются каждой программой, работающей в Linux. Они позволяют приложениям выполнять следующие операции:

  • файловый ввод/вывод
  • создание и удаление файлов и каталогов
  • создание новых процессов
  • запуск программ
  • установку таймеров
  • взаимодействие между процессами и потоками на одном компьютере
  • взаимодействие между процессами, запущенными на разных компьютерах, объединенных посредством сети

Источник

Linux API, Исчерпывающее руководство, Керриск М., 2019

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

Но вы можете попробовать скачать полный вариант, купив у наших партнеров электронную книгу здесь, если она у них есть наличии в данный момент.

Также можно купить бумажную версию книги здесь.

Linux API, Исчерпывающее руководство, Керриск М., 2019.

Linux Programming Interface — исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX.
В этой авторитетной книге эксперт по Linux Майкл Керриск подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании. Вся теория сопровождается объяснениями на примерах четких и понятных полнофункциональных программ.

Linux API, Исчерпывающее руководство, Керриск М., 2019

Язык программирования С.
К началу 1980-х годов язык С существовал уже в течение 10 лет и был реализован во множестве разнообразных UNIX-систем, а также в других операционных системах. В некоторых реализациях отмечались незначительные различия. В частности, это произошло из-за того, что определенные аспекты требуемого функционионала языка не были подробно описаны в существующем де-факто стандарте С. Этот стандарт приводился в вышедшей в 1978 году книге Кернигана (Kernighan) и Ритчи (Ritchie) «Язык программирования Си». (Синтаксис языка С, описанный в этой книге, иногда называют традиционным С, или KERС.) Кроме того, с появлением в 1985 году языка C++ проявились конкретные улучшения и дополнения, которые могли быть привнесены в С без нарушения совместимости с существующими программами. В частности, сюда можно отнести прототипы функций, присваивание структур, спецификаторы типов (const и volatile), перечисляемые типы и ключевое слово void.

Эти факторы побудили к стандартизации С. Ее кульминацией в 1989 году стало утверждение Американским институтом национальных стандартов (ANSI) стандарта языка С (Х3. 159-1989), который в 1990 году был принят в качестве стандарта (ISO/IEC 9899:1990) Международной организацией по стандартизации (ISO). Наряду с определением синтаксиса и семантики языка С в этом стандарте давалось описание стандартной библиотеки С, включающей возможности stdio, функции обработки строк, математические функции, различные файлы заголовков и т. д. Эту версию С обычно называют С89 или (значительно реже) ISO С90, и она полностью рассмотрена во втором издании (1988 года) книги Кернигана и Ритчи «Язык программирования Си».

Читайте также:  Unzip linux все файлы

ОГЛАВЛЕНИЕ.
Предисловие.
Глава 1. История и стандарты.
Глава 2. Основные понятия.
Глава 3. Общее представление о системном программировании.
Глава 4. Файловый ввод-вывод: универсальная модель ввода-вывода.
Глава 5. Файловый ввод-вывод: дополнительные сведения.
Глава 6. Процессы.
Глава 7. Выделение памяти.
Глава 8. Пользователи и группы.
Глава 9. Идентификаторы процессов.
Глава 10. Время.
Глава 11. Системные ограничения и возможности.
Глава 12. Информация о системе и процессе.
Глава 13. Буферизация файлового ввода-вывода.
Глава 14. Файловые системы.
Глава 15. Атрибуты файла.
Глава 16. Расширенные атрибуты.
Глава 17. Списки контроля доступа.
Глава 18. Каталоги и ссылки.
Глава 19. Мониторинг событий файлов.
Глава 20. Сигналы: фундаментальные концепции.
Глава 21. Сигналы: обработчики сигналов.
Глава 22. Сигналы: дополнительные возможности.
Глава 23. Таймеры и переход в режим сна.
Глава 24. Создание процессов.
Глава 25. Завершение работы процесса.
Глава 26. Мониторинг дочерних процессов.
Глава 27. Выполнение программы.
Глава 28. Подробнее о создании процесса и выполнении программы.
Глава 29. Потоки выполнения: введение.
Глава 30. Потоки выполнения: синхронизация.
Глава 31. Потоки выполнения: потоковая безопасность и локальное хранилище.
Глава 32. Потоки выполнения: отмена потока.
Глава 33. Потоки выполнения: дальнейшие подробности.
Глава 34. Группы процессов, сессии и управление заданиями.
Глава 35. Приоритеты процессов и их планирование.
Глава 36. Ресурсы процессов.
Глава 37. Демоны.
Глава 38. Написание безопасных программ с повышенными привилегиями.
Глава 39. Система возможностей.
Глава 40. Учет входа в систему.
Глава 41. Основы разделяемых библиотек.
Глава 42. Продвинутые возможности разделяемых библиотек.
Глава 43. Краткий обзор межпроцессного взаимодействия.
Глава 44. Каналы и очереди FIFO.
Глава 45. Отображение в память.
Глава 46. Операции с виртуальной памятью.
Глава 47. Введение в межпроцессное взаимодействие стандарта POSIX.
Глава 48. Очереди сообщений стандарта POSIX.
Глава 49. Семафоры стандарта POSIX.
Глава 50. Разделяемая память POSIX.
Глава 51. Блокировка файлов.
Глава 52. Сокеты: введение.
Глава 53. Сокеты: домен UNIX.
Глава 54. Сокеты: основы сетей TCP/IP.
Глава 55. Сокеты: домены сети Интернет.
Глава 56. Сокеты: архитектура сервера.
Глава 57. Сокеты: углубленный материал.
Глава 58. Терминалы.
Глава 59. Альтернативные модели ввода/вывода.
Глава 60. Псевдотерминалы.
Список используемых источников.

По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес» , и потом ее скачать на сайте Литреса.

По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.

On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.

Источник

Оцените статью
Adblock
detector