Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Мультизадачный режим в операционной системе MS - DOS



В общем случае операционная система MS-DOS не поддерживает работу в мультизадачном режиме, несмотря на то, что операционная система MS-DOS для персональных компьютеров IBM PC/AT предусмот­рены условия работы в простом мультизадачном режиме. Мультиза-дачность представляет собой очень мощное средство для систем ре­ального времени. Оно упрощает структуру системы и позволяет разрабатывать большие, сложные системы.

Системы реального времени нацелены на обработку нескольких независимых событий, происходящих в произвольные моменты времени. Эти события могут возникать асинхронно и одновременно. Это зна­чит, что одно событие может происходить во время обработки друго­го.

Мультизадачность может использоваться в таких системах для упрощения программного обеспечения. Вместо написания отдельной программы для управления всеми событиями вы можете написать не­сколько программ, каждая из которых будет управлять отдельным со­бытием. Все эти программы могут одновременно выполняться компь­ютером, поддерживающим мультизадачность. Эти отдельные программы называются "задачами". Поскольку они одновременно выполняются в компьютере, эта структура называется мультизадачной. Многие задачи выполняются компьютером одновременно, аналогично тому, как жонглер удерживает много шаров в воздухе в одно и тоже время. А в действительности же, в отдельный момент времени, конечно, выпол няется только одна задача.

Условия существования мультизадачного режима в персональном компьютере IBM PC / AT

Система BIOS персонального компьютера IBM PC/AT предусматри вает наличие "крюков" для применения планировщика. Поддерживаемые функции являются очень простыми, но могут использоваться для проектирования и реализации программы, поддерживающей простые возможности мультизадачности (обсуждение этих возможностей лежит за пределами задач настоящей темы). Разработка общецелевого планировщика в операционной системе MS-DOS является очень трудным процессом, поэтому мы рекомендуем разрабатывать планировщик, пред назначенный только для вашей прикладной программы.

Прерывание 15h предусматривается для поддержания мультизадачного планировщика. Исходно планировщик настраивает сервисную стандартную программу на обработку прерывания 15h.

Планировщик может поддерживать такие простые функции, как переключение задач и циклы простоев.

Одно из средств персонального компьютера IBM PC/AT должно реализовать циклы простоя, выдает прерывания 15h с шестнадцатеричным значением кода функции "90 hex" в АН. В этом месте планировщик должен сохранить состояние текущей задачи. Эта схема действий позволяет выполнять задачи "с перекрытием" или с наложением, когда присутствует цикл простоя.

Ожидающая задача может позднее возобновить свою работу при помощи планировщика, когда прерывание 15h с кодом функции 91h по явится в АН. В этом месте планировщик должен будет запомнить, что задача будет готова возобновить свою работу позднее.

Этим рассуждением завершается наше изучение мультизадачного режима в операционной системе MS-DOS. Нам пришлось ограничиться коротким простым разговором, потому что мультизадачный режим в операционной системе MS-DOS для персонального компьютера IBM PC/AT очень невелик и трудно реализуем.

 

 

X . БИБЛИОГРАФИЧЕСКИЙ СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

 

Основная

1. http://www.qnx.com/

2. www.microware.com

3. http://lynuxworkc.com

4. Зыль С.Н. Операционная система реального времени QNX. От теории к практике. СПб.: БХВ – Петербург. 2004. – 192 с.

5. Кознов Д. В. Основы визуального моделирования. – М: Интернет-Университет Информационных технологий; БИНОМ. Лаборатория знаний, 2008-246 с.

6. Алексеев Дмитрий, Ведревич Евгений и др. – М. Издательский Дом «КомБук», 2004. – 432 с.

7. Гургенидзе А.Т., Кореш В.И. Мульисервисные сети и услуги широкополосного доступа. СПб.: Наука и техника. 2003. – 400 с.

8. Фатуев В. А., Щепакин К. М. Многофункциональные информационно-вычислительные сети. Тула, ТулГУ, 2008. -182 с.

Дополнительная

1. Мартин Дж. Программирование для вычислительных систем реального времени.- М.:Наука, 1975. – 360 с.

 


Поделиться:



Последнее изменение этой страницы: 2019-04-21; Просмотров: 214; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.015 с.)
Главная | Случайная страница | Обратная связь