Функции и состав операционной системы Windows 95.

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

2. организация файловой системы. Основной файловой системой является VFAT. Пересмотренная версия W95 OSR2 (OEM Service Release2) поддерживает файловую систему FAT32, обеспечивающую поддержку жесткого диска более 2х Гб и более эффективное распределение дисковой памяти благодаря тому, что размер кластера в ней всего 4 Кб.

3. поддержка технологии Plug-and-Play – предназначена для упрощения установки и конфигурирования новых устройств. Устройства, соответствующие данной технологии, обязаны уметь сообщать ОС о своем наличии и о требуемых для работы ресурсах. В W95 основным средством поддержки PNP является диспетчер конфигурации. Он осуществляет идентификацию всех устройств, загружает необходимые драйверы и, с целью выделения ресурсов, обращается к орбитам ресурсов. Функции управления ресурсами (распределение памяти, процессорного времени, управление доступом к устройствам ввода/вывода и т. д.) выполняются диспетчером виртуальной машины и ядром системы.

4. реестр – это иерархическая БД, в которой централизованно хранится вся информация об аппаратных средствах, конкретных приложениях W95 и о настройках пользователя интерфейсной части ОС.

5. драйверы устройств. В W95 применяется архитектура «универсальный драйвер-минидрайвер». Универсальный драйвер содержит основную часть кода, необходимого для общения целого ряда устройств (например, для принтеров и модемов) с соответствующими компонентами ОС (например с подсистемами печати или связи). Минидрайвер содержит небольшую часть кода, который обеспечивает работу конкретного устройства принадлежащего данному классу.

6. диспетчер конфигурации – включен в архитектуру W95 для поддержки функциональных возможностей Plug-and-Play

7. диспетчер виртуальной машины (VMM - virtual machine manager) – выделяет ресурсы каждому приложению и системному процессу выполняемому на ПК. Виртуальная машина представляет собой некую среду в памяти, которую приложение воспринимает как отдельный ПК с теми же ресурсами, что и у физического ПК

8.

 
 

настраиваемые файловые системы. Файловая система W95 характеризуется многоуровневой архитектурой, поддерживающей несколько файловых систем (файловая система на основе FAT, файловая система CD-ROM, файловая система сторонних разработчиков). Особенностью файловой системы W95 является поддержка длинных имен файлов или каталогов. В именах файлов можно использовать до 255 символов, включая пробелы и знаки препинания. Запрещенные знаки (обозначает путь), /(для подстановки ключей), >(для указания направления вывода), <, : (для имени диска), ?(в масках поиска), *, “(длинные имена файлов). Другая особенность – это динамическое кэширование, поддерживаемое файловой системой CD-ROM. Это обеспечивает оптимальный баланс между памятью, необходимой приложению, и памятью, выделяемой под дисковый кэш.