Библиотека knigago >> Компьютеры: Операционные системы >> Unix >> UNIX. Профессиональное программирование


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 337, книга: Поступь стали III
автор: Радислав Тартаров

Текст не прошел абсолютно никакой проверки. Тут первые 3 абзаца 17ой главв повторяются и занимают страниц 20. С паршивым управление и перелистывание страниц нужно 2 минуты сижеть и перелистывать надеясь что эти 3 абзаца это не вся опубликованная книга. Исправьте текст.

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

3-е издание UNIX. Профессиональное программирование
Книга - UNIX. Профессиональное программирование.  Уильям Ричард Стивенс , Стивен А. Раго  - прочитать полностью в библиотеке КнигаГо
Название:
UNIX. Профессиональное программирование
Уильям Ричард Стивенс , Стивен А. Раго

Жанр:

Unix, Системное программирование

Изадано в серии:

Для профессионалов

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-0649-3

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "UNIX. Профессиональное программирование"

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

Читаем онлайн "UNIX. Профессиональное программирование" (ознакомительный отрывок). [Страница - 3]

Сигналы.................................................................................................................. 52
1.10. Представление времени........................................................................................ 54

10   

Оглавление

1.11. Системные вызовы и библиотечные функции........................................................ 55
1.12. Подведение итогов................................................................................................ 58
Упражнения................................................................................................................... 58

Глава 2. Стандарты и реализации UNIX............................................................ 59
2.1. Введение................................................................................................................. 59
2.2. Стандартизация UNIX.............................................................................................. 59
2.2.1. ISO C.............................................................................................................. 59
2.2.2. IEEE POSIX..................................................................................................... 61
2.2.3. Single UNIX Specification................................................................................. 66
2.2.4. FIPS............................................................................................................... 70
2.3. Реализации UNIX..................................................................................................... 70
2.3.1. UNIX System V Release 4................................................................................. 71
2.3.2. 4.4BSD........................................................................................................... 71
2.3.3. FreeBSD.......................................................................................................... 72
2.3.4. Linux.............................................................................................................. 72
2.3.5. Mac OS X........................................................................................................ 73
2.3.6. Solaris............................................................................................................ 73
2.3.7. Прочие версии UNIX....................................................................................... 73
2.4. Связь между стандартами и реализациями.............................................................. 74
2.5. Ограничения........................................................................................................... 74
2.5.1. Пределы ISO C............................................................................................... 76
2.5.2. Пределы POSIX.............................................................................................. 77
2.5.3. Пределы XSI.................................................................................................. 81
2.5.4. Функции sysconf, pathconf и fpathconf............................................................. 82
2.5.5. Неопределенные пределы времени выполнения............................................ 91
2.6. Необязательные параметры.................................................................................... 94
2.7. Макроопределения проверки особенностей............................................................. 99
2.8. Элементарные системные типы данных................................................................. 100
2.9. Различия между стандартами................................................................................ 101
2.10. Подведение итогов.............................................................................................. 102
Упражнения................................................................................................................. 102

Глава 3. Файловый ввод/вывод....................................................................... 103
3.1. Введение............................................................................................................... 103
3.2. Дескрипторы файлов............................................................................................. 103
3.3. Функции open и openat.......................................................................................... 104
3.4. Функция creat........................................................................................................ 108
3.5. Функция close........................................................................................................ 109
3.6. Функция lseek........................................................................................................ 109
3.7. Функция read......................................................................................................... 113
3.8. Функция write........................................................................................................ 114
3.9. Эффективность операций ввода/вывода................................................................ 115

Оглавление   

11

3.10. Совместное использование файлов..................................................................... 117
3.11. Атомарные операции........................................................................................... 121
3.12. Функции dup и dup2............................................................................................. 123
3.13. Функции sync, fsync и fdatasync........................................................................... 125
3.14. Функция fcntl....................................................................................................... 126
3.15. Функция ioctl....................................................................................................... 132
3.16. /dev/fd................................................................................................................. 133
3.17. Подведение итогов.............................................................................................. 135
Упражнения................................................................................................................. 135

Глава 4. Файлы и каталоги............................................................................... 137
4.1. Введение............................................................................................................... 137
4.2. Функции stat, fstat и lstat....................................................................................... 137
4.3. Типы файлов......................................................................................................... 139
4.4. set-user-ID и set-group-ID....................................................................................... 142
4.5. Права доступа к --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.