Jump to content

Windows 9x

(Перенаправлено с VMM32.VXD )
Windows 9x
Снимок экрана Windows 95 , первой версии Windows серии 9x.
Разработчик Майкрософт
Семейство ОС MS-DOS
Рабочее состояние Снято с производства
Исходная модель Закрытый исходный код
Первоначальный выпуск 14 июля 1995 г .; 29 лет назад ( 14 июля 1995 )
(как Windows 95 )
Финальный выпуск 4.90.3000/19 июня 2000 г .; 24 года назад ( 19.06.2000 )
(как Windows Me )
Обновить метод Центр обновления Windows
Платформы ИА-32
ядра Тип Монолитный ( DOS )
Пользовательское пространство Windows API
По умолчанию
пользовательский интерфейс
Оболочка Windows ( графическая )
Лицензия Собственное коммерческое программное обеспечение
Предшественник Windows 3.1 (1992–1993 гг.)
Преемник Windows XP (2001 г.)
Статус поддержки
Основная поддержка Windows 95 закончилась 31 декабря 2000 г. Расширенная поддержка закончилась 31 декабря 2001 г. [ 1 ]

Основная поддержка Windows 98 закончилась 30 июня 2002 г. Основная поддержка Windows Me закончилась 31 декабря 2003 г. Расширенная поддержка как 98, так и Me закончилась 11 июля 2006 г. [ 2 ] [ 3 ]

Windows 9x — это общий термин, обозначающий серию Microsoft Windows компьютерных операционных систем , выпущенных с 1995 по 2000 год и основанных на ядре Windows 95 и лежащей в его основе MS-DOS . [ 4 ] оба из которых были обновлены в последующих версиях. Первой версией в серии 9x была Windows 95, на смену которой пришла Windows 98 , а затем Windows Me , которая была третьей и последней версией Windows в линейке 9x, пока эта серия не была заменена Windows XP . [ 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 XP , основаны на кодовой базе Windows NT.

Windows до 95

[ редактировать ]

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

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

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

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

Тем временем Microsoft продолжала разработку Windows NT . Главным архитектором системы был Дэйв Катлер , один из главных архитекторов VMS в Digital Equipment Corporation . [ 7 ] Microsoft наняла его в августе 1988 года для создания преемника OS/2 , но Катлер вместо этого создал совершенно новую систему, основанную на его проекте MICA в Digital. [ 8 ] Первая версия Windows NT, Windows NT 3.1 , была выпущена 27 июля 1993 года и использовала интерфейс Windows 3.1.

Примерно за год до начала разработки преемника Windows 3.1 (Windows 95 под кодовым названием Chicago) Microsoft объявила на своей конференции профессиональных разработчиков 1991 года , что они будут разрабатывать преемника Windows NT под кодовым названием Cairo . [ 9 ] Некоторые предполагали, что это станет преемником Windows NT и преемника Windows 3.1 в рамках одной унифицированной системы. [ 10 ] Microsoft публично продемонстрировала Cairo на конференции профессиональных разработчиков 1993 года вместе с демонстрационной системой, работающей с Cairo, для использования всеми участниками.

Основанная на ядре Windows NT , Cairo представляла собой операционную систему следующего поколения, которая должна была включать в Windows столько же новых технологий, включая новый пользовательский интерфейс с объектно-ориентированной файловой системой (этот новый пользовательский интерфейс официально дебютировал почти в Windows 95). 4 года спустя, а объектно-ориентированная файловая система позже была принята как WinFS во время разработки Windows Vista ). Согласно плану выпуска продуктов Microsoft на тот момент, Cairo планировалось выпустить не позднее июля 1996 года после его разработки.

Однако стало очевидно, что Cairo оказался гораздо более сложным проектом, чем ожидала Microsoft, и впоследствии проект был отменен через 5 лет после начала разработки. Подмножество функций Cairo в конечном итоге было добавлено в Windows NT 4.0, выпущенную 24 августа 1996 года, хотя и без объектной файловой системы. Windows NT и Windows 9x не были по-настоящему унифицированы до тех пор, пока почти 5 лет спустя не появилась Windows XP , когда Microsoft начала объединять свою потребительскую и бизнес-линейку Windows под единой торговой маркой на основе Windows NT.

Логотип Wordmark для Windows 95

После Windows 3.11 Microsoft начала разрабатывать новую ориентированную на потребителя версию операционной системы под кодовым названием Chicago. Chicago был разработан с учетом поддержки 32-битной вытесняющей многозадачности, которая была доступна в OS/2 и Windows NT, хотя 16-битное ядро ​​осталось бы ради обратной совместимости. Win32 API, впервые представленный в 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 1 . 95 OSR
  • 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 («OSR» — это инициализм «OEM Service Release») не были выпущены для широкой публики, а были доступны только OEM-производителям , которые предварительно загружали ОС на компьютеры. Некоторые компании продавали новые жесткие диски с предустановленной OSR2 (официально обосновывая это необходимостью емкости жесткого диска).

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

Логотип Wordmark для Windows 98

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

10 июня 1999 года Microsoft выпустила Windows 98 Second Edition (также известную как Windows 98 SE), промежуточную версию, примечательными особенностями которой были добавление общего доступа к подключению к Интернету и улучшенная поддержка звука WDM и модемов. Общий доступ к подключению к Интернету — это форма преобразования сетевых адресов , позволяющая нескольким компьютерам в локальной сети (LAN) использовать одно подключение к Интернету . Он также включает Internet Explorer 5 в отличие от Internet Explorer 4 в исходной версии. Второе издание Windows 98 также имеет некоторые улучшения по сравнению с исходной версией, а поддержка оборудования через драйверы устройств была расширена. Также были обнаружены и исправлены многие мелкие проблемы, присутствовавшие в исходной версии Windows 98. Эти изменения, среди прочего, делают его (по мнению многих) самым стабильным выпуском семейства Windows 9x — до такой степени, что некоторые комментаторы говорили, что бета-версия Windows 98 была более стабильной, чем финальная (гамма) версия Windows 95. [ 12 ]

Как и Windows 95, Windows 98 получила Microsoft Plus! дополнение в виде Plus! 98 .

Логотип Wordmark для Windows Me

14 сентября 2000 года Microsoft представила Windows Me (Millennium Edition; также известную как Windows ME), которая обновила Windows 98, добавив расширенные функции мультимедиа и Интернета. Он позаимствовал некоторые функции из бизнес-ориентированной Windows 2000 в серию Windows 9x и представил первую версию восстановления системы , которая позволяла пользователям возвращать состояние своей системы к предыдущей «заведомо исправной» точке в случае сбоя системы. . Windows Me также представила первый выпуск Windows Movie Maker и включала Windows Media Player 7 . Internet Explorer 5.5 поставлялся вместе с Windows Me. Роль MS-DOS также была значительно уменьшена по сравнению с предыдущими версиями Windows: Windows Me больше не обеспечивает доступ к DOS в реальном режиме.

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

Первоначально Windows Me получила положительный отклик после своего выпуска, но позже она подверглась резкой критике со стороны пользователей за нестабильность и ненадежность из-за частых зависаний и сбоев. Windows Me рассматривается многими как одна из худших операционных систем всех времен, как в критической, так и в ретроспективной перспективе. PC World резко критиковал Windows Me через несколько месяцев после ее выпуска (и даже когда она больше не была доступна), в своей статье, позорно описывающей Windows Me как «Mistake Edition», и помещающей ее на 4-е место в списке «Худшие технические продукты всех времен». функция в 2006 году. [ 13 ] Следовательно, многие домашние пользователи, на которых повлияла нестабильность Windows Me (а также те, кто негативно относился к Windows Me), в конечном итоге придерживались более надежной Windows 98 Second Edition на оставшуюся часть жизненного цикла Windows Me до выпуска Windows XP в 2001 году. небольшое количество владельцев Windows Me перешло на бизнес-ориентированную Windows 2000 Professional в тот же период.

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

Windows Me никогда не получала специальную версию Microsoft Plus! надстройка, как в Windows 95 и Windows 98.

Отклонить

[ редактировать ]

Выпуск Windows 2000 ознаменовал сдвиг в пользовательском опыте между серией Windows 9x и серией Windows NT. Windows NT 4.0, хотя и основана на интерфейсе Windows 95, страдала от отсутствия поддержки версий USB, Plug and Play и DirectX после 3.0, что не позволяло ее пользователям играть в современные игры. С другой стороны, Windows 2000, хотя она в первую очередь была предназначена для бизнес-пользователей и серверных пользователей, имела обновленный пользовательский интерфейс и лучшую поддержку как Plug and Play, так и USB, а также включала встроенную поддержку DirectX 7.0 . Выпуск Windows XP в конце 2001 года подтвердил изменение курса Microsoft, объединив потребительские и коммерческие операционные системы под управлением Windows NT.

После выпуска Windows XP в начале 2000-х годов Microsoft прекратила продавать выпуски Windows 9x конечным пользователям (а позже и OEM-производителям). К марту 2004 года было невозможно приобрести какие-либо версии серии Windows 9x. [ 15 ]

Конец поддержки

[ редактировать ]

Со временем поддержка серии Windows 9x прекратилась. Windows 95 потеряла свою основную поддержку 31 декабря 2000 г., а расширенная поддержка была прекращена из Windows 95 31 декабря 2001 г. (что также прекратило поддержку более старых версий Windows, предшествующих Windows 95, в тот же день). Основная поддержка Windows 98 и Windows 98 Second Edition закончилась 30 июня 2002 г., а основная поддержка Windows Me закончилась 31 декабря 2003 г. Затем Microsoft продолжала поддерживать серию Windows 9x до 11 июля 2006 г., когда закончилась расширенная поддержка. для Windows 98, Windows 98 Second Edition (SE) и Windows Millennium Edition (Me) — через 4 года после окончания расширенной поддержки Windows 95 31 декабря 2001 г. [ 16 ]

Microsoft DirectX, набор стандартных игровых API, перестал обновляться в Windows 95 в версии 8.0a. [ 17 ] Он также перестал обновляться в Windows 98 и Me после выпуска Windows Vista в 2006 году, что сделало DirectX 9.0c последней версией DirectX, поддерживающей эти операционные системы.

Поддержка Microsoft Internet Explorer во всех выпусках Windows 9x также прекращена. Windows 95, Windows 98 и Windows Me потеряли исправления безопасности для Internet Explorer, когда срок поддержки соответствующих операционных систем истек. Internet Explorer 5.5 с пакетом обновления 2 — это последняя версия Internet Explorer, совместимая с Windows 95, а Internet Explorer 6 с пакетом обновления 1 — последняя версия, совместимая с последними выпусками Windows 9x (т. е. 98 и Me). [ 18 ] Хотя Internet Explorer 6 для Windows XP получал исправления безопасности до тех пор, пока не потерял поддержку, это не относится к IE6 под Windows 98 и Me. Из-за своего возраста Internet Explorer 7 , первое крупное обновление Internet Explorer 6 за полвека, был доступен только для Windows XP SP2 и Windows Vista.

Веб -сайт Центра обновления Windows продолжал оставаться доступным для Windows 98, Windows 98 SE и Windows Me после даты окончания их поддержки; однако в 2011 году Microsoft удалила веб-сайт Windows Update v4 и удалила обновления для Windows 98, Windows 98 SE и Windows Me со своих серверов. [ 19 ] [ 20 ]

В июле 2019 года Microsoft объявила, что срок действия служб Microsoft Internet Games в Windows Me (и XP) прекратится 31 июля 2019 года (а для Windows 7 — 22 января 2020 года). [ 21 ]

Текущее использование

[ редактировать ]

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

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

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

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

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

[ редактировать ]

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

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

Режим ядра

[ редактировать ]

Части режима ядра состоят из диспетчера виртуальных машин (VMM), диспетчера устанавливаемой файловой системы ( IFSHLP ), диспетчера конфигурации, а в Windows 98 и более поздних версиях — диспетчера драйверов WDM (NTKERN). [ 28 ]

В 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.EXE в 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 9x не поддерживает регистрацию событий, отслеживание или отчеты об ошибках , как в семействе операционных систем Windows NT, хотя такое программное обеспечение, как Norton CrashGuard, можно использовать для достижения аналогичных возможностей в Windows 9x.

Безопасность

[ редактировать ]

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

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

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

Программное обеспечение для установки часто заменяло и удаляло системные файлы, не проверяя должным образом, используется ли этот файл или имеет ли он более новую версию. Это создало явление, которое часто называют адом DLL . В Windows Me реализована защита системных файлов и восстановление системы для решения распространенных проблем, вызванных этой проблемой.

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

[ редактировать ]

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

Аппаратная поддержка

[ редактировать ]

Драйверы

[ редактировать ]

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

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

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

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

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

Технологии процессора и шины

[ редактировать ]

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

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

Ранние версии Windows 95 не поддерживали ускорение USB или AGP (включая отсутствие поддержки инфракрасного порта для Windows 95 RTM). Windows 95 имела предварительную поддержку компакт-дисков ATAPI , однако реализация ATAPI имела ошибки. Windows 95 до OSR2 также имела поддержку ошибок для процессоров, реализующих MMX , а также процессоров на базе микроархитектуры P6 .

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

При запуске Windows 95 MS-DOS загружалась, обрабатывала CONFIG.SYS , запускала COMMAND.COM , запускала AUTOEXEC.BAT и, наконец, запускала WIN.COM . Программа WIN.COM использовала MS-DOS для загрузки диспетчера виртуальных машин, чтения SYSTEM.INI, загрузки драйверов виртуальных устройств, а затем отключения всех работающих копий EMM386 и переключения в защищенный режим. В защищенном режиме драйверы виртуальных устройств ( VxDs ) передали всю информацию о состоянии из MS-DOS в 32-битный диспетчер файловой системы, а затем отключили MS-DOS. Эти VxD позволяют Windows 9x напрямую взаимодействовать с аппаратными ресурсами, обеспечивая низкоуровневые функции, такие как доступ к 32-битному диску и управление памятью. Все будущие операции с файловой системой будут перенаправляться 32-битному менеджеру файловой системы. [ 34 ] В 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-битному менеджеру файловой системы продолжить свою работу. [ 34 ] По словам разработчика Windows Рэймонда Чена , « MS-DOS была просто чрезвычайно сложной приманкой. Любые 16-битные драйверы и программы исправляли или перехватывали то, что, по их мнению, было настоящей MS-DOS, но на самом деле это была всего лишь приманка. 32-битный менеджер файловой системы обнаружил, что кто-то купил приманку, и приказал приманке крякать » . [ 34 ]

Виртуализация MS-DOS

[ редактировать ]

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

Режим MS-DOS

[ редактировать ]

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

Наличие режима командной строки вне графического пользовательского интерфейса также дает возможность исправлять определенные системные ошибки без входа в графический интерфейс. Например, если вирус активен в графическом режиме, его часто можно безопасно удалить в режиме DOS, удалив его файлы, которые обычно блокируются при заражении в Windows. Аналогично, поврежденные файлы реестра, системные файлы или загрузочные файлы можно восстановить из реального режима DOS. Windows 95 и Windows 98 можно запустить из режима DOS, набрав 'WIN' в командной строке, а затем нажмите «Ввод», как в более ранних версиях Windows, таких как Windows 3.1.

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

[ редактировать ]

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

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

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

[ редактировать ]

Огромная популярность серии Windows 9x привела к тому, что в 2010-х годах было создано несколько веб-проектов , целью которых было воспроизвести внешний вид Windows 9x (и, по сути, реальной операционной системы в целом) в одном веб-браузере.

Windows 93 (в названии стилизована под «WINDOWS93») — это веб-пародийный сайт, созданный двумя французскими музыкантами и программистами под именами jankenpopp и Zombectro. Разработанный так, чтобы выглядеть и работать как настоящая операционная система, он также является пародией на серию Windows 9x. Он содержит несколько веб-приложений , которые ссылаются и содержат различные интернет-мемы с конца 1990-х до начала 2000-х годов. [ 35 ]

EmuOS — это еще один веб-сайт, целью которого является копирование внешнего вида Windows 9x в целом и включает 3 темы, основанные на всех основных выпусках Windows 9x, начиная с Windows 95 и заканчивая Windows Me. Он был создан Emupedia, сайтом сообщества по сохранению видеоигр и компьютерной истории, и предназначен для запуска ретро-игр и приложений в веб-браузере. Также представлен вышеупомянутый сайт-пародия на Windows 93. [ 36 ]

Windows 98 была воссоздана в веб-формате под названием 98.js (также известная как Windows 98 Online). В нем представлены веб-версии нескольких классических приложений Windows. [ 37 ] [ 38 ]

См. также

[ редактировать ]
  1. ^ «Жизненный цикл поддержки Microsoft» . Майкрософт . Проверено 12 апреля 2019 г.
  2. ^ «Жизненный цикл поддержки Microsoft» . Майкрософт . Проверено 12 апреля 2019 г.
  3. ^ «Жизненный цикл поддержки Microsoft» . Майкрософт . Проверено 12 апреля 2019 г.
  4. ^ Леа, Грэм (23 марта 1998 г.). «Кальдера показывает Windows на DR-DOS, опровергая претензии Microsoft» . Новости CeBIT . Ганновер, Германия. Архивировано из оригинала 15 марта 2012 г. Проверено 15 марта 2012 г.
  5. ^ Термин Windows 9x/Me обычно используется для обозначения трех операционных систем, как в этом руководстве . Иногда Windows Me включается в состав Windows 9x , например, в этом списке версий, заархивированном 19 июня 2010 г. на Wayback Machine . В этой статье термин Windows 9x используется для обозначения Windows 95, 98 и Me.
  6. ^ Полссон, Кен (22 апреля 2008 г.). «Хронология операционных систем Microsoft Windows» . www.islandnet.com . Архивировано из оригинала 2 мая 2008 года . Проверено 20 апреля 2019 г.
  7. ^ Руссинович, Марк (декабрь 1998 г.). «Windows NT и VMS: остальная часть истории» . Архивировано из оригинала 12 января 2013 г. Проверено 16 декабря 2008 г.
  8. ^ Закари, Дж. Паскаль (2014). Showstopper!: Головокружительная гонка за создание Windows NT и следующего поколения в Microsoft . Открытые дорожные медиа. ISBN  978-1-4804-9484-8 . Проверено 4 января 2021 г.
  9. ^ Ларри Остерман (15 октября 2004 г.). «Так что же такое COM?» . Веб-журнал Ларри Остермана . Проверено 2 февраля 2023 г.
  10. ^ Андерсон, Тим (23 октября 2012 г.). «Windows 8: очень много изменений для одной версии» . Регистр . Проверено 14 марта 2019 г.
  11. ^ «Поддержка Windows 95 OSR2.x для внешних USB-концентраторов» . Помощь и поддержка (изд. 3.0). Майкрософт . 31 октября 2003. Архивировано из оригинала 10 декабря 2005 года . Проверено 6 октября 2019 г.
  12. ^ Фасольдт, Эл (29 марта 1998 г.). «Windows 98: стабильная и быстрая, а также новая и улучшенная» . Вокругcny.com . Архивировано из оригинала 14 июня 2002 года . Проверено 6 октября 2019 г.
  13. ^ Тайнан, Дэн (26 мая 2006 г.). «25 худших технологических продуктов всех времен» . Мир ПК . Проверено 20 апреля 2019 г.
  14. ^ «Как перезапустить Windows Millennium в режим Windows 98 DOS» . mvps.org . Проверено 20 апреля 2019 г.
  15. ^ «Жизненный цикл Windows» . Майкрософт . Архивировано из оригинала 12 октября 2010 г. Проверено 27 января 2010 г.
  16. ^ «Окончание срока поддержки Windows 9x» . Архивировано из оригинала 7 марта 2015 г. Проверено 13 января 2017 г.
  17. ^ «Среда выполнения DirectX 8.1 для Windows 98 и Windows Me» . Центр загрузки Microsoft . Майкрософт . Архивировано из оригинала 15 января 2005 года . Проверено 20 апреля 2019 г.
  18. ^ «Интернет Эксплорер 6 с пакетом обновления 1» . Центр загрузки Microsoft . Майкрософт . Архивировано из оригинала 27 июня 2011 года . Проверено 20 апреля 2019 г.
  19. ^ «Я не могу получить доступ к Центру обновления Windows v4 — Windows 9x/ME — MSFN» . msfn.org . 27 августа 2011 года . Проверено 25 апреля 2021 г.
  20. ^ «Где Центр обновления Windows для Win98? — БетаАрхив» . www.betaarchive.com . Проверено 25 апреля 2021 г.
  21. ^ «Прощание с Microsoft Internet Games для Windows XP, Windows ME и Windows 7» . ответы.microsoft.com . Архивировано из оригинала 14 июля 2019 года . Проверено 4 августа 2019 г.
  22. ^ «Файрфокс 3 Windows 98» . Поддержка Мозиллы . 19 июня 2008 года. Архивировано из оригинала 29 марта 2010 года . Проверено 20 апреля 2019 г.
  23. ^ «rn10950/RetroZilla: форк Gecko 1.8.1 для улучшения поддержки современного Интернета в старых версиях Windows» . Гитхаб . Проверено 6 октября 2019 г.
  24. ^ «Выпуск RetroZilla 2.2» . Гитхаб . 24 февраля 2019 года . Проверено 6 октября 2019 г.
  25. ^ «Стенограмма: беседа с Эдом Боттом и Карлом Зихертом, соавторами Microsoft Windows XP Inside Out» . microsoft.com . Майкрософт . 21 ноября 2001 года. Архивировано из оригинала 18 сентября 2004 года . Проверено 20 апреля 2019 г.
  26. ^ «Компоненты архитектуры Windows 95» . Майкрософт Технет . Майкрософт . Архивировано из оригинала 7 февраля 2008 года . Проверено 20 апреля 2019 г.
  27. ^ Уайт, Гэри. «Управление ресурсами в Microsoft Windows» . www.apptools.com . Проверено 20 апреля 2019 г.
  28. ^ «Глава 28 — Архитектура Windows 98» . Майкрософт Технет . Майкрософт . Архивировано из оригинала 21 декабря 2007 года . Проверено 20 апреля 2019 г.
  29. ^ «FAT32 или NTFS: делаем выбор» . Старший Компьютерщик . Архивировано из оригинала 27 мая 2012 года . Проверено 22 апреля 2019 г.
  30. ^ Джин, Аллен (20 февраля 2014 г.). «Глава 9 – Безопасность» . Документы Майкрософт . Майкрософт . Проверено 21 апреля 2019 г.
  31. ^ «Функции 32-битного сервера сообщений Windows» . Справка и поддержка Microsoft . Архивировано из оригинала 7 января 2007 года . Проверено 21 апреля 2019 г.
  32. ^ «Десять лучших драйверов USB» . MSFN 11 апреля 2005 г. Проверено 20 апреля 2019 г.
  33. ^ «XUSBSUPP — расширенное дополнение USB для Windows 95 OSR2» . МСФН . 3 августа 2014. Архивировано из оригинала 24 октября 2014 года . Проверено 20 апреля 2019 г.
  34. ^ Перейти обратно: а б с д Чен, Раймонд (24 декабря 2007 г.). «Какова была роль MS-DOS в Windows 95?» . Старая новая вещь . Майкрософт . Проверено 6 октября 2019 г.
  35. ^ «ВИНДА93» . Проверено 6 июля 2024 г.
  36. ^ «ЭмуОС v1.0» . Проверено 6 июля 2024 г.
  37. ^ «98.js — Windows 98 Online» . Проверено 6 июля 2024 г.
  38. ^ «1j01/98: 💿 Веб-версия настольной системы Windows 98 █████▓█▓▓▒▓▒▒░▒░░░🗕︎🗗︎🗙︎» . Гитхаб . Проверено 6 июля 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7ce2da13ebf247fa1df797414b0633df__1722875340
URL1:https://arc.ask3.ru/arc/aa/7c/df/7ce2da13ebf247fa1df797414b0633df.html
Заголовок, (Title) документа по адресу, URL1:
Windows 9x - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)