История изменений
Исправление praseodim, (текущая версия) :
Ага, была одна версия MS-DOS с поддержкой многозадачности. А потом фичу убрали.
Насколько помню, что это про это читал - это какая-то из 4-х версий по нумерации была и фактически это вообще не MS-DOS была, несмотря на название. Убрали потому что несовместимо было и потом развился OS/2 из этого, а может и не развился и просто тупик был.
Многозадачность в ms-dos в некотором рудиментарном виде все же была с 1-х или 2-х версий. Специально подготовленная программа завершалась, но оставалась в памяти (tsr - terminate and state resident), вися при этом на прерывании от таймера и/или еще на каких-то и таким образом периодически получая управление. Обычно выскакивала по нажатию на определенное сочетание клавиш или управлялась с командной строки, как программа печати на принтере, смысл которой был позволить пользователю запустить другие программы, а длительная печать (на матричном принтере, иногда на часы) шла в фоне. И да, все это на практике глючновато было.
Исходная версия praseodim, :
Ага, была одна версия MS-DOS с поддержкой многозадачности. А потом фичу убрали.
Насколько помню, что это про это читал - это какая-то из 4-х версий по нумерации была и фактически это вообще не MS-DOS была, несмотря на название. Убрали потому что несовместимо было и потом развился OS/2 из этого, а может и не развился и просто тупик был.
Многозадачность в ms-dos в некотором рудиментарном виде все же была с 1-х или 2-х версий. Специально подготовленная программа завершалась, но оставалась в памяти (tsr - terminate and state resident), вися при этом на прерывании от таймера и/или еще на каких-то и таким образом периодически получая управление. Обычно выскакивала по нажатию на определенное сочетание клавиш или управлялась с командной строки, как программа печати на принтере, смысл которой был позволить пользователю запустить другие программы, а длительная печать (на матричном принтере, иногда на часы) шла в фоне.