20
авг 2014

Linux. Системное программирование (2-е изд. ) / Роберт Лав / 2014

Linux. Системное программирование (2-е изд. ) / Роберт Лав / 2014


Роберт Лав стоит у истоков создания операционной системы Linux и внес существенный вклад в создание ядра Linux и настольной среды GNOME. Данная книга представляет собой руководство по системному программированию для Linux, справочник по системным вызовам Linux, а также подробный рассказ о том, как писать более быстрый и умный код.
Лав четко разграничивает стандартные функции POSIX и специальные службы, которые предлагаются лишь в Linux. Это обновленное и дополненное издание, в котором появилась новая глава о многопоточности, позволяет подробно рассмотреть Linux как с теоретической, так и с прикладной точки зрения. Книга охватывает широкий круг аспектов программирования, в частности:

•Обзор ядра Linux, библиотеки C, компилятора C
•Базовые операции ввода/вывода, такие, как считывание файлов и запись в них
•Продвинутые интерфейсы ввода/вывода, распределение памяти, приемы оптимизации
•Семейство системных вызовов для базового управления процессами
•Продвинутые приемы управления процессами, в частности, в реальном времени
•Концепция потоков, многопоточность, Pthreads
•Управление файлами и каталогами
•Интерфейсы для выделения памяти и оптимизации доступа к ней
•Базовые и продвинутые сигнальные интерфейсы, их роль в системе
•Управление часами, в частности, часами POSIX и таймерами высокого разрешения


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

Предисловие... 17
Вступление... 19
Благодарности... 25
От издательства... 26
Глава 1. Введение и основополагающие концепции... 27
Глава 2. Файловый ввод-вывод... 54
Глава 3. Буферизованный ввод-вывод... 99
Глава 4. Расширенный файловый ввод-вывод... 125
Глава 5. Управление процессами... 171
Глава 6. Расширенное управление процессами... 210
Глава 7. Поточность... 245
Глава 8. Управление файлами и каталогами... 275
Глава 9. Управление памятью... 324
Глава 10. Сигналы... 365
Глава 11. Время... 394
Приложение A. Расширения GCC для языка C... 427
Приложение Б. Библиография... 441

Название: Linux. Системное программирование (2-е изд. )
Автор: Роберт Лав
Издательство: Питер
Год: 2014
Страниц: 448
ISBN: 978-5-496-00747-4
Формат: PDF
Размер: 12.5 Мб
Язык: русский
Серия: Бестселлеры O'Reilly




Скачать


Показов : 364

Похожие книги на Linux. Системное программирование (2-е изд. ) / Роберт Лав / 2014

    Системное администрирование Linux. Видеокурс (2016)Системное администрирование Linux. Видеокурс (2016)
    Данный курс предоставляет слушателям необходимые знания и практические навыки для работы системным администратором Linux. В курсе охвачены вопросы администрирования, настройки и обновления Linux систем наиболее популярных дистрибутивов — Red Hat, SUSE, Debian/Ubuntu.
    Unix и Linux. Руководство системного администратораUnix и Linux. Руководство системного администратора
    Новое 4-e издание всемирно известной книги "Unix и Linux: руководство системного администратора" признанных авторитетов в области системного администрирования систем UNIX и Linux содержит точную и полную информацию о практически всех аспектах...
    Основы Linux. Видеокурс (2016)Основы Linux. Видеокурс (2016)
    Хотите научиться использовать системы Linux в своей работе? Обратите внимание на этот фундаментальный курс. Он раскрывает основные принципы работы с операционной системой Linux и интерфейсом CLI, базовые понятия открытого исходного кода (open source).
    Linux. Полное руководство / Михаэль Кофлер / 2011Linux. Полное руководство / Михаэль Кофлер / 2011
    Эта книга - перевод девятого издания фундаментального руководства Михаэля Кофлера, уже ставшего классическим произведением по Linux. Михаэль Кофлер открыл путь в мир свободных операционных систем для нескольких поколений пользователей Linux. Журнал Linux-Magazin причисляет его к 15 наиболее влиятельным специалистам в данной области.
    Чеботарёв А.В. - Библиотека QT4. Создание прикладных приложений в среде Lin ...Чеботарёв А.В. - Библиотека QT4. Создание прикладных приложений в среде Lin ...
    Эта книга - для программистов, предпочитающих C++ всем остальным языкам программирования и желающих создавать эффективные приложения для Linux, переносимые и на другие платформы.
    Linux. От новичка к профессионалу. 2-е издание (2010)Linux. От новичка к профессионалу. 2-е издание (2010)
    В книге «Linux. От новичка к профессионалу. 2-е издание» даны ответы на все вопросы, возникающие при работе с Linux: от установки и настройки этой ОС до настройки сервера на базе Linux. Материал книги максимально охватывает все сферы применения Linux от запуска Windows-игр под управлением Linux до настройки собственного Web-сервера. Также рассмотр...
    Linux Ubuntu - Обучение работе с операционной системой.(видеоурок)Linux Ubuntu - Обучение работе с операционной системой.(видеоурок)
    Научиться использовать возможности Linux Ubuntu, грамотно установить и настроить эту операционную систему помогут предлагаемые видеопособия. После просмотра Вы раскроете для себя все секреты Linux Ubuntu - подготовка, непосредственно установка, настройка,секреты оформления и ещё массу полезной информации.
    И. Скляров / Программирование боевого софта под Linux (2007) PDFИ. Скляров / Программирование боевого софта под Linux (2007) PDF
    Войны будущего немыслимы без использования компьютерных и сетевых технологий. Уже сейчас на просторах сети ежедневно происходят локальные конфликты. Хотите узнать все об оружии, которым пользуются кибер-солдаты? Эта книга расскажет вам, как программируются все виды боевого хакерского оружия под Linux.
    Видеоуроки для начинающих пользователей Linux Ubuntu (2010, RUS)Видеоуроки для начинающих пользователей Linux Ubuntu (2010, RUS)
    Эта ОС включает в себя все необходимое для современного пользователя программное обеспечение: браузер, офисный пакет для работы с текстами, электронными таблицами и презентациями, программы для общения в Интернет и много других. Как и все курсы Сергея Панзина, видеоуроки, которые вошли в состав курса изложены простым, доступным языком и прекрасно п...
    Python в системном администрировании UNIX и LinuxPython в системном администрировании UNIX и Linux
    Книга «Python в системном администрировании UNIX и Linux» демонстрирует, как эффективно решать разнообразные задачи управления серверами UNIX и Linux с помощью языка программирования Python.
    Linux Mint 13 KDE RC [x32, x64] (2xDVD)Linux Mint 13 KDE RC [x32, x64] (2xDVD)
    Linux Mint (англ. mint — мята) — дистрибутив операционной системы Linux. Изначально Линукс Минт основывался на Ubuntu, впоследствии число его вариаций стало расти и появилась сборка на основе Debian.
    Как установить Linux на Windows (2014) WebRipКак установить Linux на Windows (2014) WebRip
    Здравствуйте, уважаемые начинающие пользователи операционной системы Linux! Сегодня я расскажу Вам, как просто и быстро установить эту операционную систему себе на компьютер.
    Nero Linux 4.0.0.0b (RU)Nero Linux 4.0.0.0b (RU)
    «Nero Linux 4» в настоящее время представляет собой два отдельных, универсальных приложения, в которых реализовано самое надёжное решение для прожига, порезки и копирования как для опытных, так и для начинающих пользователей ОС «Linux». Для опытных пользователей «Linux» будет полезной усиленная поддержка работы с аудиофайлами и файлами данных, осно...
    Linux Mint 13 XFCE [i386 + x86_64] (2xDVD)Linux Mint 13 XFCE [i386 + x86_64] (2xDVD)
    Linux Mint (англ. mint — мята) — дистрибутив операционной системы Linux. Изначально Linux Mint основывался на Ubuntu, впоследствии число его вариаций стало расти и появилась сборка на основе Debian.
    Linux (CentOS/Debian). Уровень 1 + Уровень 2. Видеокурс (2017)Linux (CentOS/Debian). Уровень 1 + Уровень 2. Видеокурс (2017)
    Курс в первую очередь будет интересен: системным администраторам, администраторам корпоративной сети, специалистам по сетевым технологиям и дизайну сетей, администраторам корпоративных почтовых серверов, а также всем, кто стремится освоить эти профессии.
    Система запуска программ Windows на Linux (2016) WEBRipСистема запуска программ Windows на Linux (2016) WEBRip
    Название wine - это рекурсивный акроним, который расшифровывается как "wine - это не эмулятор windows". Wine представляет собой альтернативную свободную реализацию программного интерфейса приложений (API) Windows, т.е. фактически реализует функции ядра Windows на Linux. Программа, выполняемая с помощью wine не теряет производительности и имеет свой...
    Linux на 100%Linux на 100%
    Задавали ли вы кому-нибудь вопрос: а почему бы нам не поставить на компьютер Linux? Если да, то наверняка слышали в ответ следующее: "Да какой Linux? Работать в этой системе слишком сложно, и предназначена она только для специалистов!". Сегодня это не более чем фраза, дошедшая до нас из далекого прошлого. Нынешний Linux - это не просто альтернативн...
    Установка Windows программ на linux (2016) WEBRipУстановка Windows программ на linux (2016) WEBRip
    Многие не переходят на LInux т.к. привыкают к тем программам, которые установлены в Windows. В этом видео я показываю, как можно установить Windows программы на Linux
    Linux Format - May 2011Linux Format - May 2011
    Linux Format - May 2011English | 96 pages | PDF | 55.9 Mb
    Oracle Enterprise Linux 6 (x86/x64)Oracle Enterprise Linux 6 (x86/x64)
    Oracle Enterprise Linux - Oracle Corporation инициировал создание своей собственной операционной системы распределения на основе Red Hat Enterprise Linux.
    Borland Kylix 3 Enterprise for LinuxBorland Kylix 3 Enterprise for Linux
    Borland Kylix 3 добавляет новые функциональные возможности для программного инструментария под Linux, включая расширенную поддержку Web-сервисов и соответствие Web-стандартам.
    Программирование на языке С для AVR и PIC микроконтроллеров, 2-е издание +  ...Программирование на языке С для AVR и PIC микроконтроллеров, 2-е издание + ...
    Книжка Программирование на языке С для AVR и PIC микроконтроллеров посвящается программированию на языке C, как микроконтроллеров AVR с применением компиляторов CodeVisionAVR и WinAVR, так и микроконтроллеров PIC с применением mikroC, CCS-PICC и СЗО/32. В ней дано аппаратное обеспечение, архитектура и восьмиразрядных микроконтроллеров PIC и AVR, и ...
    Total Linux - Agosto\Settembre 2011Total Linux - Agosto\Settembre 2011
    Total Linux - AgostoSettembre 2011Italian | 84 pages | HQ PDF | 59,6 Mb
    Bridge Linux 2012.8 (4-ре рабочих стола для Arch) [i686 + x86-64] (4xDVD +  ...Bridge Linux 2012.8 (4-ре рабочих стола для Arch) [i686 + x86-64] (4xDVD + ...
    Bridge Linux основан на Arch Linux, и включает в себя графический интерфейс пользователя и ряд стандартных приложений.
    Linux или Windows? Для программиста (2016) WEBRipLinux или Windows? Для программиста (2016) WEBRip
    Я пользуюсь Linux (Ubuntu 14.04 LTS) уже более полу года, и Windows более 7 лет, а это значит, что у меня есть опыт и знания,
    Linux Mint 12 LXDE RC [i386] (1xCD)Linux Mint 12 LXDE RC [i386] (1xCD)
    Linux Mint — дистрибутив операционной системы Linux. Изначально Linux Mint основывался на Ubuntu, впоследствии число его вариаций стало расти и появилась сборка на основе Debian.
    За пределами проекта. Linux с нуля. Версия 7.3-7.4 (3 тома)За пределами проекта. Linux с нуля. Версия 7.3-7.4 (3 тома)
    Если вы мечтаете собрать свою собственную операционную систему, то книги "Linux с нуля" - именно для вас. Из них вы узнаете, как подготовить нужный для сборки набор инструментальных средств, откуда и какие взять для этого исходные коды программ, как собрать их в виде пакетов и заставить их вместе работать как единое целое, управляющее вашим компьют...
    Доступный UNIX: Linux, FreeBSD, DragonFlyBSD, NetBSD, OpenBSD / Алексей Фед ...Доступный UNIX: Linux, FreeBSD, DragonFlyBSD, NetBSD, OpenBSD / Алексей Фед ...
    Книга посвящена описанию свободных UNIX-подобных операционных систем, представителями которых являются Linux, FreeBSD и другие члены BSD-семейства, а также их использованию в качестве универсальной платформы общего (в том числе и домашнего) назначения.
    Linux Format №5 (170) май 2013Linux Format №5 (170) май 2013
    Linux Format - первый в России ежемесячный журнал на русском языке, целиком посвященный операционной системе Linux. Атаки DDoS, эксплуатация уязвимостей, воровство паролей, взломы сайтов — вот какие неприятности творятся в оголенных перед Интернетом компьютерах. Антивирусные программы стеной встанут на их защиту! Многими дистрибутивами, работающими...
    Linux для начинающих. DHCP сервер (2016) WEBRipLinux для начинающих. DHCP сервер (2016) WEBRip
    "Linux для начинающих". На этот раз мы узнаем как развернуть и настроить DHCP сервер


PravoHolding.ru » Электронные книги » Linux. Системное программирование (2-е изд. ) / Роберт Лав / 2014