Книги автора: Операционная система UNIX
Книга: Операционная система UNIX
Оглавление книги
- Выражение признательности
- О книге «Операционная система UNIX»
- Введение
- История создания
- Генеалогия UNIX
- System V UNIX
- UNIX компании Berkeley Software Distribution
- OSF/1
- Версии UNIX, использующие микроядро
- Свободно распространяемая система UNIX
- Основные стандарты
- Некоторые известные версии UNIX
- Причины популярности UNIX
- Общий взгляд на архитектуру UNIX
- Глава 1. Работа в операционной системе UNIX
- Файлы и файловая система
- Типы файлов
- Структура файловой системы UNIX
- Владельцы файлов
- Права доступа к файлу
- Дополнительные атрибуты файла
- Процессы
- Программы и процессы
- Типы процессов
- Атрибуты процесса
- Идентификатор процесса Process ID (PID)
- Идентификатор родительского процесса Parent Process ID (PPID)
- Приоритет процесса (Nice Number)
- Терминальная линия (TTY)
- Реальный (RID) и эффективный (EUID) идентификаторы пользователя
- Реальный (RGID) и эффективный (EGID) идентификаторы группы
- Жизненный путь процесса
- Сигналы
- Устройства
- Файлы блочных устройств
- Файлы символьных устройств
- Мнемоника названий специальных файлов устройств в файловой системе UNIX
- Пользователи системы
- Пользовательская среда UNIX
- Командный интерпретатор shell
- Синтаксис языка Bourne shell
- Общий синтаксис скрипта
- Переменные
- Встроенные переменные
- Перенаправление ввода/вывода
- Команды, функции и программы
- Подстановки, выполняемые командным интерпретатором
- Запуск команд
- Условные выражения
- Команда test
- Циклы
- Селекторы
- Ввод
- Система управления заданиями
- Основные утилиты UNIX
- Об администрировании UNIX
- Ситуация 1. Нехватка дискового пространства
- Ситуация 2. Избыточная загрузка процессора
- Ситуация 3. Регистрация новых пользователей
- Ситуация 4. Авария загрузочного диска
- Ситуация 5. Слабая производительность сети
- Ситуация 6. "Глупые" вопросы пользователей
- Ситуация 7. Установка новой версии операционной системы
- Ситуация 8. Пользователям необходима электронная телефонная книга
- Заключение
- Глава 2 Среда программирования UNIX
- Программный интерфейс UNIX
- Создание программы
- Выполнение программы в операционной системе UNIX
- Работа с файлами
- Основные системные функции для работы с файлами
- Функция open(2)
- Функция creat(2)
- Функция close(2)
- Функции dup(2) и dup2(2)
- Функция lseek(2)
- Функция read(2) и readv(2)
- Функции write(2) и writev(2)
- Функция pipe(2)
- Функция fcntl(2)
- Стандартная библиотека ввода/вывода
- Связи
- Файлы, отображаемые в памяти
- Владение файлами
- Права доступа
- Перемещение по файловой системе
- Метаданные файла
- Процессы
- Идентификаторы процесса
- Выделение памяти
- Создание и управление процессами
- Сигналы
- Группы и сеансы
- Ограничения
- Примеры программ
- Заключение
- Глава 3 Подсистема управления процессами
- Основы управления процессом
- Принципы управления памятью
- Управление памятью процесса
- Планирование выполнения процессов
- Обработка прерываний таймера
- Отложенные вызовы
- Алармы
- Контекст процесса
- Принципы планирования процессов
- Создание процесса
- Запуск новой программы
- Выполнение в режиме ядра
- Сон и пробуждение
- Завершение выполнения процесса
- Сигналы
- Взаимодействие между процессами
- Каналы
- FIFO
- Идентификаторы и имена в IPC
- Сообщения
- Семафоры
- Разделяемая память
- Межпроцессное взаимодействие в BSD UNIX. Сокеты
- Сравнение различных систем межпроцессного взаимодействия
- Заключение
- Глава 4 Файловая подсистема
- Базовая файловая система System V
- Файловая система BSD UNIX
- Архитектура виртуальной файловой системы
- Доступ к файловой системе
- Буферный кэш
- Целостность файловой системы
- Заключение
- Глава 5 Подсистема ввода/вывода
- Драйверы устройств
- Блочные устройства
- Символьные устройства
- Архитектура терминального доступа
- Подсистема STREAMS
- Архитектура STREAMS
- Модули
- Сообщения
- Передача данных
- Драйвер
- Головной модуль
- Доступ к потоку
- Создание потока
- Управление потоком
- Мультиплексирование
- Заключение
- Глава 6 Поддержка сети в операционной системе UNIX
- Семейство протоколов TCP/IP
- Протокол IP
- Протоколы транспортного уровня
- Программные интерфейсы
- Поддержка сети в BSD UNIX
- Поддержка сети в UNIX System V
- Интерфейс TPI
- Интерфейс DLPI
- Доступ к среде передачи
- Протокол LLC
- Инкапсуляция IP
- Внутренняя архитектура
- Примитивы DLPI
- Заключение
- Приложение А Электронный справочник man(1)
- Приложение Б Дополнительная информация об операционной системе UNIX
- Сноски из книги
- Содержание книги
- Популярные страницы
Оглавление статьи/книги
- Выражение признательности
- О книге «Операционная система UNIX»
- Введение
- Глава 1. Работа в операционной системе UNIX
- Глава 2 Среда программирования UNIX
- Глава 3 Подсистема управления процессами
- Глава 4 Файловая подсистема
- Глава 5 Подсистема ввода/вывода
- Глава 6 Поддержка сети в операционной системе UNIX
- Приложение А Электронный справочник man(1)
- Приложение Б Дополнительная информация об операционной системе UNIX
- Сноски из книги
- Содержание книги
- Популярные страницы
Похожие страницы
- Глава 3 Подсистема управления процессами
- Глава 4 Файловая подсистема
- Операционная система UNIX
- О книге «Операционная система UNIX»
- ОПЕРАЦИОННАЯ СИСТЕМА UNIX.
- Реальный (RID) и эффективный (EUID) идентификаторы пользователя
- Функции dup(2) и dup2(2)
- Доступ к потоку
- Принципы управления памятью
- 1.4. Область применения Linux-серверов
- Адресное пространство процесса
- Ситуация 8. Пользователям необходима электронная телефонная книга