Концепция ОС WINDOWS.
Операционная система WINDOWS.
Windows`95-98 наиболее распространенные операционные системы, предназначенные для работы современных персональных IBM-совместимых компьютеров. Windows`98 создает более комфортные условия для пользователя и отличается углубленной интеграцией с Internet, расширенными возможностями мультимедиа (WebTV, видеотелефон и др.).
- 32-х разрядная архитектура. Облегчает работу с большими объемами памяти, увеличивает скорость работы программ и удешевляет все виды памяти.
- вытесняющая многозадачность и многопоточность. Многозадачность – свойство, позволяющее запускать несколько программ (задач). Каждая задача поочередно использует процессорное время. Поскольку процессы протекают очень быстро, создается иллюзия одновременного выполнения нескольких задач. Различают кооперативную многозадачность – распределением процессорного времени управляет активная программа и вытесняющую многозадачность – распределением процессорного времени занимается операционная система. Многопоточность – разделение процесса выполнения программы на несколько частей, благодаря чему, могут выполняться несколько несвязанных операций.
- графический пользовательский интерфейс – система окон на экране монитора, включающая разнородные графические объекты для управления работой компьютера, реализующая идею электронного рабочего стола.
- единый пользовательский интерфейс – несмотря на наличие большого количества графических объектов, окна Windows имеют однородную структуру.
- подключение устройств по технологии Plug and Play. Система самостоятельно распознает техническое устройство и выполняет его настройку автоматически.
- виртуальная память – расширение адресного пространства задачи за счет внешней памяти.
- совместимость с ранее созданными программами – позволяет запускать программы, созданные для OC MS DOS.
- наличие коммуникационных программ.
- наличие средств мультимедиа – обеспечение работы с высококачественным звуком и видео.
Подчиняясь принципам построения вычислительных устройств, все подсистемы в компьютере управлялись центральным процессором. Выполняя последовательность операций, процессор вынужден был длительное время простаивать. Например, дожидаясь завершения операции обмена данными между внешним устройством и оперативной памятью. Большой эффективности удалось достичь, организовав мультипрограммный (мультизадачный) режим работы вычислительной системы. При мультизадачном режиме, пока одна задача ожидает завершения операций ввода/вывода, другая задача может быть поставлена на решение.
Рисунок 2 поясняет работу системы в разных режимах.
Вв | |||||||||||||
cpu | |||||||||||||
Задача А | Задача В | ||||||||||||
а)
Вв | ||||||||
cpu | ||||||||
Задача А | ||||||||
Вв | ||||||||||||
cpu | ||||||||||||
Задача В | ||||||||||||
б)
Рисунок 2 – Схема выполнения двух программ а – однопрограммный режим; б – мультипрограммный режим.
Из рисунка 2 видно, что время выполнения двух задач получается меньше в мультипрограммном режиме, но время выполнения каждой задачи увеличилось.
Всякое разделение ресурсов увеличивает время выполнения отдельной задачи за счет дополнительных затрат времени на ожидание освобождения ресурса.