Ответ: не понял, что значит "псевдомногозадачная" ? Windows - система с вытесняющей многозадачностью.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
vi
22 января 2004 г. 11:07
В ответ на:
WIndows это псевдо многозадачная ОС (отстой) хотя и приходится на ней работать.
отправлено DSN 22 января 2004 г. 10:56
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: не сочтите за наглость
—
-Тумблер-
(22.01.2004 17:13, 342 байт)
я терминалогию не помню, но если какя-то задача подвисла, то даже в NT системе
—
DSN
(22.01.2004 11:33, 223 байт)
Ответ: касательно терминологии: знаю два вида многозадачности - кооперативная и вытесняющая. Про "псевдомногозадачность" не слышал.. :))
—
vi
(22.01.2004 12:31,
пустое
)
а я форточки не люблю вот и обзываю их что под руку попадется
—
DSN
(22.01.2004 12:46, 398 байт)
Ответ: мне надоело с тобой спорить, столько бреда сразу выдержать очень тяжело. Ты даже азов не знаешь, а пытаешься что-то доказать.
—
vi
(22.01.2004 12:50,
пустое
)
азов или терминов ? это разные вещи.
—
DSN
(22.01.2004 12:53,
пустое
)
Ответ: и того и другого. Хотя термины ты может и знаешь, но не понимаешь их значения.
—
vi
(22.01.2004 12:58,
пустое
)
хорошо
—
DSN
(22.01.2004 13:24, 940 байт)
Ответ: какая-то каша. Что такое "кванты" и как их учитывать? Приведи пример ОС с "квантами". По п.3 - это требование к ОСРВ, а не к любой многозадачке. По реализации планировщика: если виндовый планировщик написать так, что он будет добавлять или отнимать "кванты" задаче - то винда будет многозадачной, а иначе нет? Ну бред же! А про динамическое изменение приоритета задач ты слышал? Это можно считать "квантами" или что это такое?
—
vi
(22.01.2004 13:31,
пустое
)
вы опять не поняли...
—
DSN
(22.01.2004 13:46, 934 байт)
Ответ: форматирование дискеты выпллняет драйвер ядра, а код ядра планировщик не переключает. Но в ядре и не должно работать что попало.
—
vi
(22.01.2004 12:30,
пустое
)
а зачем переключать, есть ведь прерывания устройств
—
DSN
(22.01.2004 12:52, 126 байт)
Если Вы напишете программку do ; while(1) ; и запустите ее под NT, это не приведет к зависанию системы - остальные задачи тоже будут работать. Даже смешно такое слышать.
—
Просто замечание
(22.01.2004 12:17,
пустое
)
Ответ: Один раз попробовал сделать Ассемблерную вставку, которая реализовала бы задержку пустым циклом на регистрах. Тут же - RunTime Error.
—
ДМ
(22.01.2004 14:30,
пустое
)
для такого цикла нет...
—
DSN
(22.01.2004 12:31, 431 байт)
Уважаемый, Вы пишете какой-то сумбур - при чем здесь оболочка? В NT переключаются задачи даже если какая-то задача "не отдает" управление и зацикливается. Все равно будет переключение на другие задачи - это вытесняющая многозадачность.
—
Просто замечание
(22.01.2004 12:42,
пустое
)
переключаются, вот только почему-то ресурсы отдаются зависшему процессу больше чем более приоритетному.
—
DSN
(22.01.2004 12:49,
пустое
)
Ответ: переключение задачи происходит в двух случаях: 1) процесс сам возвращает управление операционной системе; 2) планировщик отбирает управление по таймеру. Если задача "зависает", то переключение происходит только вторым способом, поэтому задача получает все процессорное время, которое ей выделяет планировщик. Линукс к твоему сведению работает точно так же.
—
vi
(22.01.2004 13:05,
пустое
)
только в линухе нет потока сообщений
—
DSN
(22.01.2004 13:13, 364 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru