Microsoft Message Queue (MSMQ)
Этот протокол действительно оправдывает свое название - он обеспечивает посылку сообщений между приложениями с помощью очереди сообщений. Основное его отличие от стандартной очереди сообщений Windows в том, что он может работать с удаленными процессами и даже с процессами, которые на данный момент недоступны (например, не запущены). Доставка сообщения по адресу гарантируется. Оно ставится в специальную очередь сообщений и находится там до тех пор, пока не появляется возможность его доставить.
Удаленный вызов процедур (Remote Procedure Call, RPC)
Строго говоря, это не совсем технология IPC, а скорее способ значительно расширить возможности других механизмов IPC. С помощью этой технологии общение через сеть становится совешенно прозрачным как для сервера, так и для клиента. Им обоим начинает казаться, что их "собеседник" расположен локально по отношению к ним.
ГЛАВА 6
Файловая система
Дисковая система
Внешний вид жесткого диска и его интеграция с операционной системой
Буфер обмена |
Операционная система |
Кеш менеджер |
Временная диаграмма работы дисковой системы
Ожидание устройства |
Ожидание канала |
Задержка из-за вращения |
Передача данных |
Поиск сектора данных |
Время доступа
Общее время доступа можно выразить так:
Тsearch – среднее время поиска
b - количество передаваемых байтов
N – количество байтов на дорожке
r - скорость вращения
Основное замедление работы дисковой системы связано с механизмом поиска сегмента, который включает выбор алгоритма дискового планирования и механический перевод головок диска на нужную дорожку.
Алгоритмы дискового планирования
название | описание | примечание |
RSS | Случайное планирование | Для анализа и моделирования |
FIFO | Первый вошел первый вышел | Наиболее безпристрасный метод |
PRI | Приоритет процесса | Очередь запросов к диску и управление из-вне |
LIFO | Последним вошел первым вышел | Максимизация локализации и использования ресурса |
SSTF | Выбор самого короткого времени обслуживания | Высокая степень использования, малые очереди |
SCAN | Перемещение вперед и назад по диску | Лучшее распределение обслуживания |
C-SCAN | Однонаправленное перемещение с быстрым возвратом | Низкая изменчивость обслуживания |
n-STEP-SCAN | SCAN с N записями в одном пакете | Гарантия обслуживания |
FSCAN | N-step-SCAN, где N – размер очереди в начале цикла SCAN | Чувствительный к загрузке |
Переключатель файловых систем FSS (File System Switching)
Появился в UNIX SystemVR3. Переключатель работает с виртуальной памятью, создавая в режиме ядра виртуальный суперблок. FSS позволяет
§ Использовать любой тип файловой системы, поддерживаемого ядром.
§ Сгладить различия между файловыми и файл-системными операциями.