Теория и практика программирования на Си в Unix


     Шлюхи Звенигородская по материалам interdevochka.org. | Антиплагиат вуз ru по материалам www.antiplagiat-vuzonlayn.ru. |          

Теория и практика программирования на Си в Unix



Введение
Организация
Примеры
Средства выражения
Предложения
ВВЕДЕНИЕ
Сведения из истории UNIX
TCP/IP
ОСНОВНЫЕ ЭЛЕМЕНТЫ СИСТЕМЫ UNIX
Ядро системы UNIX

Программа
Процесс
Обращение к ОС и вызов библиотеки
Создание и разрушение процессов
Идентификация процесса (PID)
Идентификация группы процессов (PGID)
Идентификация группы терминалов и операторский терминал
Идентификация пользователя (UID) и идентификация группы (GID)
Командный интерпретатор shell
Имена файлов и полные имена (pathnames)

Ввод-вывод
Сигналы
Сигналы: особые случаи
Не-блокирующие операции
Асинхронный ввод-вывод
Мультиплексирование ввода-вывода
Мультиплексирование ввода-вывода - 2
Процесс "демон"
БАЗОВЫЕ ПОНЯТИЯ TCP/IP
Адрес Ethernet, адрес Internet, имя компьютера

Широковещательный адрес
Маршрутизация
Сетевой уровень IP (Internet Protocol)
Транспортный уровень TCP (Transmission Control Protocol)
Транспортный уровень UDP (User Datagram Protocol)
Службы и номера портов
Связывание
Буферы TCP
Суперсервер inetd
ИТОГИ

Введение
Мультипроцессоры и мультимашины
Мультипроцессоры
Мультимашинная организация
Терминология
Что называют распределенной обработкой данных
Цели распределенной обработки данных
Распределение и параллелизм
Прозрачность
МОДЕЛЬ "КЛИЕНТ-СЕРВЕР"

Инструментарий
Итоги
ВВЕДЕНИЕ
ВВЕДЕНИЕ - 2
ВВЕДЕНИЕ - 3
Программные каналы (pipes)
Программные каналы (pipes) - 2
Программные каналы (pipes) - 3
Именованные каналы (named pipes или fifos)
Общие сведения об IPC System V

Очереди сообщений
Общая память и семафоры
Общая память и семафоры - 2
Общая память и семафоры - 3
Сокеты и интерфейс TLI
Запуск удаленного процесса
Запуск удаленного процесса - 2
Останов удаленного процесса
ИТОГИ
ВВЕДЕНИЕ

Предоставляемые услуги
Модель "клиент-сервер"
Использование буферов TCP
Реализация сокетов
Принципы применения
Использование в режиме дейтаграмм
Адресация
Адресация в области AF_INET
Адресация в области AF_UNIX
Включаемые файлы

Основные примитивы
Некоторые вспомогательные программы
- Построение сетевых адресов
- Построение сетевых адресов - 2
Другие примитивы
Присвоение номеров портов
Считывание и запись в сокет в режиме виртуального соединения
Управление сигналами
Управление ошибками
Безопасность

Отладка программ
Суперсервер Internet
Определение параметров сокета
Мультиплексирование с помощью select ()
Не-блокирующие операции
Асинхронные сокеты
Экспресс-данные
Широковещательная передача
Параллельный сервер
Запуск и останов сервера клиентом

Другие примеры
Принципы
Реализация
Преимущества и недостатки такого подхода
Функциональные возможности и механизмы
Применение
ИТОГИ
ВВЕДЕНИЕ
Предоставляемые услуги
Модель "клиент-сервер"

TLI и транспортные службы
Связь между клиентом и сервером
Реализация TLI
Принципы применения
Использование в режиме соединения
Использование в режиме без установления логического соединения
Адресация
Включаемый файл
Основные примитивы
Функции локального управления

Функции локального управления - 2
Функции в режиме установления соединения
Функции в режиме отсутствия соединения
Несколько дополнительных программ
Управление ошибками
Мультиплексирование
Не-блокирующие вызовы
Асинхронный ввод-вывод
Экспресс-данные
Примеры

Примеры - 2
Примеры - 3
STREAMS
Функциональные особенности и механизмы реализации
Использование
Использование - 2
СОПОСТАВЛЕНИЕ TLI И СОКЕТОВ
ИТОГИ
ВВЕДЕНИЕ
Предлагаемый сервис

Модель клиент-сервер
Виртуальные файловые системы
Протокол
Идентификация пользователей
Передача информации между клиентом и сервером в UNIX
Механизмы кэширования
Безопасность
Административные функции
Конфигурация на серверах
Конфигурация на клиентах

Операции поддержки
Возможные проблемы
Эксплуатация
Особенности функционирования
Характеристики
Загрузка сети
Функциональные возможности
Эксплуатация
ИТОГИ
ВВЕДЕНИЕ

Содержание