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

Описание

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

Skip to content

Menu

 

  • Главная
  • Новости
  • Дистрибутивы
    • Ubuntu
      • Ubuntu
        • Сайт
        • Скачать
      • Kubuntu
      • Lubuntu
      • Ubuntu Budgie
      • Ubuntu Kylin
      • Ubuntu MATE
      • Ubuntu Studio
      • Ubuntu Touch
      • Ubuntu Unity
      • UbuntuDDE
      • Xubuntu
    • Manjaro
    • Deepin / UOS
    • eOS
    • SteamOS
    • Chrome OS
  • Полезные ссылки
    • Книги
    • Магазины приложений
      • Snap Store
      • Flathub
      • AppCenter elementary OS
    • Каталог сайтов о Linux
    • Каталог Linux каналов
    • Каталог Linux чатов
  • Стать автором
  • О нас
    • Социальные сети
      • Discord
      • ВКонтакте
      • Телеграм чат
      • Телеграм канал
    • Блог
    • Авторы
    • Контакты
  • Вход

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

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

Описание:

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

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


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

Язык: русский

Год: 2019

Издатель: Издательский дом «Питер»

ISBN: 978-5-496-02689-5

Добавил: Admin 7 Апр 21

Проверил: Admin 7 Апр 21

Формат:

 FB2, ePub, TXT, RTF, PDF, HTML, MOBI, JAVA, LRF

онлайн фрагмент книги для ознакомления
фрагмент книги

  • Currently 0/5

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

Аннотация

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

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

Похожие книги

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

Комментарий не найдено. Будьте первыми!

Чтобы оставить комментарий или поставить оценку книге Вам нужно зайти на сайт или зарегистрироваться

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

Приветствую вас, читателей русскоязычного издания моей книги The Linux Programming Interface.

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

Англоязычное издание этой книги вышло в конце 2010 года. С того времени было выпущено несколько обновлений ядра Linux (их было примерно по пять за год). Несмотря на это, содержимое оригинала книги, а следовательно, и данного перевода, не утратило актуальности и сохранит ее еще на долгие годы. Тому есть две причины.

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 Псевдотерминалы

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

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

Поиск:

  • Главная

  • Базы данных

  • Майкл Керриск

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

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

Скачать в:
FB2,
EPUB,
RTF,
TXT

Электронная книга

Дата добавления:

27.04.2021

Рейтинг:

Год издания:
2018 год

Объем:

6344 Kb

Книга прочитана:
548 раз

Описание книги

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

• файловый ввод/вывод;

• создание и удаление файлов и каталогов;

• создание новых процессов;

• запуск программ;

• установку таймеров;

• взаимодействие между процессами и потоками на одном компьютере;

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

Такой набор низкоуровневых интерфейсов иногда называют интерфейсом системного программирования.

Несмотря на то что основное внимание уделяется операционной системе Linux, по­дробно рассмотрены также стандарты и вопросы, связанные с портируемостью. Я четко разграничиваю темы, специфичные для Linux, и функциональные возможности, типичные для большинства реализаций UNIX и описанные в стандарте POSIX, а также в спецификации Single UNIX Specification. Таким образом, эта книга предлагает всеобъемлющее рассмотрение программного интерфейса UNIX/POSIX и ее могут использовать программисты, которые создают приложения, предназначенные для других UNIX-систем, или портируемые программы.

Другие книги жанра

Бесплатные книги

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

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

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

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

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

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 года) книги Кернигана и Ритчи «Язык программирования Си».

ОГЛАВЛЕНИЕ.
Предисловие.
Глава 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. Псевдотерминалы.
Список используемых источников.

Купить
.

Дата публикации: 22.02.2020 08:20 UTC

Теги:

учебник по программированию :: программирование :: Керриск


Следующие учебники и книги:

  • Python, К вершинам мастерства, Лучано Р., 2016
  • Python и машинное обучение, Рашка С., 2017
  • Полезное программирование, Комлев Н.Ю., 2016
  • Linux в действии, Клинтон Д., 2019

Предыдущие статьи:

  • JavaScript и jQuery, Интерактивная веб-разработка, Дакетт Д., 2017
  • Getting Started with Python, Fabrizio R., Benjamin B., Dusty P., 2019
  • C# 7 и .NET Core, Кросс-платформенная разработка для профессионалов, Прайс М.Д., 2018
  • С++, Notes for Professionals

Понравилась статья? Поделить с друзьями:
  • Руководства по ремонту двигателей дойц
  • Инструкция по эксплуатации тойота ярис 1999
  • Levenhuk labzz mt2 blue телескоп микроскоп инструкция
  • Turmeric curcumin purexen инструкция по применению
  • Руководство банка мвф