Операционная система Windows


 

Меню

Реклама
Похожие статьи:

Популярные записи



  • Windows 95

    Windows 95 – 32-разрядная операционная система компании Microsoft з|из| встроенной поддержкой мережевих|мережних| функций. Эта ОС обеспечивает повну|цилковиту| совместимость з|из| программами, рассчитанными на MS DOS и Windows 3.х.

    Архитектура

    Схема архитектуры Windows 95:

    Центральная инструментальная БД в Windows 95 называется реестром Registry. Основное назначение реестра – централизовано хранение информации о параметрах конфигурации системы, информацию о конкретных приложениях и профилях пользователей, и др. С помощью реестра можно распределить ресурсы одного компьютера между несколькими пользователями и создать на нем несколько конфигураций.

    В Windows 95 среди драйверов пристроив|устроив| различают универсальные драйверы и минидрайверы. Универсальный драйвер включает большого частину|частку| кода, необходимого конкретному классу пристроив|устроив| например, принтеру или модему для "общения" з|из| соответствующими компонентами ОС например, подсистемами друку|печатки| и связку. Минидрайвер – сравнительно небольшой и простой драйвер, что мистить|утримуе| какие-либо дополнительные инструкции, необходимые для управления определенным пристроем|устроем|.

    Для поддержки технологии Plug and Play в архитектуре Windows 95 включен диспетчер конфигурации, руководитель, процессом конфигурации системы. Диспетчер конфигурации дает гарантию того, что каждый пристрий|устрий| сможет пользоваться линиями аппаратных прерываний IRQ, адресами портов введення/виведення|виведення| и другими ресурсами, без конфликтов з|из| другими пристроями|устроями|.

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

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

    Для монопольного доступа MS DOS программ к системным ресурсам диспетчер виртуальной машины создает отдельное операционное середовище|середу|, называемое сеансом MS DOS. В этом режиме системные ресурсы недоступны другим дополнениям и процессам.

    Ядро Windows 95 состоит из трех компонентов: User, Kernel и GDI, каждый из которых включает две динамических библиотеки DDL: одну 32-битовую и одну 16-битовую, что обеспечивают сервис для выполняемых дополнений.

    Компонент ядра User. управляет введением из клавиатуры, от мыши и других координатных пристроив|устроив|, а также висновком|виведенням| через интерфейс пользователя. Кроме того, он управляет взаимодействием из|из| звуковым драйвером, таймером и коммуникативными портами.

    Kernel обеспечивает базовые функциональные можливости|спроможности| ОС, в частности поддержку файлового введення/виведення|виведення|, управление виртуальной памятью, и планування|планерування| завдань|задач|. Кроме того, в момент запуска программы он загружает ее Ехе-| и DLL-файли. Kernel отвечает за обработку виключень|виняткив| – это обработка событий, которые возникают при выполнении программы и что требуют прервать в ней параллельный поток управления.

    GDI General Device Interface – интерфейс графического пристрою|устрою| - это графическая система, которая управляет всем, что зъявляеться|появляеться| на экране дисплея, и что поддерживает графическое виведення|виведення| на принтер и другие пристрои|устрои|. Windows 95 поддерживает 32- и 16-битовые дополнения Windows, а также программы MS DOS.

    Управление памятью и ресурсами

    Каждой программе выделяется адресное пространство 4 Гбайта верхние 2 Гбайта резервируются системой, нижние 2 Гбайта отдаются программе. При этом все виртуальное пространство разбивается на ровные блоки или страницы. Подкачивание страниц осуществляется по запросу – код и данные перемещаются из физической памяти в страничные файлы на диске и назад по необходимости. Блок подкачивания страниц памяти проектирует виртуальные адреса из адресного пространства процесса на физические страницы памяти компьютера. При этом физическая память линейной адресации памяти позволяет использовать все 4 Гбайта адресной памяти для 32-битовых дополнений.

    Информация, з|из| которой работают модули USER и GDI, сохраняется в областях расширенной памяти, именуемых хипами ресурсов resource, heaps. Каждый из трех 16-разрядных хипов вмещает тильки|лише| 64 Кбайт данных, потому они дуже|занадто| быстро заполнялись полностью, что приводило к фатальным сбоям и другим ошибкам. Windows 95 использует 16-разрядные хипы лишь в тех случаях, когда главное значение имеют совместимость и производительность. Чтобы помочь смягчить ограничения, которые налагаются на системные ресурсы в Windows 95, многих структурах данных, которые раньше сохранялись в 16-разрядных хипах USER и GDI, в настоящее время размещаются в 32-разрядных хипах. Это позволяет отвести большее пространство для остальных элементов данных, которые могут быть созданы.

    Прикладные программы и драйверы, написанные специально для Windows 95, практически не нуждаются в звичайнои|звичнои| памяти. Фирма Microsoft способствовала ускорению процесса, включив в состав Windows 95 десятки 32-разрядных драйверов, известных также как виртуальные драйверы пристроив|устроив| Virtual Device Driver VXD, где х – тип конкретного виртуального пристрою|устрою| VDD – дисплея, VTD – таймера, VPD – принтера и т. д.. Vxd–драйверы загружаются динамически. Эти драйверы заменяют собой драйвер мыши и MSCDEX 16-разрядную утилиту, необходимую для функционирования накопителя CD-ROM. Драйвер позволяет использовать ресурс одновременно более, как одному дополнению.

    Файловая система

    В початковий|вихидний| версии Windows 95 основной файловой системой была 32-разрядная VFAT. VFAT может использовать 32-разрядные драйверы защищенного режима или 16-разрядные драйверы реального режима. При этом элементы FAT остаются 12- или 16-разрядными, потому на диске используется та же структура данных, что и в предыдущих реализациях FAT. VFAT обрабатывает все обращения к жесткому диску и использует 32-разрядный код для всех файловых операций з|из| дисковыми томами.

    В отличие от старых версий в файловой системе VFAT, которая используется в Windows 95, додалася|добавилася| поддержка длинных имен файлов LFN. Проте|тим не менше| VFAT хранит совместимость з|из| початковим|вихидним| вариантом FAT. Это значит, что вместе з|поряд из, рядом из| длинными именами в ней поддерживаются имена формата 8.3, а также существует специальный механизм для превращения имен 8.3 в длинные имена, и наоборот.

    Доступ к дисковым и переадресованным пристроив|устроив| осуществляется через диспетчер файловой системы |настраивается, налаштовуеться|. Он также отвечает за арбитраж доступа к пристроив|устроив| файловой системы и их компонентов. Этот диспетчер взаимодействует з|из| наступними|слидуючими| драйверами:

    32-битовый VFAT драйвер – для файловых операций на дисковых пристроях|устроях|;

    32-битовый драйвер CDFS – для файловых операций из CD-ROM;

    32-битовые редиректори| для подключения к серверам Windows NT, Server, Novell Netware и другим.

    Устанавливаемая файловая система, какая видображае|видображуе| файловую структуру видаленои|виддаленои| машины на мережевий|мережний| диск рабочей станции, называется мережевим|мережним| редиректором|.

    32-битовая VFAT работает з|из| 32-битовым драйвером защищенного режима Кэша – VCASHE. VCASHE обумовлюе|зумовлюе| более эффективный алгоритм кэширования дисков, кроме того, реализовано управление Кэшем для файловых систем CDFS и 32-битовых мережевих|мережних| редиректорив|. Объем|обсяг| Кэша теперь меняется динамически в зависимости от объему|обсягу| свободной памяти в системе.

    Для компакт-дисков используется файловая система CDFS CD-ROM File System. При этом имена файлов могут мистити|утримувати| до 255 знаков, включая пропуски|прогалини| и специальные символы. Теперь в большинстве случаев не нужен модуль MSCDEX |, что выполнял превращение файловой системы стандарта Iso-9660 компакт-диска к файловой системе MS-DOS.

    Мережеви|мережни| редиректори| для протоколов Ipx/spx и NETBEU также используют 32-разрядный код.

    32-разрядная файловая система Fat32 пришла на смену VFAT в Microsoft Windows 95 OEM Service Release 2. В публикациях Microsoft эта версия Windows 95 иноди|инколи| называется Windows 95 Osr2. Fat32 е|зъявляеться, являеться| полностью самостоятельной 32-разрядной файловой системой как NTFS и мистить|утримуе| численни|багаточисельни| усовершенствования и дополнения по сравнению с предыдущими реализациями FAT.