Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учеб.пос.СП.doc
Скачиваний:
28
Добавлен:
31.03.2015
Размер:
1.33 Mб
Скачать

Глава 2. Базовые операции ввода-вывода 14

2.1. Файловые операции ввода - вывода 14

2.2. Стандартные дескрипторы 15

2.3. Системные вызовы open и creat 16

2.4. Системный вызов umask 18

2.5. Системный вызов unlink 19

2.6. Текущая позиция в файле 19

2.7. Системный вызов write 20

2.8. Системный вызов read 21

2.9. Системный вызов close 21

2.10. Системный вызов lseek 22

2.11. Системные вызовы pread и pwrite 22

2.12. Системные вызовы truncate и ftruncate 23

Глава 3. Дополнительные операции файлового ввода_вывода 25

3.1. Низкоуровневый доступ к файловой системе 25

3.2. Жесткие и символические ссылки 27

3.3. Системный вызов getcwd 27

3.4. Отображение метаданных файла 28

3.5. Системные вызовы getpwuid, getgrgid и getlogin 29

3.6. Каталоги 30

3.6.1. Системные вызовы chdir и fchdir 32

3.6.2. Системные вызовы mkdir и rmdir 32

4.1. Среда окружения 36

4.2. Системный вызов exec 37

4.3. Системный вызов fork 40

4.4. Завершение процесса и системные вызовы exit 41

4.5. Системные вызовы wait, waitpid и waitid 42

4.6. Получение и изменение идентификаторов пользователя и группы 44

4.7. Получение и изменение приоритета 46

5.1. Каналы 47

5.2. Системные вызовы dup и dup2 52

5.3. Двунаправленное взаимодействие с использованием однонаправленных каналов 54

Глава 6. Механизмы взаимодействия процессов 58

6.1. Именованные каналы (FIFO) 58

6.2. Системные вызовы для работы с очередями сообщений POSIX 59

6.3. Семафоры 62

6.4. Системные вызовы для работы с общей памятью POSIX 63

ГЛАВА 7. СЕТЕВОЕ ВЗАИМОДЕЙСТВИЕ И СОКЕТЫ 66

7.1. Сокеты 66

7.2. Основные системные вызовы для работы с сокетами, образующими логические соединения 68

7.3. Обслуживание нескольких клиентов 69

7.4. Адресация сокетов 72

7.5. Домен адресов AF_INET6 74

7.6. Доменная система именования 75

7.7. Параметры сокетов 75

ГЛАВА 8. СИГНАЛЫ И ТАЙМЕРЫ 77

8.1. Введение в сигналы 77

8.2. Жизненный цикл сигналов 78

8.3. Типы сигналов 79

8.4. Системный вызов sigaction 80

ЗАКЛЮЧЕНИЕ 88

Учебное издание

Осипов Александр Леонидович

СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ

Учебное пособие

Редактор

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

Подписано в печать Формат

Гарнитура Times New Roman Cyr. Усл.п.л,

Тираж экз.

Новосибирский государственный университет экономики и управления

630099, г. Новосибирск, ул. Каменская, 56

Отпечатано: