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










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

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

Конфликт прерываний

Программисты должны знать, что прерывание 67h не зарезервировано "официально" для спецификации расширенной памяти LIM; многие другие доступные в продаже программы также используют его. Конфликты в использовании этого прерывания часто озадачивают разработчиков и пользователей программного обеспечения спецификации расширенной памяти, когда приложение, которое работает на одной машине, перестает работать на другой с идентичной конфигурацией оборудования. Возможно для прерывания 67h, чтобы оно совместно разделялось более, чем одной программой, хотя менеджеры расширенной памяти не программируются для выполнения этого. Даже, если менеджер расширенной памяти способен разделять использование прерывания 67h с другим программным обеспечением, один из двух документированных методов обнаружения присутствия менеджера расширенной памяти может не сработать, если другой обработчик прерывания встанет в цепь перед обработчиком прерывания менеджера расширенной памяти.


Поскольку применение прерывания 67h встроено в спецификацию расширенной памяти LIM, любое приложение, написанное для использования расширенной памяти, связывается с менеджером расширенной памяти путем выдачи этого прерывания. Таким образом, конфликты из-за прерывания 67h между менеджером расширенной памяти и другими программами могут быть разрешены только, если программное обеспечение, не относящееся к спецификации расширенной памяти, может быть реконфигурировано или модифицировано, чтобы использовать другой вектор прерывания.


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

Hosted by uCoz