Многозадачность и многопоточность
Операционная система Windows является многозадачной, т.е. она способна "одновременно" выполнять несколько программ. На самом деле один микропроцессор может выполнять инструкции только одной программы. Однако ОС настолько оперативно реагирует на потребности той или иной программы, что создается впечатление одновременности их работы.
Квант времени - короткий период времени, в течение которого отдельная задача, выполняемая во многозадачной среде, занимает микропроцессор (продолжительность интервала составляет 7, 10 или 15 мс).
Многозадачность может быть кооперативной и вытесняющей. При кооперативной многозадачности ОС не занимается решением проблемы распределения процессорного времени. Распределяют его сами программы.
При вытесняющей многозадачности распределением процессорного времени между программами занимается операционная система. Она выделяет каждой задаче фиксированный квант времени процессора. По истечении этого кванта времени ОС вновь получает управление, чтобы выбрать другую задачу.
Многопоточностьоперационной системы означает, что работающие программы (процессы) могут разделяться на несколько частей, самостоятельно претендующих на процессорное время. Это обеспечивает одновременное выполнение программой нескольких не связанных друг с другом операций.
Графический пользовательский интерфейс
Пользовательский интерфейс Windows использует графический режим видеомонитора.
Основой интерфейса пользователя в ОС Windows является использование идей так называемого WIMP-интерфейса:
- окна (Windows) как основной элемент экрана, в границах которых происходят все действия пользователя;
- графические значки (Icons) как представители объектов манипулирования;
- манипулятор типа «мышь» (Mouse);
- меню как основной элемент диалога, команды которого автоматически всплывают и/или выделяются пользователем из строки меню (Pop-up, Pull down).
Использование виртуальной памяти
Windows самостоятельно выбирает размер виртуальной памяти в зависимости от реальной потребности текущей задачи. Это позволяет обеспечить, например, работу одновременно нескольких приложений, для которых требуется суммарный объем оперативной памяти, превышающий реально существующий. Однако при этом снижается производительность компьютера в связи с необходимостью выделить часть вычислительных ресурсов на организацию обмена между оперативной и внешней памятью.
Дата добавления: 2021-03-18; просмотров: 420;