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










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

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

Переключение задач

Явная поддержка переключения задач с помощью менеджера расширенной памяти была добавлена в спецификации расширенной памяти LIM 4.0. Нижеописанный набор функций предназначен для использования операционными системами или операционными средами такими, как DESQView фирмы Quarterdeck или Windows фирмы Microsoft, и не должны использоваться типичными прикладными программами спецификации расширенной памяти. Конкретные детали, касающиеся использования этих функций, выходят за рамки данной главы, но некоторое обсуждение их целей и реализации целесообразно.


Функции операционных сред будут способны использовать преимущества усовершенствованных аппаратурных средств спецификации расширенной памяти. Одно из средств, которое может быть включено в новое поколение плат спецификации расширенной памяти, - множество наборов регистров отображения. Этим будет обеспечиваться практически мгновенное переключение контекста между двумя или более задачами путем назначения разных наборов регистров отображения для каждого контекста. Еще одно средство, именуемое "наборы регистров ПДП", позволит многозадачным операционным системам переключать задачи, пока другая задача ожидает завершения передачи по ПДП. Поддержка многих наборов регистров отображения и одновременных передач ПДП включена в девять подфункций функции 28 "Изменить набор регистров отображения".


Программное обеспечение операционных сред может определять, какие новые возможности аппаратуры поддерживаются данным менеджером расширенной памяти, путем выдачи функции 26 "Получить информацию об аппаратуре расширенной памяти". Она возвращает количество альтернативных наборов регистров отображения, наборов регистров ПДП и индикатор способности аппаратуры расширенной памяти обнаруживать, когда выполняется ПДП. Также она возвращает размер исходных страниц, поддерживаемый менеджером расширенной памяти.


Аппаратура, содержащая в себе эти средства, только начинает появляться на рынке. Чтобы позволить выполнять разработку многозадачного программного обеспечения до того, как аппаратура нового поколения станет легко доступной, в спецификации расширенной памяти LIM 4.0 обеспечена программная имитация альтернативных наборов регистров отображения путем сохранения и восстановления областей сохранения контекста, которая обеспечивается многозадачным монитором и находится внутри него.


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

Hosted by uCoz