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


           

Теория и практика программирования на Си в 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
Механизмы кэширования
Безопасность
Административные функции
Конфигурация на серверах
Конфигурация на клиентах

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

Содержание






Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий