[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 раза в секунду. Может он используется ?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Используется таймер. Подробнее - читайте Фролова "Защищенный режим процессоров 80286, 386, 486". В сети его валом. — Виноградов Алексей (15.10.2001 20:41, пустое)
- Еще вопросик о таймере (может и не в тему) (+) — просящий (12.10.2001 20:02, 2083 байт)
- Ответ: разницы нет никакой - персоналка или встроенная система — Михаил Евстафьев (12.10.2001 19:13, 815 байт)
- Ну, на ХТ Виндов еще никто не ставил :), а начиная с AT (+) — Щ.С. (12.10.2001 18:56, 373 байт)
- Ответ:Просто та задачка которую сочинил Билли (можно так условно сказать) никогда не переключается и не выключается, если интересуют тонкости, можно почитать описание процессора I386 — stump (12.10.2001 17:47, пустое)
- зависит от ОСа — yes (12.10.2001 17:43, 303 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru