Архитектура современных операционных систем
161 MPR реализован в виде библиотеки Wnet.dll и его модули определяют, ка- кой Redirector вызвать в каждом конкретном случае (рис. 4.32.). Согласно соглашению UNC(Universal Name Convention) имя любого сете- вого объекта строится следующим образом: \\Имя_сервера\Каталог\Подкаталог\...\имя_файла MUP реализован в виде драйвера, который при инициализации создает объект-устройство с соответствующем наименованием. Символ \\ считается символической связью, которая в качестве строки под- становки имеет MUP\\ Рис. 4.32. Таким образом, каждое UNC-имя при его разборе приводит к вызову MUP с передачи ему этого имени. MUP рассылает всем известным в системе редиректорам (основному и аль- тернативным) запрос на доступ к указанному ресурсу (рис. 4.33.) и ждет, пока кто-нибудь ответит. По умолчанию для доступа к ресурсу выбирается первый ответивший Redirector. Однако MUP могут быть заданы предпочтения, согласно которым он из нескольких ответивших редиректоров выберет один. Удаленный вызов процедур Windows поддерживает распределенные вычисления, то есть позволяет со- здавать приложения, которые могут выполняться одновременно в нескольких узлах сети. Wnet.dll RDR Альтернативный RDR 3 0 процесс
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy