На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 7 / LIM EMS Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

LIM EMS

В отсутствие универсального решения корпорации Lotus Development, Intel и Microsoft объединились для получения схемы, позволяющей индивидуальным приложениям работать за пределом 640К, который накладывается реализацией DOS IBM PC. Результат называется спецификацией расширенной памяти Lotus/Intel/Microsoft или LIM EMS.Intel производит платы, содержащие эту память, Lotus адаптировала свою электронную таблицу для использования этой памяти, а Microsoft убедилась, что спецификации будут отвечать требованиям усовершенствований ОС, над которыми ведется работа.


LIM EMS фактически определяет новую реализацию популярного старого действия при недостатке адресного пространства: переключение банков памяти. Вкратце, схемы переключения банков памяти работают с использованием электронных переключателей (в форме программно адресуемых портов ввода/вывода), которые динамически изменяют отображение физических блоков памяти на часть процессорного адресного пространства. В этом случае компьютерная система может обращаться к большему числу байтов физической памяти, чем обеспечивает архитектура памяти процессора, хотя в данный момент времени не все байты физической памяти программе доступны.


Как техническое решение проблемы пространства памяти, LIM EMS вовсе не более впечатляющая или эффективная, чем схемы переключения банков, присутствовавшие во многих ЦВМ, созданных в течение эры микропроцессоров 6502 и 8080. Что действительно имеет LIM EMS, так это - поддержку нескольких лидеров рынка в промышленности персональных компьютеров и документацию, которая легко доступна для разработчиков программного обеспечения и не требует запроса. Это обстоятельство - весьма большая редкость в настоящее время, когда основные поставщики программного обеспечения, по-видимому, сконцентрировали усилия на продаже средств создания приложений разработчикам по ценам от 500 до 3000 долларов.


До выхода версии 4.0 PC-DOS IBM оставалась нейтральной по отношению к LIM EMS, выбрав поддержку принятия OS/2 разработчиками приложений в качестве более устойчивого решения проблемы памяти. В то время как OS/2 представляет решение на долгий срок, для большинства пользователей MS-DOS относительное запоздание ее введения и отсутствие полной совместимости вверх с большой долей гигантского существующего оборудования и программного обеспечения ограничивают ее немедленную пригодность в качестве решения.


Поскольку LIM EMS практична, немедленно доступна и совместима вверх со всеми существующими системами, работающими под управлением MS-DOS, она стала коммерчески и технически успешным способом для программ DOS для преодоления барьера 640К. Фактически, некоторые промышленные наблюдатели предполагают, что эффективность решения LIM EMS в действительности удлинит жизнь систем на основе MS-DOS на несколько лет за точку их предполагавшегося технологического устаревания.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz