Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Windows 9x - это общий термин, относящийся к серии компьютерных операционных систем Microsoft Windows , выпущенных с 1995 по 2000 год, которые основывались на ядре Windows 95 и лежащей в его основе основе MS-DOS , [4] обе из которых были обновлены в последующих версиях. . Первой версией в серии 9x была Windows 95, на смену которой пришла Windows 98, а затем Windows Me , последняя версия Windows в линейке 9x. [5]

Windows 9x в основном известна своим использованием на домашних компьютерах . В 1998 году Windows занимала 82% рынка операционных систем. [6]

Версии внутреннего выпуска для версий Windows 9x - 4.x. Внутренние версии для Windows 95, 98 и Me - 4.0, 4.1 и 4.9 соответственно. Предыдущие версии Windows на базе MS-DOS использовали номера версии 3.2 или ниже . Windows NT , предназначенная для профессиональных пользователей, таких как сети и предприятия, использовала аналогичный, но отдельный номер версии от 3.1 до 4.0. Все редакции Windows, начиная с Windows 2000, основаны на кодовой базе Windows NT.

История [ править ]

Windows до 95 [ править ]

Первая независимая версия Microsoft Windows 1.0, выпущенная 20 ноября 1985 года, не пользовалась большой популярностью. Первоначально он назывался «Интерфейсный менеджер», но Роуленд Хэнсон , глава отдела маркетинга Microsoft, убедил компанию, что название Windows будет более привлекательным для потребителей. Windows 1.0 не была полной операционной системой, а скорее «операционной средой», которая расширила MS-DOS . Следовательно, он разделял врожденные недостатки и проблемы MS-DOS.

Вторая часть Microsoft Windows, версия 2.0, была выпущена 9 декабря 1987 года и использовала модель памяти реального режима , которая ограничивала его максимум 1 мегабайтом памяти. В такой конфигурации он мог работать под другой многозадачной системой, такой как DESQview , в которой использовался защищенный режим 286 .

Microsoft Windows добилась значительного успеха с Windows 3.0, выпущенной в 1990 году. Помимо улучшенных возможностей собственных приложений, Windows также позволила пользователям лучше выполнять многозадачность старого программного обеспечения на базе MS-DOS по сравнению с Windows / 386 , благодаря внедрению виртуальных память .

Microsoft разработала Windows 3.1 , которая включала в себя несколько незначительных улучшений Windows 3.0, но в основном состояла из исправлений ошибок и поддержки мультимедиа. Он также исключил поддержку реального режима и работал только на процессоре Intel 80286 или лучше. Позже Microsoft также выпустила Windows 3.11, доработку Windows 3.1, которая включала все исправления и обновления, последовавшие за выпуском Windows 3.1 в 1992 году.

Тем временем Microsoft продолжала разработку Windows NT. Главным архитектором системы был Дэйв Катлер , один из главных архитекторов VMS в Digital Equipment Corporation (позже приобретенной Compaq , ныне частью Hewlett-Packard ). [7] Microsoft наняла его в августе 1988 года для создания преемника OS / 2 , но вместо этого Катлер создал совершенно новую систему.

На своей конференции профессиональных разработчиков в 1991 году Microsoft объявила о своем намерении разработать преемника как Windows NT, так и замену Windows 3.1 ( Windows 95 под кодовым названием Chicago), который объединит эти две ОС в одну операционную систему. Этот преемник получил кодовое название Каир . [8] Оглядываясь назад, можно сказать, что Каир оказался намного более сложным проектом, чем предполагала Microsoft, и в результате NT и Чикаго не были объединены до Windows XP .

Windows 95 [ править ]

Логотип Windows 95

После Windows 3.11 Microsoft начала разрабатывать новую ориентированную на потребителя версию операционной системы под кодовым названием Chicago. Чикаго был разработан для поддержки 32-битной многозадачности с вытеснением, которая была доступна в OS / 2 и Windows NT, хотя 16-битное ядро ​​осталось бы ради обратной совместимости. API Win32, впервые представленный в Windows NT, был принят в качестве стандартного 32-разрядного интерфейса программирования, при этом совместимость с Win16 сохранялась с помощью метода, известного как « thunking ». Новый графический интерфейс изначально не планировался как часть выпуска, хотя элементы пользовательского интерфейса Cairo были заимствованы и добавлены по мере того, как другие аспекты выпуска (особенно Plug and Play) ускользнули.

Microsoft не изменила весь код Windows на 32-битный, некоторые его части остались 16-битными (хотя и не напрямую в реальном режиме ) по причинам совместимости, производительности и времени разработки. Кроме того, было необходимо перенести проектные решения из более ранних версий Windows по причинам обратной совместимости, даже если эти проектные решения больше не соответствовали более современной вычислительной среде. Эти факторы сразу же начали влиять на эффективность и стабильность операционной системы.

Маркетинг Microsoft принял Windows 95 как название продукта для Чикаго, когда он был выпущен 24 августа 1995 года.

Microsoft выпустила пять различных версий Windows 95:

  • Windows 95 - оригинальный выпуск
  • Windows 95 A - включена Windows 95 OSR 1, встроенная в установку.
  • Windows 95 B - (OSR2) включает несколько основных улучшений, Internet Explorer (IE) 3.0 и полную поддержку файловой системы FAT32 .
  • Windows 95 B USB - (OSR2.1) включает базовую поддержку USB .
  • Windows 95 C - (OSR2.5) включает все перечисленные выше функции, а также IE 4.0. Это была последняя выпущенная 95 версия.

OSR2, OSR2.1 и OSR2.5 не были выпущены для широкой публики, скорее, они были доступны только OEM-производителям , которые предварительно загружали ОС на компьютеры. Некоторые компании продавали новые жесткие диски с предустановленным OSR2 (официально обосновывая это необходимостью из-за емкости жесткого диска).

Первый Microsoft Plus! дополнительный пакет продавался для Windows 95.

Windows 98 [ править ]

Логотип Windows 98

25 июня 1998 года Microsoft выпустила Windows 98. В нее были включены новые драйверы оборудования и улучшенная поддержка файловой системы FAT32, которая позволяет поддерживать разделы диска, размер которых превышает максимально допустимый в Windows 95 2 ГБ. Поддержка USB в Windows 98 была более надежной. чем базовая поддержка, предоставляемая OEM- версиями Windows 95. [9] Он также противоречиво интегрировал браузер Internet Explorer 4 в графический интерфейс Windows и файловый менеджер Windows Explorer.

5 мая 1999 года Microsoft выпустила Windows 98 Second Edition, промежуточный выпуск, примечательными особенностями которого были добавление общего доступа к подключению Интернета и улучшенная поддержка звука WDM и модема. Совместное использование подключения к Интернету - это форма преобразования сетевых адресов , позволяющая нескольким машинам в локальной сети (локальной сети) использовать одно подключение к Интернету . Windows 98 Second Edition имеет определенные улучшения по сравнению с исходной версией. Увеличена поддержка оборудования через драйверы устройств. Было обнаружено и исправлено множество мелких проблем, присутствовавших в исходной Windows 98, что сделало ее, по мнению многих, самой стабильной версией семейства Windows 9x - в той степени, в которой комментаторы говорили, что бета-версия Windows 98была более стабильной, чем последняя (гамма) версия Windows 95. [10]

Windows Me [ править ]

14 сентября 2000 года Microsoft представила Windows Me (Millennium Edition), которая обновила Windows 98 с расширенными мультимедийными и Интернет-функциями. Он также представил первую версию восстановления системы , которая позволяла пользователям возвращать состояние своей системы к предыдущей «заведомо исправной» точке в случае сбоя системы. Также была представлена ​​первая версия Windows Movie Maker .

Windows Me задумывалась как быстрый однолетний проект, который послужил промежуточным выпуском между Windows 98 и Whistler (который вскоре будет переименован в Windows XP). Многие из новых функций были доступны на сайте Центра обновления Windows в виде обновлений для более старых версий Windows. В результате Windows Me не была признана отдельной операционной системой по сравнению с 95 или 98 и часто включается в серию Windows 9x.

Windows Me подвергалась критике со стороны пользователей за ее нестабильность и ненадежность из-за частых зависаний и сбоев. В статье PC World Windows Me была названа «Mistake Edition» и поставлена ​​на 4-е место в их статье «Худшие технические продукты всех времен». [11]

Неспособность пользователей легко загружаться в MS-DOS в реальном режиме, как в Windows 95 и 98, побудила пользователей быстро научиться взламывать свои установки Windows Me для предоставления необходимых услуг. [12]

Отклонить [ править ]

Выпуск Windows 2000 ознаменовал сдвиг в пользовательском опыте между серией Windows 9x и серией Windows NT. Windows NT 4.0 страдала от отсутствия поддержки USB, Plug and Play и DirectX , что не позволяло пользователям играть в современные игры, тогда как Windows 2000 имела обновленный пользовательский интерфейс и лучшую поддержку как Plug and Play, так и USB.

Выпуск Windows XP подтвердил изменение курса Microsoft, объединив потребительские и бизнес-операционные системы.

Одна за другой прекратилась поддержка серии Windows 9x, и Microsoft прекратила продажу программного обеспечения конечным пользователям, а затем и OEM-производителям. К марту 2004 г. было невозможно приобрести какие-либо версии серии Windows 9x. [13]

Конец срока службы [ править ]

Microsoft продолжала поддерживать использование серии Windows 9x до 11 июля 2006 г., когда закончилась расширенная поддержка для Windows 98, Windows 98 Second Edition (SE) и Windows Millennium Edition (Me) (расширенная поддержка для Windows 95 закончилась 31 декабря. , 2001). [14]

Microsoft DirectX, набор стандартных игровых API, перестал обновляться в Windows 95 с версии 8.0a. [15] Последняя версия DirectX, поддерживаемая для Windows 98 и Me, - 9.0c.

Также с тех пор прекратилась поддержка Microsoft Internet Explorer, работающего в любой системе Windows 9x. Internet Explorer 5.5 с пакетом обновления 2 - это последняя версия Internet Explorer, совместимая с Windows 95, а Internet Explorer 6 с пакетом обновления 1 - это последняя версия, совместимая с Windows 98 и Me. [16] Internet Explorer 7 , первое крупное обновление Internet Explorer 6 за полвека, был доступен только для Windows XP SP2 и Windows Vista.

Растущее количество важных обновлений, вызванное окончанием срока службы этих программ, постепенно сделало Windows 9x еще менее практичной для повседневного использования. Сегодня даже проекты с открытым исходным кодом, такие как Mozilla Firefox , не будут работать в Windows 9x без доработки. [17]

RetroZilla - это форк Gecko 1.8.1, направленный на обеспечение «улучшенной совместимости в современном Интернете» для таких старых версий Windows, как Windows 95 и NT 4.0. [18] Последняя версия 2.2 была выпущена в феврале 2019 года и добавлена ​​поддержка TLS 1.2 . [19]

Дизайн [ править ]

Ядро [ править ]

Windows 9x - это серия гибридных 16/32-битных операционных систем.

Как и большинство операционных систем, Windows 9x состоит из пространства ядра и памяти пользователя . Хотя Windows 9x обеспечивает защиту памяти , она не защищает первый мегабайт памяти от пользовательских приложений. Эта область памяти содержит код, критически важный для функционирования операционной системы, и, записывая в эту область памяти, приложение может привести к сбою или зависанию операционной системы. Это было источником нестабильности, поскольку неисправные приложения могли случайно выполнить запись в эту область, что привело к остановке операционной системы. [20]

Пользовательский режим [ править ]

Части Windows 9x, работающие в пользовательском режиме, состоят из трех подсистем: подсистемы Win16, подсистемы Win32 и MS-DOS. [21]

Windows 9x / Me выделила два блока по 64 КБ для ресурсов GDI и кучи. Запустив несколько приложений, приложений с многочисленными элементами GDI или запустив приложения в течение длительного периода времени, он может исчерпать эти области памяти. Если количество свободных системных ресурсов упадет ниже 10%, Windows станет нестабильной и, скорее всего, выйдет из строя. [22]

Режим ядра [ править ]

Части режима ядра состоят из диспетчера виртуальных машин (VMM), диспетчера устанавливаемой файловой системы ( IFSHLP ), диспетчера конфигурации и в Windows 98 и более поздних версиях диспетчера драйверов WDM (NTKERN). [23] В 32-разрядной операционной системе объем виртуальной памяти составляет 4 ГиБ , разделенных на нижние 2 ГиБ для приложений и верхние 2 ГиБ для ядра на процесс.

Реестр [ править ]

Как и Windows NT, Windows 9x хранит пользовательские настройки и параметры конфигурации в большой информационной базе данных, называемой реестром Windows . Параметры оборудования также хранятся в реестре, и многие драйверы устройств используют реестр для загрузки данных конфигурации. Предыдущие версии Windows использовали такие файлы, как AUTOEXEC.BAT , CONFIG.SYS , WIN.INI , SYSTEM.INI и другие файлы с расширением .INI для сохранения настроек конфигурации. По мере того, как Windows становилась все более сложной и включала больше функций, файлы .INI становились слишком громоздкими для ограничений текущей файловой системы FAT. Обратная совместимость с .INI файлы поддерживались до тех пор, пока Windows XP не сменила строки 9x и NT.

Хотя Microsoft не рекомендует использовать файлы .INI в пользу записей реестра, большое количество приложений (особенно 16-разрядные приложения для Windows) по-прежнему используют файлы .INI. Windows 9x поддерживает файлы .INI исключительно для совместимости с этими приложениями и соответствующими инструментами (такими как программы установки). Файлы AUTOEXEC.BAT и CONFIG.SYS также по-прежнему существуют для совместимости с компонентами системы реального режима и для того, чтобы пользователи могли изменять определенные системные настройки по умолчанию, такие как переменная среды PATH.

Реестр состоит из двух файлов: User.dat и System.dat. В Windows Me был добавлен Classes.dat.

Диспетчер виртуальных машин [ править ]

Диспетчер виртуальных машин (VMM) - это 32-разрядное ядро защищенного режима, лежащее в основе Windows 9x. Его основная ответственность - создание, запуск, мониторинг и завершение работы виртуальных машин.. VMM предоставляет услуги по управлению памятью, процессами, прерываниями и защитой от сбоев. VMM работает с виртуальными устройствами (загружаемые модули ядра, которые состоят в основном из 32-битного кода 0 кольца или режима ядра, но могут включать другие типы кода, такие как 16-битный сегмент инициализации реального режима), чтобы позволить этим виртуальным устройствам перехватить прерывания и сбои для управления доступом приложения к аппаратным устройствам и установленному программному обеспечению. И VMM, и драйверы виртуальных устройств работают в одном 32-битном адресном пространстве плоской модели с уровнем привилегий 0 (также называемым кольцом 0). VMM обеспечивает многопоточную многозадачность с вытеснением . Он запускает несколько приложений одновременно за счет совместного использования ЦП ( центрального процессора) время между потоками, в которых работают приложения и виртуальные машины.

VMM также отвечает за создание сред MS-DOS для системных процессов и приложений Windows, которые по-прежнему должны работать в режиме MS-DOS. Это замена Win386 в Windows 3.x, а файл vmm32.vxd - это сжатый архив, содержащий большую часть ядра VxD, включая сам VMM.vxd и ifsmgr.vxd (который облегчает доступ к файловой системе без необходимости вызывать код файловой системы реального режима ядра DOS).

Поддержка программного обеспечения [ править ]

Юникод [ править ]

Частичная поддержка Unicode может быть установлена ​​в Windows 9x через Microsoft Layer for Unicode .

Файловые системы [ править ]

Windows 9x изначально не поддерживает NTFS или HPFS , но существуют сторонние решения, которые позволяют Windows 9x иметь доступ только для чтения к томам NTFS.

Ранние версии Windows 95 не поддерживали FAT32 .

Как и Windows for Workgroups 3.11 , Windows 9x обеспечивает поддержку 32-разрядного доступа к файлам на основе IFSHLP.SYS , и, в отличие от Windows 3.x, Windows 9x поддерживает файловую систему VFAT, позволяя имена файлов содержать не более 255 символов вместо с именами файлов 8.3 .

Регистрация и отслеживание событий [ править ]

Кроме того, отсутствует поддержка регистрации и отслеживания событий или отчетов об ошибках, которые есть в операционных системах семейства Windows NT, хотя такое программное обеспечение, как Norton CrashGuard, можно использовать для достижения аналогичных возможностей в Windows 9x.

Безопасность [ править ]

Windows 9x разработана как однопользовательская система. Таким образом, модель безопасности намного менее эффективна, чем в Windows NT. Одна из причин этого - файловые системы FAT (включая FAT12 / FAT16 / FAT32), которые являются единственными, которые официально поддерживает Windows 9x, хотя Windows NT также поддерживает FAT12 и FAT16 (но не FAT32), а Windows 9x может быть расширена для чтения и записывать тома NTFS с использованием сторонних драйверов для устанавливаемой файловой системы . Системы FAT имеют очень ограниченную безопасность; Каждый пользователь, имеющий доступ к диску FAT, также имеет доступ ко всем файлам на этом диске. Файловые системы FAT не предоставляют списков управления доступом и шифрования на уровне файловой системы, как NTFS . [24]

Некоторые операционные системы, которые были доступны одновременно с Windows 9x, являются либо многопользовательскими, либо имеют несколько учетных записей пользователей с разными привилегиями доступа, что позволяет сохранять важные системные файлы (например, образ ядра) для большинства учетных записей пользователей. Напротив, в то время как Windows 95 и более поздние операционные системы предлагают возможность иметь профили для нескольких пользователей, у них нет концепции прав доступа, что делает их примерно эквивалентными однопользовательской операционной системе с одной учетной записью; это означает, что все процессыможет изменять все файлы в системе, которые не открыты, помимо возможности изменять загрузочный сектор и выполнять другие низкоуровневые модификации жесткого диска. Это позволяет вирусам и другому тайно установленному программному обеспечению интегрироваться в операционную систему таким образом, что обычным пользователям трудно обнаружить или отменить. Поддержка профилей в семействе Windows 9x предназначена только для удобства; если некоторые разделы реестра не изменены, доступ к системе можно получить, нажав «Отмена» при входе в систему, даже если все профили имеют пароль. Диалоговое окно входа в систему Windows 95 по умолчанию также позволяет создавать новые профили пользователей без предварительного входа в систему.

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

Установочное программное обеспечение часто заменяло и удаляло системные файлы, не проверяя должным образом, используется ли файл более новой версии. Это создало явление, которое часто называют адом DLL .

Windows Me представила защиту системных файлов и восстановление системы для решения распространенных проблем, вызванных этой проблемой.

Совместное использование сети [ править ]

Windows 9x предлагает безопасность управления доступом на уровне общего доступа для совместного использования файлов и принтеров, а также управление доступом на уровне пользователя, если в сети доступна операционная система на основе Windows NT. [25] В отличие от этого, операционные системы на основе Windows NT предлагают только управление доступом на уровне пользователя, но интегрированы с собственным механизмом безопасности учетных записей пользователей операционной системы.

Поддержка оборудования [ править ]

Драйверы [ править ]

Драйверы устройств в Windows 9x могут быть драйверами виртуальных устройств или (начиная с Windows 98) драйверами WDM. Файлы VxD обычно имеют расширение .vxd или .386 , тогда как драйверы, совместимые с WDM, обычно используют расширение .sys . 32-разрядный сервер сообщений VxD (msgsrv32) - это программа, которая может загружать драйверы виртуальных устройств (VxD) при запуске, а затем обрабатывать связь с драйверами. Кроме того, сервер сообщений выполняет несколько фоновых функций, включая загрузку оболочки Windows (например, Explorer.exe или Progman.exe ). [26]

Другой тип драйверов устройств - это драйверы .DRV . Эти драйверы загружаются в пользовательском режиме и обычно используются для управления такими устройствами, как мультимедийные устройства. Чтобы предоставить доступ к этим устройствам, требуется библиотека динамической компоновки (например, MMSYSTEM.DLL).

Windows 9x сохраняет обратную совместимость со многими драйверами, сделанными для Windows 3.x и MS-DOS. Использование драйверов MS-DOS может ограничить производительность и стабильность из-за использования ими обычной памяти и необходимости работать в реальном режиме, что требует от ЦП переключения в защищенный режим и из него.

Драйверы, написанные для Windows 9x / Windows Me, загружаются в то же адресное пространство, что и ядро. Это означает, что драйверы могут случайно или намеренно перезаписать важные разделы операционной системы. Это может привести к сбоям системы, зависанию и повреждению диска. Неисправные драйверы операционной системы были источником нестабильности операционной системы. Другие монолитные и гибридные ядра , такие как Linux и Windows NT , также подвержены сбоям в работе драйверов, препятствующих работе ядра.

Часто разработчики программного обеспечения драйверов и приложений не имели достаточного опыта в создании программ для «новой» системы, что приводило к множеству ошибок, которые пользователи обычно называли «системными ошибками», даже если ошибка не вызвана частями Windows или ДОС. В результате Microsoft неоднократно изменяла архитектуру драйверов Windows с момента выпуска Windows 95.

Технологии ЦП и шины [ править ]

Windows 9x не имеет встроенной поддержки гиперпоточности , предотвращения выполнения данных , симметричной многопроцессорной обработки или многоядерных процессоров.

Windows 9x не имеет встроенной поддержки адаптеров шины хоста SATA (как и Windows 2000, Windows XP) или USB- накопителей (кроме Windows Me). Однако существует множество контроллеров SATA-I, для которых существуют драйверы Windows 98 / Me, а поддержка USB-накопителей была добавлена ​​в Windows 95 OSR2 и Windows 98 через драйверы сторонних производителей. [27] [28] Поддержка аппаратных драйверов для Windows 98 / Me начала сокращаться в 2005 году, особенно для наборов микросхем материнских плат и видеокарт.

Ранние версии Windows 95 не поддерживали ускорение USB или AGP .

MS-DOS [ править ]

Windows 95 смогла значительно снизить роль MS-DOS в Windows, чем это было сделано в Windows 3.1x и ранее. По словам разработчика Microsoft Рэймонда Чена, MS-DOS служила двум целям в Windows 95: как загрузчик и как уровень 16-битных устаревших драйверов устройств. [29]

При запуске Windows 95 загружается MS-DOS, обрабатывается CONFIG.SYS , запускается COMMAND.COM , выполняется AUTOEXEC.BAT и, наконец , запускается WIN.COM . Программа WIN.COM использовала MS-DOS для загрузки диспетчера виртуальных машин, чтения SYSTEM.INI, загрузки драйверов виртуальных устройств, а затем отключения всех запущенных копий EMM386 и переключения в защищенный режим. В защищенном режиме драйверы виртуальных устройств ( VxD ) передали всю информацию о состоянии из MS-DOS в 32-разрядный диспетчер файловой системы, а затем отключили MS-DOS. Эти VxD позволяют Windows 9x напрямую взаимодействовать с аппаратными ресурсами, обеспечивая низкоуровневые функции, такие как доступ к 32-битному диску.и управление памятью. Все будущие операции с файловой системой будут направляться в диспетчер 32-разрядной файловой системы. [29] В Windows Me win.com больше не запускался во время загрузки; вместо этого он напрямую запускал VMM32.VXD из IO.SYS.

Вторая роль MS-DOS (как уровня 16-разрядного устаревшего драйвера устройства) заключалась в обеспечении обратной совместимости для запуска программ DOS в Windows. Многие программы MS-DOS и драйверы устройств взаимодействовали с DOS на низком уровне, например, исправляя низкоуровневые прерывания BIOS, такие как int 13h, прерывание низкоуровневого дискового ввода-вывода. Когда программа выдает вызов int 21h для доступа к MS-DOS, этот вызов сначала поступает в диспетчер 32-разрядной файловой системы, который пытается обнаружить такого рода исправления. Если он обнаруживает, что программа пыталась подключиться к DOS, он переходит обратно к 16-битному коду, чтобы позволить ловушке работать. 16-разрядный драйвер с именем IFSMGR.SYS ранее загружался с помощью CONFIG.SYS, задача которого заключалась в том, чтобы сначала перехватить MS-DOS, прежде чем другие драйверы и программы получили шанс, а затем перейти с 16-разрядного кода обратно на 32-разрядный. -битный код, когда программа DOS завершила свою работу, чтобы позволить менеджеру 32-битной файловой системы продолжить свою работу. [29] По словам разработчика Windows Раймонда Чена , "MS-DOS была просто чрезвычайно сложной приманкой. Любые 16-разрядные драйверы и программы исправляли или перехватывали то, что они считали настоящей MS-DOS, но на самом деле это была просто приманка. Если 32-битный менеджер файловой системы обнаруживал, что кто-то купил приманку, он велел приманке крякать. [29]

Виртуализация MS-DOS [ править ]

Windows 9x может запускать приложения MS-DOS внутри себя с помощью метода, называемого «виртуализация», при котором приложение запускается на машине Virtual DOS .

Режим MS-DOS [ править ]

Windows 95 и Windows 98 также предлагают регрессивную поддержку приложений DOS в форме возможности загрузки в «родном» «режиме DOS» (MS-DOS может загружаться без загрузки Windows, не переводя ЦП в защищенный режим). Благодаря диспетчерам памяти Windows 9x и другим улучшениям, появившимся после выхода DOS, общая производительность и функциональность системы улучшаются. Это отличается от эмуляции, используемой в операционных системах на базе Windows NT. Некоторые старые приложения или игры могут работать некорректно в окне DOS в Windows и требуют реального режима DOS.

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

Точно так же поврежденные файлы реестра, системные файлы или загрузочные файлы можно восстановить из командной строки. Windows 95 и Windows 98 можно запустить из режима DOS, набрав «WIN» <enter> в командной строке. Однако консоль восстановления для Windows 2000 , которая как версия Windows NT играла аналогичную роль в удалении вирусов.

Поскольку DOS не был разработан для многозадачности, версии Windows, такие как 9x, основанные на DOS, не имеют безопасности файловой системы, например, прав доступа к файлам. Кроме того, если пользователь использует 16-разрядные драйверы DOS, Windows может работать нестабильно. Ошибки жесткого диска часто мешают Windows 9x.

Пользовательский интерфейс [ править ]

Пользователи могут управлять системой на базе Windows 9x через интерфейс командной строки (или CLI) или графический интерфейс пользователя (или GUI). Для настольных систем режимом по умолчанию обычно является графический интерфейс пользователя, где интерфейс командной строки доступен через окна MS-DOS .

GDI , который является частью подсистемы Win32 и Win16, является также модуль , который загружается в пользовательском режиме , в отличие Windows NT , где GDI загружен в режиме ядра .

Альфа-композитинг и, следовательно, эффекты прозрачности , такие как эффекты затухания в меню, не поддерживаются GDI в Windows 9x.

На настольных компьютерах Windows Explorer является пользовательским интерфейсом по умолчанию, хотя существует множество дополнительных замен оболочки Windows .

Другие графические интерфейсы включают LiteStep , bbLean и Program Manager . Графический интерфейс пользователя предоставляет средства для управления размещением и внешним видом окон отдельных приложений и взаимодействует с оконной системой.

См. Также [ править ]

  • Сравнение операционных систем
  • Архитектура Windows 9x
  • MS-DOS 7

Ссылки [ править ]

  1. ^ «Жизненный цикл поддержки Microsoft» . Microsoft . Проверено 12 апреля 2019 года .
  2. ^ «Жизненный цикл поддержки Microsoft» . Microsoft . Проверено 12 апреля 2019 года .
  3. ^ «Жизненный цикл поддержки Microsoft» . Microsoft . Проверено 12 апреля 2019 года .
  4. ^ Леа, Грэм (1998-03-23). «Caldera показывает Windows на DR-DOS, опровергая заявления Microsoft» . Новости CeBIT . Ганновер, Германия. Архивировано из оригинала на 2012-03-15 . Проверено 15 марта 2012 .
  5. ^ Термин Windows 9x / Me обычно используется для обозначения трех операционных систем, как в этом руководстве . Иногда Windows Me включается в состав Windows 9x , например, в этот список версий, заархивированный 19 июня 2010 г., на Wayback Machine . В этой статье термин Windows 9x используется дляобозначения Windows 95, 98 и Me.
  6. ^ Polsson, Кен (22 апреля 2008). «Хронология операционных систем Microsoft Windows» . www.islandnet.com . Архивировано из оригинала на 2 мая 2008 года . Проверено 20 апреля 2019 года .
  7. ^ Russinovich, Марк (декабрь 1998). «Windows NT и VMS: остальная часть истории» . Архивировано из оригинала на 2013-01-12 . Проверено 16 декабря 2008 .
  8. ^ Андерсон, Тим (2012-10-23). «Windows 8: очень много изменений для одного выпуска» . Реестр . Проверено 14 марта 2019 .
  9. ^ «Поддержка Windows 95 OSR2.x для внешних USB-концентраторов» . Помощь и поддержка (3.0 изд.). Microsoft . 31 октября 2003 года архивации с оригинала на 10 декабря 2005 года . Проверено 6 октября 2019 года .
  10. ^ Fasoldt, Al (29 марта 1998). «Windows 98: стабильная и быстрая, а также новая и улучшенная» . aroundcny.com . Архивировано из оригинального 14 июня 2002 года . Проверено 6 октября 2019 года .
  11. ^ Tynan, Dan (26 мая 2006). «25 худших технологических продуктов всех времен» . Мир ПК . Проверено 20 апреля 2019 года .
  12. ^ «Как перезагрузиться из Windows Millennium в режим DOS Windows 98» . mvps.org . Проверено 20 апреля 2019 года .
  13. ^ «Жизненный цикл Windows» . Архивировано из оригинала на 2010-10-12 . Проверено 27 января 2010 .
  14. ^ Окончание срока поддержки Windows 9x.
  15. ^ «DirectX 8.1 Runtime для Windows 98 и Windows Me» . Центр загрузки Microsoft . Microsoft . Архивировано из оригинала на 15 января 2005 года . Проверено 20 апреля 2019 года .
  16. ^ «Internet Explorer 6 с пакетом обновления 1» . Центр загрузки Microsoft . Microsoft . Архивировано из оригинального 27 июня 2011 года . Проверено 20 апреля 2019 года .
  17. ^ "Firefox 3 Windows 98" . Поддержка Mozilla . 19 июня 2008. Архивировано из оригинального 29 марта 2010 года . Проверено 20 апреля 2019 года .
  18. ^ «rn10950 / RetroZilla: Форк Gecko 1.8.1 для улучшения поддержки современного Интернета в старых версиях Windows» . GitHub . Проверено 6 октября 2019 года .
  19. ^ "Выпуск RetroZilla 2.2" . GitHub . 24 февраля 2019 . Проверено 6 октября 2019 года .
  20. ^ «Стенограмма: беседа с Эдом Боттом и Карлом Сихертом, соавторами Microsoft Windows XP Inside Out» . microsoft.com . Microsoft . 21 ноября 2001 года Архивировано из оригинального 18 -го сентября 2004 года . Проверено 20 апреля 2019 года .
  21. ^ «Компоненты архитектуры Windows 95» . Microsoft Technet . Microsoft . Архивировано из оригинала 7 февраля 2008 года . Проверено 20 апреля 2019 года .
  22. ^ Белый, Гэри. «Управление ресурсами в Microsoft Windows» . www.apptools.com . Проверено 20 апреля 2019 года .
  23. ^ «Глава 28 - Архитектура Windows 98» . Microsoft Technet . Microsoft . Архивировано из оригинального 21 декабря 2007 года . Проверено 20 апреля 2019 года .
  24. ^ «FAT32 или NTFS: выбор» . The Elder Geek . Архивировано из оригинала на 27 мая 2012 года . Проверено 22 апреля 2019 года .
  25. Рианна Джин, Аллен (20 февраля 2014 г.). «Глава 9 - Безопасность» . Документы Microsoft . Microsoft . Проверено 21 апреля 2019 года .
  26. ^ «Функция 32-разрядного сервера сообщений Windows» . Справка и поддержка Microsoft . Архивировано из оригинала на 7 января 2007 года . Проверено 21 апреля 2019 года .
  27. ^ "Родные USB-драйверы Maximus-Decim" . MSFN . 11 апреля 2005 . Проверено 20 апреля 2019 года .
  28. ^ «XUSBSUPP - Расширенное USB-дополнение для Windows 95 OSR2» . MSFN . 3 августа, 2014. Архивировано из оригинального 24 -го октября 2014 года . Проверено 20 апреля 2019 года .
  29. ^ a b c d Чен, Раймонд (24 декабря 2007 г.). «Какова была роль MS-DOS в Windows 95?» . Старая новая вещь . Microsoft . Проверено 6 октября 2019 года .

Внешние ссылки [ править ]

  • Учебные материалы по Windows 9x в Викиверситете
  • Базовые вычисления в Windows / Приложения / Двойная загрузка в Викиучебнике
  • Разработка операционных систем / Примеры использования / Windows 9x в Викиучебниках