8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

Подлинное Unix Environmalic Advanced Programing Третье издание Unix Network программирование книги Unix Системная работа и техническое обслуживание Учебное пособие компьютер

Цена: 2 029руб.    (¥112.8)
Артикул: 605508395394

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:山东书虫图书专营店
Адрес:Шаньдун
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥ 39 15270руб.
¥ 16.8 12.8231руб.
¥ 312 2444 388руб.
¥ 49.9 34612руб.


Параметры продукта

Unix Environment High Ji Programming № 3 издание
      Ценообразование169.00
ИздательЛюди после прессы
Версия1
Опубликованная датаОктябрь 2019
формат16
автор[Красота] У. Ричард&Миддот; У. Ричард Стивенс Стивен·A.
УкраситьОплата в мягкой обложке
Количество страниц
Число слов
Кодирование ISBN9787115516756
масса

Введение

Эта книга известна как программирование UNIX“&Rdquo;В течение восьми лет после второго издания этой книги Unix претерпел огромные изменения.На основании поддержания предыдущей версии книги эта книга была пересмотрена и добавлена ​​в соответствии с новыми стандартами, отражая новое технологическое развитие.书中除了介绍 Unix 文件和目录、标准 I/O 库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种 I/O 、进程间通信、 、进程间通信、 、进程间通信、 Содержимое сетевого МПК и Pseudo -end также представляет множество экземпляров приложений, в том числе о том, как создать библиотеку функций базы данных и как общаться с сетевым принтером.Кроме того, в приложении приведены ответы на прототип функции и некоторые упражнения.Содержание этой книги имеет четкую концепцию и является резким.


Оглавление

Глава 1 Unix Базовые знания 1 
 
1.1 Введение 1 
 
1.2 Unix Architecture 1 
 
1.3 Вход 1 
 
1.4 Файл и каталог 3 
 
1.5 Вход и выход 6 
 
1.6 Программа и процессы 8 
 
1.7 обработка ошибок 11 
 
1.8 Пользовательский логотип 13 
 
1.9 Сигнал 14 
 
1,10 Значение времени 16 
 
1.11 Системные вызовы и библиотечные функции 17 
 
1.12 Резюме 18 
 
Упражнение 18 
 
Глава 2 Стандарт Unix и реализация 20 
 
2.1 Введение 20 
 
2.2 Стандартизация Unix 20 
 
2.2.1 ISO C 20 
 
2.2.2 IEEE POSIX 21 
 
2.2.3 Single Unix Specization 25 
 
2.2.4 FIPS 26 
 
2.3 Реализация системы Unix 26 
 
2.3.1 SVR4 27 
 
2.3.2 4,4BSD 27 
 
2.3.3 FreeBSD 28 
 
2.3.4 Linux 28 
 
2.3.5 Mac OS X 28 
 
2.3.6 Solaris 28 
 
2.3.7 Другое Unix System 29 
 
2.4 Стандартные и отношения 29 
 
2.5 Предел 29 
 
2.5.1 ISO C Limit 30 
 
2.5.2 Posix Limit 31 
 
2.5.3 XSI Limit 33 
 
2.5.4 Функция SYSCONF, PATHCONF и FPATHCONF 33 
 
2.5.5 Неопределенный предел работы 40 
 
2.6 Варианты 43 
 
2.7 Функциональный тест макро 46 
 
2.8 Основные системы данных тип 47 
 
2.9 Конфликт между стандартами 48 
 
2.10 Резюме 48 
 
Упражнение 48 
 
Глава 3 Файл ввода/вывода 49 
 
3.1 Введение 49 
 
3.2 Описание файла 49 
 
3.3 Функции открыты и Openat 50 
 
3.4 Функция Creat 52 
 
3,5 Функция закрытия 53 
 
3.6 Функция Lseek 53 
 
3.7 Функция Читать 57 
 
3.8 Функция записи 57 
 
3.9 Эффективность ввода/вывода 58 
 
3.10 Обмен файлами 59 
 
3.11 Атомная операция 62 
 
3.12 Функция DUP и DUP2 63 
 
3.13 Функциональная синхронизация, fsync и fdatasync 65 
 
3.14 Функция fcntl 65 
 
3.15 функция Ioctl 70 
 
3.16/dev/fd 71 
 
3.17 Резюме 72 
 
Упражнение 72 
 
Глава 4 Файл и каталог 74 
 
4.1 Введение 74 
 
4.2 Функциональный стат, FSTAT, FSTATT и LSTAT 74 
 
4.3 Тип файла 75 
 
4.4 Установите идентификатор пользователя и настройку идентификатора группы 78 
 
4.5 Документы доступа к разрешениям 79 
 
4.6 Право собственности на новый файл и каталог 80 
 
4.7 Доступ к функциям и Faccessat 81 
 
4.8 Функция Umask 83 
 
4.9 Функция CHMOD, FCHMOD и FCHMODAT 84 
 
4.10 Липкое положение 87 
 
4.11 Функция Chown, FCHOWN, FCHOWNAT и LCHOWN 88 
 
4.12 Длина файла 89 
 
4.13 усечение файла 90 
 
4.14 Файловая система 90 
 
4.15 Ссылка на функцию, Linkat, Unlink, Unlinkat и удаление 93 
 
4.16 Функция переименования и ренамеата 95 
 
4.17 Символ Ссылка 96 
 
4.18 Создание и чтение Символ Ссылка 99 
 
4.19 документы 99 
 
4.20 Функция Futimens, Utimensat и Utimes 101 
 
4.21 Функция MKDIR, MKDIRAT и RMDIR 103 
 
4.22 Читать каталог 104 
 
4.23 Функция CHDIR, FCHDIR, GETCWD 108 
 
4.24 Специальный файл оборудования 110 
 
4.25 Права доступа к документу. Малый конец 112 
 
4.26 Xiaobian 113 
 
Упражнение 113 
 
Глава 5 Стандартная библиотека ввода/вывода 115 
 
5.1 Введение 115 
 
5.2 Поток и файл объект 115 
 
5.3 Стандартный вход, стандартный выход и стандартная ошибка 116 
 
5.4 Буфер 116 
 
5.5 Open Stream 118 
 
5.6 Читать и записать поток 120 
 
5.7 каждая строка ввода/вывода 122 
 
5.8 Стандартная эффективность ввода/вывода 123 
 
5.9 бинарный ввод/вывод 125 
 
5.10 Поток положения 126 
 
5.11 Сформулирование ввода/вывода 127 
 
5.12 Детали 131 
 
5.13 Временный файл 134 
 
5.14 Поток памяти 137 
 
5.15 Стандартное альтернативное программное обеспечение ввода/вывода 140 
 
5.16 Резюме 140 
 
Упражнение 140 
 
Глава 6 Файл системных данных и информация 142 
 
6.1 Введение 142 
 
6.2 Файл пароля 142 
 
6.3 Теневой пароль 145 
 
6.4 Групповой файл 146 
 
6.5 Аффилированная группа ID 147 
 
6.6 Различия 148 
 
6.7 Другие файлы данных 148 
 
6.8 Запись учетной записи входа 149 
 
6.9 Идентификация системы 150 
 
6.10 Время и дата рутина 151 
 
6.11 Резюме 157 
 
Упражнение 157 
 
Глава 7 Среда процесса 158 
 
7.1 Введение 158 
 
7.2 Основная функция 158 
 
7.3 Заканчивание процессом 158 
 
7.4 Параметры командной строки 162 
 
7.5 Среда Таблица 163 
 
7.6 Площадь места для хранения программы C 163 
 
7.7 Библиотека обмена 165 
 
7.8 Распределение места для хранения 165 
 
7.9 Переменная среда 168 
 
7.10 Function setjmp и Longjmp 170 
 
7.11 Функция Getrlimit и Setrlimit 175 
 
7.12 Резюме 180 
 
Упражнение 180 
 
Глава 8 Управление процессом 181 
 
8.1 Введение 181 
 
8.2 Идентификация процесса 181 
 
8.3 Функция Форк 182 
 
8.4 Функция Vfork 187 
 
8.5 Выход функции 188 
 
8.6 Функция WAT и WATPID 190 
 
8.7 Функция WATID 194 
 
8.8 Функция WATE3 и WAIT4 195 
 
8.9 Конкурентные условия 196 
 
8.10 Функция EXEC 199 
 
8.11 Изменить идентификатор пользователя и реорганизованный идентификатор 204 
 
8.12 Файл интерпретатора 207 
 
8.13 Функциональная система 211 
 
8.14 Процесс бухгалтерский учет 215 
 
8.15 Пользовательский логотип 220 
 
8.16 Планирование процессов 221 
 
8.17 Время процесса 224 
 
8.18 Резюме 226 
 
Упражнение 226 
 
Глава 9 Отношения процесса 228 
 
9.1 Введение 228 
 
9.2 Терминальный логин 228 
 
9.3 Вход в сеть 231 
 
9.4 Группа процессов 233 
 
9.5 Сессия 234 
 
9.6 Терминал управления 235 
 
9.7 Функция TCGETPGRP, TCSETPGRP и TCGETSID 237 
 
9.8 Контроль работы 237 
 
9.9 Программа выполнения оболочки 240 
 
9.10 Группа процессов сирот 244 
 
9.11 Реализация FreeBSD 246 
 
9.12 Резюме 248 
 
Упражнение 248 
 
Глава 10 Сигнал 249 
 
10.1 Введение 249 
 
10.2 Концепция сигнала 249 
 
10.3 Функциональный сигнал 256 
 
10.4 НЕИЗВЕСТНЫЙ сигнал 259 
 
10.5 Система прерывания звонок 260 
 
10.6 может быть переведен в функцию 262 
 
10.7 Sigcld Semantic 264 
 
10.8 Надежный термин сигнала и семантика 266 
 
10.9 Функциональные убийства и повышение 267 
 
10.10 Функциональная тревога и пауза 268 
 
10.11 Набор сигналов 273 
 
10.12 Функция SigProcmask 275 
 
10.13 Функция Sigpending 276 
 
10.14 Функция SIGACTION 278 
 
10.15 Функция SigsetJmp и Siglongjmp 283 
 
10.16 Функция SigSuspend 286 
 
10.17 Функция прерванной 291 
 
10.18 Функциональная система 293 
 
10.19 Функциональный сон, наноссы и часы_наноссы 298 
 
10.20 Функция Sigqueue 300 
 
10.21 Сигнал управления заданием 301 
 
10.22 Имя сигнала и номер 303 
 
10.23 Резюме 305 
 
Упражнение 305 
 
Глава 11 Тема 307 
 
11.1 Введение 307 
 
11.2 Концепция потока 307 
 
11.3 Логотип потока 308 
 
11.4 Создание потока 309 
 
11.5 Требовая остановка 311 
 
11.6 Синхронизация потока 318 
 
11.6.1 Взаимное исключение 320 
 
11.6.2 Избегайте мертвых замков 322 
 
11.6.3 Функция pthread_mutex_ Timedlock 327 
 
11.6.4 Чтение и написание блокировки 328 
 
11.6.5 Чтение и написание блокировки с таймаутом 332 
 
11.6.6. Переменная 332 
 
11.6.7 Self -Spin Lock 335 
 
11.6.8 Барьер 336 
 
11.7 Резюме 340 
 
Упражнение 340 
 
Глава 12 управление потоком 341 
 
12.1 Введение 341 
 
12.2 Предел потока 341 
 
12.3 Атрибут потока 342 
 
12.4 Синхронный атрибут 345 
 
12.4.1 Атрибут взаимного количества 345 
 
12.4.2 Чтение и написание атрибута блокировки 352 
 
12.4.3 Атрибут переменной условия 353 
 
12.4.4 Атрибут барьеры 354 
 
12.5 Читать 354 
 
12.6 Специфические данные 358 
 
12.7 Вариант 362 
 
12.8 Тейд и сигнал 364 
 
12.9 Тейд и вилка 367 
 
12.10 Тема и ввод 370 
 
12.11 Резюме 371 
 
Упражнение 371 
 
Глава 13 Процесс Guardian 372 
 
13.1 Введение 372 
 
13.2 Особенности процесса Guardian 372 
 
13.3 Правила программирования 374 
 
13.4 Запись об ошибке 377 
 
13.5 Одиночный процесс Guardian 380 
 
13.6 Таможня процесса Guardian 381 
 
13.7 Модель процесса процесса процесса клиента 386 
 
13.8 Резюме 386 
 
Упражнение 387 
 
Глава 14 GAO JII/O 388 
 
14.1 Введение 388 
 
14.2 Не -блокировка ввода/вывода 388 
 
14.3 Запись блокировки 391 
 
14.4 Multi -Hroad Transfer 403 
 
14.4.1 Выберите и Pselect 404 
 
14.4.2 Функциональный опрос 408 
 
14.5 Асинхронный ввод/вывод 410 
 
14.5.1 Система v Асинхронный ввод -вывод 410 
 
14.5.2 BSD Асинхронный ввод -вывод 411 
 
14.5.3 Posix Asynchronous I/O 411 
 
14.6 Функция Readv и Writv 419 
 
14.7 Функция чтения и написания 421 
 
14.8 Картирование хранения ввода/вывода 422 
 
14.9 Резюме 428 
 
Упражнение 428 
 
Глава 15 Общение с веществом 429 
 
15.1 Введение 429 
 
15.2 Трубопровод 430 
 
15.3 Функция Popen и Pclose 436 
 
15.4 Совместный процесс 441 
 
15,5 FIFO 445 
 
15,6 XSI IPC 448 
 
15.6.1 Idential и Key 448 
 
15.6.2 Структура разрешений 449 
 
15.6.3 Ограничение структуры 450 
 
15.6.4 Преимущества и недостатки 450 
 
15,7 Новости очередь 451 
 
15,8 Симптом 455 
 
15.9 Общее хранилище 459 
 
15.10 Posix Semaphore 465 
 
15.11 Атрибут процесса процесса процесса клиента 470 
 
15.12 Резюме 472 
 
Упражнение 472 
 
Глава 16 Сеть IPC: пакет 474 
 
16.1 Введение 474 
 
16.2 Дескриптор пакетного символа 474 
 
16.3 Адрес 477 
 
16.3.1 байт -приказ 477 
 
16.3.2 Формат адреса 478 
 
16.3.3 Адрес запрос 480 
 
16.3.4, связанные с положениями и адресами 486 
 
16.4 Установите соединение 487 
 
16.5 Передача данных 491 
 
16.6 Набор слов опция 502 
 
16.7 Внешние данные 504 
 
16.8 Не -блокировка и асинхронная ввод/вывод 505 
 
16.9 Резюме 506 
 
Упражнение 506 
 
Глава 17 Общение с процессом GAO JI 507 
 
17.1 Введение 507 
 
17.2 Unix Domain Coversing Word 507 
 
17.3 Единообразно 1 соединение 512 
 
17.4 Descriptor File 518 
 
17.5 Open Server Process 1 Edition 527 
 
17.6 Открыть процесс сервера 2 -е издание 533 
 
17.7 Резюме 542 
 
Упражнение 542 
 
Глава 18 Терминал ввода/вывода 544 
 
18.1 Введение 544 
 
18.2 Обзор 544 
 
18.3 Специальный входной символ 549 
 
18.4 Получить и установить атрибут терминала 553 
 
18.5 Опция терминала логотип 554 
 
18.6 STTY Command 560 
 
18,7 Функция Поттера 560 
 
18.8 Функция управления линиями 561 
 
18,9 идентификация терминала 562 
 
18.10 Режим спецификации 567 
 
18.11 не -стандартный режим 570 
 
18.12 Размер окна терминала 576 
 
18.13 Termcap, terminfo и проклятия 578 
 
18,14 лейбористской партии 578 
 
Упражнение 579 
 
Глава 19 Pseudo -end 580 
 
19.1 Введение 580 
 
19.2 Обзор 580 
 
19.3 Откройте псевдо -терминальное оборудование 585 
 
19.4 Функция pty_fork 588 
 
19,5 Pty Program 590 
 
19.6 Использовать PTY Program 595 
 
19,7 High Ji Feature 600 
 
19.8 Резюме 601 
 
Упражнение 601 
 
Глава 20 Библиотека функций базы данных 603 
 
20.1 Введение 603 
 
20.2 ИСТОРИЯ 603 
 
20.3 Библиотека функций 604 
 
20.4 Обзор реализации 605 
 
20,5 концентрация или не -гентализованная 608 
 
20.6 Однажды 610 
 
20.7 Библиотека конструкторов 610 
 
20.8 исходный код 611 
 
20,9 Производительность 635 
 
20.10 Резюме 639 
 
Упражнение 639 
 
Глава 21 Связь с интернет -принтером 640 
 
21.1 Введение 640 
 
21.2 Протокол сетевой печати 640 
 
21.3 Протокол гипер -текстовой передачи http 642 
 
21.4 ПЕЧАТЬ Фальшивую Decapatic Technology 643 
 
21.5 исходный код 644 
 
21.6 Резюме 684 
 
Упражнение 684 
 
ПРИЛОЖЕНИЕ ПРИКЛЮЧЕНИЕ ФУНЦЕНЦИЯ Прототип 685 
 
Приложение B Другой исходный код 721 
 
Приложение C Часть упражнения Ответ 730 
 
Приложение Справочная библиография 763