ВУЗ:
Составители:
34
Рисунок 1.7 – Модель клиент-сервер в распределенной системе
Когда клиент обращается к серверу, ему не нужно знать, находится
ли сервер на его собственной машине, или на удаленной. И в том и в
другом случае на посланный запрос клиента получен ответ.
В реальной ситуации ядро должно выполнять не только функции
передачи сообщений
от клиентов к серверам и обратно. Некоторые
функции, такие, как загрузка команд в регистры физических устройств
ввода-вывода, обычно невозможно выполнить из процессов режима
пользователя. Для решения указанной проблемы существуют два способа.
Первый заключается в вынесении некоторых критических серверных
процессов (например, драйверов устройств) в режим ядра. При этом эти
процессы имеют
полный доступ к аппаратуре, но общаются с другими
процессами посредством обычной схемы передачи сообщений.
Второй способ состоит во встраивании минимального механизма
обработки информации в ядро при оставлении принятия политических
решений за сервером. В этом случае ядро может вслепую копировать
содержимое некоторых сообщений, посланных по определенным адресам,
в соответствующие регистры. При
этом должен работать механизм,
ограничивающий круг процессов, имеющих право посылать такие
сообщения. Разделение механизмов и политик является принципиально
важной концепцией, лежащей в основе всех операционных систем.
34 Рисунок 1.7 – Модель клиент-сервер в распределенной системе Когда клиент обращается к серверу, ему не нужно знать, находится ли сервер на его собственной машине, или на удаленной. И в том и в другом случае на посланный запрос клиента получен ответ. В реальной ситуации ядро должно выполнять не только функции передачи сообщений от клиентов к серверам и обратно. Некоторые функции, такие, как загрузка команд в регистры физических устройств ввода-вывода, обычно невозможно выполнить из процессов режима пользователя. Для решения указанной проблемы существуют два способа. Первый заключается в вынесении некоторых критических серверных процессов (например, драйверов устройств) в режим ядра. При этом эти процессы имеют полный доступ к аппаратуре, но общаются с другими процессами посредством обычной схемы передачи сообщений. Второй способ состоит во встраивании минимального механизма обработки информации в ядро при оставлении принятия политических решений за сервером. В этом случае ядро может вслепую копировать содержимое некоторых сообщений, посланных по определенным адресам, в соответствующие регистры. При этом должен работать механизм, ограничивающий круг процессов, имеющих право посылать такие сообщения. Разделение механизмов и политик является принципиально важной концепцией, лежащей в основе всех операционных систем.
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »