Поддержка исполнения в мультипрограммной и мультипроцессорной средах. Способы, которые операционная система применяет для работы с устройствами ввода/вывода. Технологии клиент-серверных и распределенных систем. Сервисы распределенных операционных систем.
Аннотация к работе
Технологии параллельных и распределенных системЕсли имеется поддержка в ядре, то операции send message и receive message для обмена сообщениями, а также wait и signal для синхронизации по событию реализуются как прямые вызовы ядра. Этот сервис позволяет задаче с наивысшим приоритетом получать процессор по первому запросу, а значит, гарантирует быструю реакцию для наиболее критичных по времени задач; Если квант времени истек до того, как задача приостановилась сама (например, в ожидании завершения ввода/ вывода или сообщения), то ее приостанавливает ядро, после чего задача помещается в конец списка готовых. Клиент-серверная система логически состоит из двух компонентов: клиента, который запрашивает сервисы, и сервера, который эти сервисы предоставляет. Клиент-серверная система - это распределенное приложение, в котором клиент и сервер (или серверы) географически удалены друг от друга (рис.