Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Архитектура Windows 9x



Windows 9x – 32-разрядная, многозадачная ОС с вытесняющей многозадачностью. Ядро Windows 95/98 состоит из 3 компонент:

1. User – управляет вводом с ПУ ввода, а также выводом через интерфейс пользователя.

2. Kernel – обеспечивает поддержку файлового ввода/вывода, управление виртуальной памятью, планирование задач, загружает exe- и dll-файлы при запуске программ, обрабатывает исключения.

3. GDI – графическая подсистема, управляющая всеми объектами на экране дисплея, поддерживающая графический ввод и вывод на принтер.

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

Любая прикладная программа выполняется в собственном адресном пространстве, но все они совместно используют один и тот же 32-рзрядный системный код. Неправильно написанная 32-разрядная программа может привести к сбою всей системы. Все 16-разрядные программы разделяют общее адресное пространство, поэтому они уязвимы друг для друга.

Любой процесс в Windows 9x – это либо виртуальная машины MS-DOS, либо работающее приложение Windows. Каждый процесс может порождать множество потоков. Системный планировщик (часть диспетчера виртуальной машины) управляет именно потоками.

Ядро взаимодействует с 3 основными диспетчерами:

1. Диспетчер виртуальной машины VMM выделяет ресурсы каждому приложению и системному процессу, выполняемому на компьютере. Виртуальная машина – это среда в памяти, которая кажется приложению отдельным компьютером с теми же ресурсами, что и у физического компьютера. Каждая 32-разрядная программа выполняется так, как будто она монопольно использует ПК. Таким образом, любая программа, получая доступ к ресурсам, не видит остальных запущенных процессов. VMM вместе с ядром управляет ресурсами: распределяет память, процессорное время, управляет доступом к устройствам i/o.

2. Диспетчер настраиваемой файловой системы (ФС) – поддерживается FAT и FAT32 для установки ОС и сторонние ФС – для чтения или редактирования.

3. Диспетчер конфигурации – обеспечивает технологию Plug-&-Play. Он идентифицирует все устройства, загружает необходимые драйверы, с целью выделения ресурсов обращается к арбитрам ресурсов.

Реестр – это БД, которая содержит всю системную информацию о приложениях, пользователях, и железе, на основании которой происходит распределение ресурсов!

Приложения обращаются к ядру через 32-битовую оболочку.

Недостатки Windows 9x:

- незащищенность от неправильно написанных 32-разрядных приложений;

- незащищенность от 16-разрядных приложений, делящих 1 адресное пространство в памяти;

- приложения обращаются к ядру через оболочку и пользовательский интерфейс, который может работать нестабильно;

- громоздкое ядро, всего 3 диспетчера, большая нагрузка на каждый из них;

- незащищенность одних подсистем ОС от других;

- прямой доступ к аппаратным средствам;

- использование нестабильных виртуальных драйверов устройств *.vxd.





Дата публикования: 2015-10-09; Прочитано: 418 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...