[an error occurred while processing this directive] [an error occurred while processing this directive]
А растолкуйте мне, пожалуйста, о реализации многозадачности на персоналках (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено просто так 12 октября 2001 г. 17:33

Вот какой вопрос - сейчас на процессорах 386 и выше используются мультизадачные оперерационные системы. Насколько я понял, процессор имеет аппаратную поддержку мультизадачности, используются различные таблицы дескрипторов для задач и т. д. А вот вопрос - как происходит переключение задач в многозадачном режиме - в смысле по времени, что служит сигналом для переключения задачи ?
Еще программируя под DOS и используя обработчики прерывания, помнится использовали таймер, который есть в персоналке и который вырабатывает прерывание IRQ0 примерно 18,2 раза в секунду. Может он используется ?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru