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.