|
|
|
|
Реализации менеджера расширенной памяти
Исходный менеджер расширенной памяти был разработан фирмой
Intel для обеспечения программного интерфейса с платами памяти,
которые изготавливались для спецификации расширенной памяти LIM.
Другие поставщики делали менеджеры расширенной памяти, которые
подгонялись к платам расширенной памяти их собственного изготовления. Однако, реализации менеджера расширенной памяти не ограничены по форме
программного драйвера для специального типа платы
памяти.
В предыдущем рассмотрении менеджера расширенной памяти отмечалось, что спецификация расширенной памяти LIM (по крайней мере
после версии 3.2) в сущности не зависит от аппаратуры. Несколько
разработчиков программного обеспечения учли этот факт и продолжали создавать менеджеры расширенной памяти, которые не требуют никакого специального
оборудования расширенной памяти. Эти менеджеры расширенной памяти, на которые обычно ссылаются как на эмуляторы или имитаторы расширенной памяти,
моделируют расширенную память путем своппинга данных из/на обычной памяти на диск или в
расширенную память, присутствующие на многих системах, совместимых с PC/AT.
Появление систем, совместимых с PC/AT и PS/2, которые используют микропроцессор Intel 80386, сделало возможным создание
менеджера расширенной памяти другого типа, который использует
усовершенствованную аппаратуру управления памятью, существующую в
каждом 80386. Фирма COMPAQ в настоящее время включает в каждую
свою модель Deskpro 386 менеджер расширенной памяти, базирующийся
на этой возможности, именуемый CEMM.
В то время как каждый вариант менеджера расширенной памяти
реализует спецификацию расширенной памяти LIM, каждый тип также
характеризуется набором показателей стоимости, производительности
и затрат по обеспечению совместимости, которые важны для Вас как
для разработчика приложения спецификации расширенной памяти. Вам
требуется знать соображения разработки и программирования, которые будут влиять на способность Вашего программного обеспечения
правильно функционировать с приемлемой производительностью на
различных системах расширенной памяти. Если стоимость разработки
является главным фактором, например, вложение средств в относительно недорогую программу имитатора расширенной памяти позволит
Вам создавать, тестировать и выполнять программы, которые пользуются расширенной памятью без вложения сотен долларов в новую аппаратуру.
В следующих разделах описываются конкретные достоинства и
недостатки, связанные с каждым типом реализации расширенной памяти, по отношению к совместимости, производительности и стоимости.
|
|