Насколько трудоемко реализовать multi-thread внутри своей программы под DOS. Как это лучше организовать. Стоит с этим ли возиться?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
goshka
12 мая 2003 г. 13:55
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Легче пареной репы! Бери uCOS2 и не мучайся, ресурсов микрокос требует очень мало... я в контроллере (2КБ ОЗУ и 60КБ флеш) держу без проблем 3 потока, а на x86 + 512КБ вообще тааак развернуться можно что ваще!
—
SOIC
(12.05.2003 19:45,
пустое
)
Любой дос-экстендер. DOS4/GW, phar-lap,. и т.п. Там все внутри и сразу.
—
SM
(12.05.2003 14:07,
пустое
)
Они большие все (256K), у меня 512K flash всего...
—
goshka
(12.05.2003 14:19,
пустое
)
не в этом дело. MicroOS7 очень специфична, досовые проги под нее не пойдут
—
DASM
(12.05.2003 14:35, 117 байт)
организовать элементарно. Возиться стоит.
—
DASM
(12.05.2003 14:00, 64 байт)
А сколько по времени примерно может уйти на multi-thread и сколько multi-tasking? Если DOS плохо помню?
—
goshka
(12.05.2003 14:38,
пустое
)
ДА не переживай ты
—
DASM
(12.05.2003 14:42, 63 байт)
Вообще наверное да, если .com- то он в одном сегменте памяти- только создать переменные окружения процесса и периодически сохранять и восстанавливать контекст процесса в своем а-ля стеке....
—
goshka
(12.05.2003 15:07,
пустое
)
да все реально. Понаделаешь их маллоком и давай пиши в контекст каждого его дескриптор. А в диспатчере восстанавливай. Вот только защиту памяти на 186 не сделать :-)
—
DASM
(12.05.2003 15:12,
пустое
)
Точно. Для каждого процесса свои ss si итд... Пошел учить матчасть uCOS...
—
goshka
(12.05.2003 15:23,
пустое
)
А реально под DOS каждому .com пользовать свой стек как это под win?
—
goshka
(12.05.2003 15:09,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru