The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Microsoft и IBM открыли код операционной системы MS-DOS 4.0"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
. "Microsoft и IBM открыли код операционной системы MS-DOS 4.0" +1 +/
Сообщение от Аноним (221), 28-Апр-24, 07:10 
А реальной многозадачности в виде параллельного исполнения в голом досе вы по определению не сделаете, т.к. он полагается на функции BIOS, которые не рассчитаны на то чтобы их в параллель дергали (помните как обработчики прерываний по цепочке - вначале сам отработай, потом передай следующему обработчику обработать, пока не дойдем до конца, а если иначе сделать, то кто-то навернется). Запустить в параллель несколько задач - можно, V86 режим позволяет. Но если мы полагаемся где-то на общий код реального режима в биосе - а дос работает через биос - то его в параллель никак нельзя исполнять. Помните win95 "сейчас, дискетку доформатирую..."? Специально ограничено в тот момент, чтобы никто другой не сунулся в функции реального режима из биоса.

Но можно иллюзию многозадачности через кванты времени, для этого и V86 не нужно, TSR висящие на прерываниях таймера исполняли код в фоне. PRINT.COM печатал файл параллельно работе других программ даже на 286, не имеющем V86 режима, в реальном режиме, забирая себе 10% или 20% квантов времени, вися на прерывании от таймера...

Win 3.0 и выше могла сделать настоящую многозадачность тк там своя реализация работы с файловой системой, умеющая в параллельность, и своя реализация работы с диском в обход биоса и прочее. Эмуляция доса и биоса. И то по причинам совместимости еще в W95 форматирование дискеты использовало реальные вызовы биоса и все блокировало в тот момент. Только на 100% отказавшись от реального кода из биоса, получили 100% многозадачность для дос окон в NT

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Microsoft и IBM открыли код операционной системы MS-DOS 4.0, opennews, 26-Апр-24, 08:14  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру