К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 106
Текст из файла (страница 106)
В то время как присутствие %ш32 является обязательным, оиа функционирует постоянно, так как только ана выполняет обработку входных сигналов с клавиатуры и мыши и вывод на экран для всех остальных подсистем; Поскольку прочие подсистемы зависят от вызовов АР(-интерфейса %(п32, их все можно назвать "клиентами" Жш32, Подантстеме 00ВЛЯп16 В опщчие от Жшйтнз 95 н 98, Жшйнъз 1ЧТ не имеет встроенного 'ядра ЕЮБ, н, как результат, временный выид в 00$ невозможен.
Вместо этого %)пйятв ХТ эмулирует ВОБ с использованием соответствующей подсистемы. Зт» подсистема созджт еьрлбгггьнме.о0$-маиинът (32гМз„тзииат .ООБ нтасЬ(лтц). Каждому из запускаемых приложений ВОБ выделяется отдельная виртуальная ВОБ-мжцина (тВМ), которая эмулирует процессор 1пге! л86'в'так называемом режиме ниртувп нога процессора 8086 (Иппа1 8086 пыже), даже н 'системе не на основе процессора 1пте1.
Все элементарные инструкции приложений ныпалняются пад управлением виртуальных ВО$-машин (ММ4), кроме операций ваада/вывола, которые эмулируются с помощью флтйтцхтн аирлпплъньсс уетнрейстлв (Р2Щ Мйиа) т(етзсе аттнег). Драйверы виртуатьных устройвтв конвертируют функции ввода/вынсав ВОБ в сгюцпртные АР1-нызовы ннтерфейпаЖшйтвз 1ЧТ и пересылают их менеджеру ввода/вывода, который удовлетворяет запросы, используя обычные драйверы )отрайсгв Жшйтиз ХТ. Эмуляция посредспюм отдельных ВОБ-машин изолирует каждую программу ВОБ от остальной части системы Жптт)атнз ХТ или любого другога приложения ЕЮБ. Если какое-либо Г)ОБ-приложение неестественно завершается, это затрагивает талька соответствующую 00$-машину и ничего более. Жци(атнз ХТ может сгпдавать срзхька 00$-машин, сколько позволит поддерживать - аппаратное, обеспечение.
Однажды праинициализированная, ЕЗОБ-машина не разрушается, даже если приложение ВОБ заканчивает работу. Когда знпускается очередное ЕЮБ-приложение, система использует свободную 00$-машину, если она есть, или создает новую. Лхя выполнения 16-разргдных приложений, разработанных для %1пйпгз 3.1, Жшйж ХТ организует специальную ВОБ-машину с дополнительным про- граммным уровнем, который называется' Жлгй:лая'Нчл32 1йгР)р", НФлгб:ол Ил333. Этот уровень эмулирует среду %шдЬМ'З.1, но только в обычном режиме, а не в рас)пиренном.
При запуске множества 16-разрядных приложений %шйатгз они все выполняются на одной ГОЯ-магпине; При этом %)пйонз в1Т обеспечивает вьвлесляюирло нловозодочлосгвь для всех приложений. Сама же 1ЗОЯ-машина функционирует в режиме'"яввйтесвиавгей мяовозойочлогвти по отношению к другим компонентам %1пйоъв ИТ. Эта означает, что,лтабое 16-разрядное прнлажение%ик$анз,: наполняющееся в среде %)пйсагз ЫТ,.подвержено тем же проблемам, чта и в глзнгинальной среде %1пйаез ЗЛ, )йззьнвкна ситуация, когда адно прилажение, работающее на виртуальной )ШЯ-,машине, будет испалъзаватвтсбвисть. памяти, выделенную для другого приложения.
Тогла, если одна нз программ аварийно завершается, все остальнме, приложения "падают" вместе с. ней (в точности, ввк эта происходит в их ."равной",.среде — %шдоаъ З.1). Пгщсвгстсмн 08/2 %цк)ави ХТ включает в себя также лодсиияему й!~г1092 звйеуФгвй которая отвечает за функционирование приложений, разработанных исключительна для ОЯ/2 1к Она не поддерживает менеджер представления;(Ргевепгабап Мапвйег) или приложения лля ОЯ/2 З.О гагр).
3 отличие от других подсистем акруженюг, пспснегема ОЯ/2 существует ФМко:.в. верстнг МЪМЬав Ит для процессоров 1п)е). 'Вместе с тем, приложения реалвнорз ренина лря ОЯ/2, которые могут выполняться во время стандартной, 1)ОЯ;-сессии, будут работать на виртуальной ЕЮЯ-машине даже в системе с другим процессорам. П дс маё081Х %шйвв Ж' . поддерживает приложения, аавтветствуюптий стандарту РОЯ1Х.1,'который описан в документе ЖЕЕ ЯЫ. ИЙЗ.)-И90. РОМА'1рпглгйй Ррегай® 3)вмгл Не~асс ~от сотршег елФтвллвлтг, пявмухрейс лвреиогзьвой олвракиоилой слслЮп4 явился попыткой сгюдания йЕрни интерфейсов приклад-' ных программ тАРЬ), предпринятой для:облегчения переноса программ между системами.на базе ШАХ.
ИсключениЕ'падсистеаа Большинство систем на основе %1пдаттз 1.1Т не испьпывают и настоящее время необходимости в подсистемах ОЯ/2 или РОЯ1Х, так как не используют данные тйпы приложений. Ва времена разраббтки %шпетта )ЧТ ОЯ/2 составляла ей Реальнуга конкуренцию на Рынке ОС, сейчас же она практически не палъзУетеп' спросом. Проект РОЗИ также ие приобрел достаточного влияния. Существует возможность сконфигурировать программу установки %1пдоав )чТ таким образом, чтобы исключить указаниью подсистемы, что позволит сберечь системные ресурсы. Глава 14.
И%айви Вуя ИгахГогга 2000 Г1рограмма ннстааляции %1пйоъь МГ при размещении системных файлов опирается на несколько сценариев, содержащих информацию о том„какой файл и куда именна следует копировать. Зги сценарии находятся в нижеперечисленных файлах. П 13вваеОвГ.' Определяет файлы и каталоги, которые программа установки %1ппг ехе (нли %ынй32.ехе) должна скопировать во временные файлы, создаваемые ей на рабочей станции во время ЮОБ-фазы процесса установки. П Тхве4врЛвГ. Содержит список файлов, которые прогрвхпаа инсталляции должна разместить в системных каталогах %1пдогаз 1чТ нв рабочей станции во время фазы текстового режима установочного процесса.
П $ ауовт.1вГ. Включает список файлов, копируемых в системные каталоги %йхбоъв 1чТ на рабочей станции на этапе графического режима процесса установки. ГГри правке любого из этих файлов требуется изменение и всех остальных. Для исюпочения подсистем ОБ/2 и РОЯХ нз состава т1гщбогтз ХТ необходимо отредактировать эти файлы, пометив символами комментария некоторые строки.
Для того чтобы процесс установки игнорировал строку в файле Гуоапег.шГ, необходимо в ее начало добавить знак (а). Для исключения подсистемы 0Б/2 требуется отметить следующие строки в разделе 1Рйв): 61, 6оаса11а.611 63,~ пееарь.оа2 61, оа2.ехе 61, оа2ахт.ехе 61, оа2аа.ехе Для исключения подсистемы РОБ1Х: 61, рах.ехе 61, роа1х.ехе 61, рах611.611 61, рахаа,ехе Затем необходимо снабдить символом комментария строки в файле 1луоахлпГ, включив в их начала знак точки,с запятой (;).
Для подсистемы ОБ/2 требуется отметить следугощие строки в разделе 1БопгсеРЫ~РПы.хйб1: еоаса11а 611 = 1,, 12000, „,8,0,0 петара.оа2 1,,248320,, „, 8, О, О,петара.611 оа2.ехе = 1,,443904...„,2,1,0 оаавхт.ехе - 1,,131072...,,2,1,0 оайаа. ехе 1,, 9216...,,2, 1; 0 Для исключения подсистемы РО31Х в разделе 1Бопгсео1хкИез1 комменти- руются указываемые далее линии. рах. ехе - 1 -., В4212.
„, . г „1, О роезх.ехе = 1тр 68608...,,2,1.0 рхх611.611 ='1~,36864...,,2,1юО рахха.ехе 1,, 94208...,, 2, 1, О Наконец, в файл Тлзешр.шг" тоже требуется внести соагветствуюшие исправ- ЛЕНИ». Йрн 4ГтиааЗЕ' От ПоденетЕМЫ ОЯ/2 трсбустей Вьщсднта СИМВОЛОМ (;) с»едуюп1ие строки в разделе (Боигсе())мгрййкл361.'' Ооаоа11х Ж1 ' 1...,...8,0,0 песарь.ох2 = 1..., ... 8, О, О,оеоар1 .о11 оа2.ехе = 1..
.,,,2, 1,0 оа2зхх.ехе = 1...,,,„2,1„0 ое2еа.ехе = 1...,...2,1,0 Для исключения.подсистемы РОБАХ следует пометить тем же символом следующие строим.в разделе 1$онгсеВВЖГйез)г Рах.ехе 1,,„...2,1,0 Роатх ехе '11юук 2г1~0 Рахо11 О11 = 1всг ю ю2с 1 раааа.ехо =' 1... „... 2,1, 0 В рассмотренном случае, отличном от установки %ик(оез ХТ по умолчанию, все файлы дистрибутива должны быль скопированы на жесткий диск, а конфигурационные — отредактированы, как было описано выше. После зтого устанавливать ОС необходимо с жесткого диска.
Это ограничение вытекает из невозможности модификации файлов сценариев непосредственно на СВ-КОМ. В заключение можно заметить, что подобным образом можно исключить из инсталляции и некоторые другие коьгпоненты. Сервисы г.ергытиг ~гегтзс6) называется люба» программа нли иной компонент, который тт1пбовч гЧТ загружает вместе с ОС еще до того, как пользователь вошел в сеть или.увидел зкранный интерфейс. Сервнсй загружаются автоматически и не'допускают вмешательство оператора в процесс загрузки. Это жесткое условие контрастирует с лругимн меланизмами автоматической загрузки, такими как программная группа б(агтпр (Аатозагрузка). Пользователь с соответстау1ощими правами может запускать, оетаиаютнвать и приостанавливать сервисы с помощью панели управления сервисами (рнс.
14.3) или команды ХЕТ, а также определять, будет лн конкретный сервис загружаться автоматически при старте системы, не загружаться вовсе или нуждаться в ручном запуске. Пользователи'без административных прав никак, йе моруг контролировать сервисы, позтому последние являются удобным средством управления для Г в Гя.
Иг се Втигггхивг яЮЮ администраторов сетей, Рабочая станция может быть сконфигурирована так, чтобы загружать какой-либо сервис при запуске системы, и он начнет работу независимо от того, есть ли в данный момент у нее пользователь. Например, сервис оегтег, позволяющий пользователям сети иметь доступ к вбщим системным ресурсам, загружается по умолчанию. Даже если неносрейственно данный компьютер не будет востребован„возможен доступ из сети к его совместно разделяемым ресурсам. рис. тя.в.