Обеспечение мультизадачности — КиберПедия 

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Обеспечение мультизадачности

2019-09-26 173
Обеспечение мультизадачности 0.00 из 5.00 0 оценок
Заказать работу

Все версии BIOS, кроме ранних, обеспечивают некоторые сигналы для поддержки многозадачных операционных систем. Всякий раз, когда BIOS ожидает данные от устройства, выдается сигнал (WAIT), которым может воспользоваться система для прекращения ожидания. Аналогичный сигнал (POST) выдается и в те моменты, когда BIOS завершает обработку прерывания от устройства.Следующие замечания относятся только к случаю, когда процессор работает в режиме реальной адресации.Программа ответственна за корректное использование сигналов WAIT и POST. и за организацию последовательного доступа к устройствам. Код BIOS не является реентерабельным.В диспетчере задач многозадачной операционной системы необходимо обеспечить следующие четыре интерфейса: 1. инициализация. Диспетчер должен определить новые обработчики функций (AH)= 90H и (AH) = 91H прерывания 15H, и должен направлять в BIOS вызовы всех других функций INT 15H.2. обеспечение поледовательного доступа. Диспетчер должен гарантировать последовательное использование драйверов. Повторный вход в драйвер приведет к ошибке.3. ожидание. Перед тем как перейти к ожиданию, BIOS выдает прерывание 15H с (AH) = 90H (WAIT). В этот момент диспетчер должен сохранить состояние задачи и может перейти к другой задаче. Это позволяет приостанавливать выполнение задачи до освобождения устройства.4. прерывание. Всякий раз, кода BIOS устанавливает флаг случившегося прерывания для некоторого цикла ожидания, вызывается функция (AH) = 91H прерывания 15H (POST). В этот момент диспетчер задач должен установить флаг готовности к продолжению соответстсующей задачи и вернуть управление обработчику прерываний. Сигнал WAIT поддерживается для трех типов устройств: 1. (AL) = 0, 1,..., 7FH - последовательно используемые устройства. Код доайвера такого устройства не является реентерабельным, и программа должна обеспечивать последовательность запросов к устройству.2. (AL) = 80H, 81H,...,0BFH - реентерабельные устройства. Нет ограничений на число задач, имеющих одновременно доступ к устройству. Чтобы отличать запросы к устройству, используется (ES:BX).3. (AL) = 0C0H,0C1H,...,0FFH - непрерывающие устройства. Это просто тайм-аут устройства (время зависит от устройства), и в дальнейшем не будет сигнала POST. Диспетчер должен выполнить соответствующее действие и выйти из цикла, для чего вернуть управление в BIOS c (CF) = 1.

 

Модернизация BIOS

Существует несколько причин, по которым приходится модерни-зировать BIOS:

 

7.1. Появление нового оборудования, поддержки которого просто не могло быть в момент выхода в свет оригинальной версии BIOS. Чаще всего это новые процессоры. Согласитесь, несколько неприятно видеть при загрузке компьютера надпись "Pentium II", в то время как на самом деле у Вас последняя модель Pentium III "Coppermine". Однако, помимо чисто внешних проявлений совместимости, новый BIOS может нести в себе поддержку новых функций процессора (например, возможность блокировки серийного номера процессора) или же возможность настройки ранее недоступных параметров (изменение латентности кэш-памяти второго уровня у Pentium III "Katmai"). Кроме процессоров, существует еще масса разнообразного оборудования, поддержка которого в BIOS может стать со временем просто необходимой. Это и жесткие диски, максимальный объем которых очень некстати может быть ограничен со стороны BIOS, и приводы CD-ROM или ZIP-Drive, которые можно использовать в качестве загрузочных устройств и так далее.

7.2. Выход нового программного обеспечения. Эта проблема была чрезвычайно актуальна несколько лет назад, когда появилась операционная система MS Windows 95, поддерживающая стандарт Plug'n'Play. Для реализации этого стандарта в полной мере необходим совместимый с ним BIOS. В настоящее время эта проблема практически потеряла свою актуальность, так как все современные материнские платы изначально комплектуются PnP BIOS. Но это вовсе не означает, что появление нового программного обеспечения больше не является серьезной причиной для модернизации BIOS. Так, с выходом MS Windows 98 и MS Windows 2000 появилась необходимость в полноценной поддержке со стороны BIOS стандарта ACPI, регулирующего энергопотребление компьютера.

7.3. Производительность компьютера, на которую новая версия BIOS может повлиять самым положительным образом. Примером такого изменения может служить уже упоминавшаяся возможность изменения латентности кэш-памяти второго уровня у ранних моделей Pentium III, появившаяся в BIOS многих производителей материнских плат лишь спустя значительный промежуток времени после выхода этих моделей процессоров в свет. Кроме этого, на производительность системы самым решительным образом могут повлиять изменения, касающиеся инициализации регистров набора системной логики.

7.4. Расширение возможностей конфигурирования. Обновление BIOS зачастую позволяет значительно разнообразить поведение компьютера. Это может быть и загрузка с любого жесткого диска, установленного в системе, и автоматическое включение компьютера в определенный момент времени, и интеллектуальный мониторинг за состоянием системы, позволяющий, например, регулировать скорость вращения вентиляторов в зависимости от температуры компонентов, и многое другое.

7.5. Исправления мелких ошибок и недоработок, как правило, не влияющих на работу большинства пользователей, но устраненных в новых версиях BIOS.

7.6. При всех явных преимуществах, которые сулит обновление BIOS, нельзя забывать, что эта операция сопряжена с серьезным риском выхода вашей системы из строя. Кроме этого, нет никакой гарантии, что новая версия BIOS позволит решить все ваши проблемы. В отдельных случаях для возможности полноценного использования новых функций BIOS необходимо переустановить операционную систему. Поэтому, если Ваш компьютер работает стабильно и новая версия BIOS не содержит кардинальных изменений, которые Вам действительно необходимы, категорически рекомендуется воздержаться от модернизации BIOS.

 


 


Поделиться с друзьями:

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.