Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Windows 95, 98.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

2. Базовая архитектура систем

Windows 95 и 98 — первые представители нового поколения мощных 32-битовых многопотоковых операционных систем. Усовершенствования, внесенные в архитектуру Windows 95 и 98, предоставляют пользователю по сравнению с Windows 3.х ряд преимуществ, основные из которых связаны со следующими понятиями:

• интегрированная операционная система;

• вытесняющая многозадачность;

• многопоточность.

Интегрированная операционная система — операционная система, ядро которой, загружаемое в момент включения компьютера, активизирует графический интерфейс пользователя и обеспечивает полную совместимость с операционной системой MS DOS.

При использовании Windows 95 и 98 отпадает необходимость в отдельной копии MS DOS.

Вытесняющая многозадачность — свойство операционной системы самостоятельно в зависимости от внутренней ситуации передавать или забирать управление у того или иного приложения.

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

В Windows 95 и 98 для 32-битовых приложений используется механизм вытесняющей многозадачности, основанный на многопоточности.

Многопоточность — свойство операционной системы выполнять операции одновременно над потоками нескольких 32-битовых приложений, называемых процессами.

Процесс состоит из потоков.

Поток — это некоторая часть процесса, которой может быть выделено процессорное время для одновременного выполнения наряду с другими потоками того или иного процесса.

32-битовые приложения Windows 95 и 98 способны порождать или инициировать несколько потоков внутри данного процесса. Каждый процесс состоит как минимум из одного потока. Многопоточное приложение значительно эффективнее в работе, быстрее реагирует на действия пользователя и выполняет многие операции в фоновом режиме.

Распределение времени между активными приложениями в Windows 95 и 98 осуществляют ядра операционных систем, а поддержка вытесняющей многозадачности обеспечивает плавное переключение между одновременно выполняемыми процессами и не позволяет одному приложению занять все системные ресурсы.

Отметим, что Windows 95 и 98 выполняют 32-битовые и MS DOS приложения в режиме вытесняющей многозадачности, а 16-битовые приложения — в режиме кооперативной многозадачности.

Везде, где не ущемляется совместимость с 16-битовыми приложениями и повышается производительность. Windows 95 и 98 используют 32-битовый код. Такие компоненты, как планировщик, диспетчер памяти, подсистемы ввода-вывода и драйверы устройств, являются 32-битовыми. Многие графические функции, включая печать, растеризацию шрифтов TrueType, ключевые графические операции, переведены в 32-битовый код. Вместе с тем значительная часть кода User, осуществляющая управление окнами, оставлена для совмещения с существующими приложениями в 16-битовом формате.