Автор: Лав Р.
2008.
Эта книга о том, как создавать программное обеспечение под Linux, эффективно используя возможности системы - функции ядра и базовые библиотеки, включая оболочку, текстовый редактор, компилятор, отладчик и системные процедуры. Большая часть программного кода для Unix и Linux написана на системном уровне, поэтому в книге основное внимание сфокусировано на приложениях, находящихся вне ядра, таких как Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv и прочих. Книга написана специально для разработчиков и является необходимым инструментом любого программиста.
Когда разработчики ядра Linux в плохом настроении и им хочется побрюзжать, они недовольно бросают: «Пользовательское пространство - это всего лишь испытательная нагрузка для ядра».
Бормоча эти слова, разработчики пытаются снять с себя всю ответственность за любые ошибки, возникающие при выполнении пользовательского кода. Они считают, что разработчики из пользовательского пространства должны отойти в сторону и заниматься собственным кодом, потому что проблемы пользовательского кода - это, определенно, не проблемы ядра.
Для того чтобы доказать, что обычно ошибки действительно заключаются не в ядре, один из ведущих разработчиков ядра Linux уже три года читает лекцию «Почему пользовательское пространство - это сборище неудачников» в заполненных конференц-залах, приводя реальные примеры отвратительного пользовательского кода, на который каждый полагается в своей ежедневной работе. Прочие разработчики ядра создали инструменты, демонстрирующие, как сильно программы из пользовательского пространства обижают аппаратное обеспечение и истощают аккумуляторы ничего не подозревающих ноутбуков.
Краткое содержание
Об авторе
Предисловие
Глава 1. Введение и важнейшие концепции
Глава 2. Файловый ввод-вывод
Глава 3. Буферизованный ввод-вывод
Глава 4. Расширенный файловый ввод-вывод
Глава 5. Управление процессами
Глава 6. Расширенное управление процессами
Глава 7. Управление файлами и каталогами
Глава 8. Управление памятью
Глава 9. Сигналы
Глава 10. Время
Приложение. Расширения GCC языка С
Библиография
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Linux - Системное программирование - Лав Р. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать книгу Linux - Системное программирование - Лав Р. - depositfiles
Скачать книгу Linux - Системное программирование - Лав Р. - letitbit
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #системное программирование :: #Linux :: #Лав
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- VBA для чайников - Камминг С.
- Руководство по PHP, 2006
- Первые шаги в программировании, самоучитель, Ставровский А.Б., Карнаух Т.А.
- 19 смертных грехов, угрожающих безопасности программ - Ховард М., Лебланк Д., Виега Д.
Предыдущие статьи:
- Классика программирования - алгоритмы, языки, автоматы, компиляторы - Мозговой М.В.
- Язык программирования Java - Кен А., Гослинг Д.
- Форматы и алгоритмы сжатия изображений в действии - Миано Д.
- Язык Си в системе Unix, Богатырев А.