Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Защищенная память.doc
Скачиваний:
3
Добавлен:
23.11.2019
Размер:
121.86 Кб
Скачать

Примечание

Абстрактный уровень - уровень программирования, который позволяет операционной системе взаимодей­ствовать с объектом на общем или абстрактном уровне надежнее, чем на детальном (аппаратном) уровне.

От поддержки для PowerPC и MIPS отказались во время разработки Windows NT 4.0, а поддержка для процессоров Alpha была отменена в период тестирования Windows 2000. Тем не менее, Windows ХР имеет поддержку не только для 32-разрядных процессоров Intel, но и для 64-разрядных процессоров Intel Itanium. HAL необходим, чтобы облегчить отделение внутрисистемных процессов от используемого оборудования.

Второе преимущество HAL состоит в том, что код некорректно работающего прило­жения не может привести к аварийному отказу системы. HAL отвечает за обращение опе­рационной системы к компонентам используемого оборудования. Код, который выполня­ется в пользовательском режиме, не может перезаписывать части буфера физической памяти, используемых, например, сетевыми устройствами. Даже компоненты операционной сис­темы, которые взаимодействуют с драйверами устройств и графическим дисплеем - это часть ядра, так что приложения должны обращаться к системным подпрограммам, чтобы обратиться к этим устройствам. Разделение между пользовательским режимом и привиле­гированным режимом предназначено для того, чтобы в большинстве случаев отдельной программе было очень сложно вызвать крах Windows ХР.

На рисунке 1.1 подсистема Windows on Windows (WOW) показана наряду с подсис­темой Режим совместимости приложений (Application Compatibility Mode). Более ста­рые приложения, которые были написаны для 16-разрядных процессоров, могут быть эму­лированы WOW-подсистемой. Несмотря на то, что большинство 32-разрядных приложений, написанные для Windows, начиная с Windows 95 до Windows 2000, должны работать под Windows ХР, есть некоторых старые программы, которые могут не работать. Эти програм­мы можно будет запускать с помощью компонента, называемого Режим совместимости приложений, позволяющего эмулировать предыдущие операционные системы. Application Compatibility Mode описан далее в главе 12 "Установка и удаление программ".

Примечание

Может оказаться, что некоторые приложения не будут устойчиво работать под Windows ХР В частности, относящиеся к категории антивирусных программ, программам поддержки, также могут не работать неко­торые системные утилиты. Однако производители программ высшей категории будут выпускать обнов­ления, так что вы сможете использовать ваши любимые утилиты под Windows ХР. Просто зайдите на сайт Windows Catalog (http://www.microsoft.com/windowsxp/partners/catalog.asp) для приложений, совмес­тимых с Windows ХР. (Вы можете также обращаться к этой Web-странице в пределах Windows ХР, выби­рая Пуск | Все программы | Каталог Windows (Start | All Programs | Windows Catalog)

Кроме выполнения приложений, написанных для более ранних версий Windows (и даже некоторых программ MS-DOS), 64-разрядная Windows ХР обеспечивает поддержку для 64-разрядных приложений. 64-разрядная версия Windows ХР будет включать другую подсистему, называемую Windows on Windows 64 (WOW64), которая даст возможность 32-разрядным приложениям выполняться с приложениями, специально написанными для 64-разрядной версии. Хотя большинство из нас не нуждается в возможностях высокопро­изводительных 64-разрядных рабочих станций, эта версия Windows ХР будет очень полез­на в системах машинного проектирования и трехмерной анимации. Так как поддержка для 64-разрядного процессора Alpha была отменена, то версия 64-разрядного Windows ХР будет реализована на процессоре Intel Itanium .