Операционная система OS2 Warp

       

Переключение программ


Пользователи DOS активно работают с резидентными программами, организующими "переключательную" мультизадачность. Как вы знаете, резидентная программа активизируется в том случае, когда пользователь нажимает определенную для каждой резидентной программы комбинацию клавиш. В этом случае выполнение текущей программы приостанавливается, и на экране появляется резидентная программа.

Такое переключение программ "вручную" (показанное схематически на рис. 1.1) позволяет пользователю легко приступить к работе с другой программой, не завершая текущей, и затем вновь вернуться к прерванной программе.

Рис. 1.1. "Ручное" переключение программ в DOS

В операционную систему MS-DOS версии 5.0 был встроен специальный переключатель программ DOS Shell, который позволял запускать одновременно несколько обычных (не резидентных) программ DOS и переключаться между ними с помощью удобной диалоговой оболочки. Однако переключатель DOS Shell не прижился в MS-DOS, так как был вытеснен Microsoft Windows. MS-DOS версии 6.22 поставляется уже без этого переключателя.

И резидентные программы, и переключатель задач не обеспечивают реальной мультизадачности, так как пока одна из запущенных программ работает, другие находятся в "замороженном" состоянии. Поэтому в среде DOS вы едва ли сможете одновременно редактировать текст и принимать факс либо файл через факс-модем, не говоря уже о том, чтобы продолжать работу одновременно с форматированием дискет. Если вам когда-либо приходилось форматировать большое количество дискет в среде DOS, то вы знаете, что во время этой весьма длительной процедуры пользователь может только беспомощно смотреть на экран и слушать щелканье головок НГМД.



Содержание раздела