Windows 3.x

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Windows 3.1x»)
Перейти к навигации Перейти к поиску
Windows 3.x
Изображение логотипа
Типичное рабочее пространство Windows для рабочих групп 3.11.
Типичное рабочее пространство Windows для рабочих групп 3.11.
Разработчик Microsoft Corporation
Семейство ОС Windows 3.x /DOS
Первый выпуск 22 мая1990
Последняя версия Windows для рабочих групп 3.11 (1993 год)
Типядра См.статью
Лицензия Microsoft EULA
Состояние Историческое (поддержка прекращена 31 декабря 2001 года, версии embedded — 1 ноября 2008)[1]
Предыдущая Windows 2.x
Следующая Windows 95иWindows NT
Веб-сайт windows.microsoft.com/ru…
Логотип ВикискладаМедиафайлы на Викискладе

Windows 3.x— общее название поколенияоперационных систем[источник не указан 42 дня](также называется графическая оболочка[2],интегрированная оболочка[3],интегратор[4])WindowsкорпорацииMicrosoft,выпущенных с 1990 года (Windows 3.0) по1994 год(Windows 3.2[5]). Первой широко распространённой версиейMicrosoft Windowsстала 3.0, позволивMicrosoftсоревноваться сMacintoshиCommodore Amigaв области операционных систем сграфическим интерфейсом.

Windows 3.0 была выпущена 22 мая 1990 года и имела значительно обновлённыйпользовательский интерфейс,а также технические усовершенствования, позволявшие использовать возможностипроцессоровIntel80286и80386по управлениюпамятью.Текстовые программы, созданные дляMS-DOS,могли быть запущены в окне (эта возможность была ранее доступна в более ограниченном виде вWindows/386 2.1). Это делало систему пригодной к использованию в качестве простоймногозадачнойбазы для старых программ; однако для домашних компьютеров эта функция не имела большого значения, так как большинство игр и развлекательных приложений по-прежнему требовало непосредственного доступа к DOS.

Средство MS-DOS Executive, использовавшееся ранее для запуска программ и управленияфайлами,было заменено средствами «Диспетчер программ» и «Диспетчер файлов», упростившими эти действия. Тем не менее, MS-DOS Executive по-прежнему поставлялась с системой в качестве альтернативного пользовательского интерфейса. «Панель управления», ранее представлявшая собой обыкновенныйапплет,была переделана и стала походить больше на свой аналог в операционной системеMac OS.В ней были централизованы системные настройки, включая ограниченное управление цветовой схемой интерфейса. В поставку было включено несколько простых приложений, например, текстовый редактор «Блокнот» и текстовый процессорWindows Write(оба они были унаследованы от предыдущих версий Windows), средство записимакрокоманд(уникальная возможность Windows 3.0; впоследствии была удалена), и калькулятор (также из предыдущих версий). Более старая игра «Реверси» была дополнена карточным пасьянсом «Косынка».

Windows 3.0 была последней версией Windows, которая, по заявлениям Microsoft, поддерживала полную совместимость со старыми приложениями Windows. Как и предыдущие версии, Windows 3.x использовалакооперативную многозадачность,в которой приложения должны самостоятельно отдавать управление диспетчеру, поэтому зависание любого приложения останавливало выполнение остальных программ.

Расширения длямультимедиабыли выпущены осенью 1991 года для поддержки дисководов длякомпакт-дисковизвуковых карт,по мере того, как они становились всё более распространёнными. Эти расширения были выпущены дляOEM-поставщиков, в основном для производителей звуковых карт и дисководов для компакт-дисков. Они добавляли в систему Windows 3.0 возможность простого ввода-вывода звука и проигрывания аудио-компакт-дисков. Новые возможности расширений для мультимедиа были недоступны при работе вреальном режиме.Впоследствии, многие функции этих расширений были включены в Windows 3.1.

Windows 3.1и более поздние версии

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

Windows 3.1 (изначально носившая кодовое имяJanus), выпущенная 18 марта 1992 года, была расширенной версией Windows 3.0. Она включала систему шрифтовTrueType(и предустановленный набор довольно качественных шрифтов), что впервые сделало Windows серьёзной платформой длякомпьютерной вёрстки.Аналогичные возможности можно было получить в Windows 3.0 при помощи приложенияAdobe Type Manager.Эта версия Windows также включала простуюантивируснуюпрограммуMicrosoft Anti-Virus for Windows,которая позже стала известна тем, что определяла программу установкиWindows 95как содержащуюкомпьютерный вирус.Начиная с этой версии системы Windows поддерживают 32-разрядный доступ кжёсткому диску.

Windows 3.1 была разработана таким образом, чтобы иметь максимальный уровеньобратной совместимостис более старыми платформами Windows. Как и версия 3.0, Windows 3.1 имела Диспетчер файлов и Диспетчер программ.

Была также выпущена специальная версия, названнаяWindows 3.1 для Центральной и Восточной Европы,которая поддерживалакириллицуи имела шрифты сдиакритическими знаками.

Встроенная поддержкасетейпоявилась в версии Windows для рабочих групп 3.11 (Windows for Workgroups 3.11), расширенной версии Windows 3.1. Она включала в себя поддержкуSMBдля общего доступа к файлам по протоколамNetBEUIи/илиIPX,а также содержала компьютерную игру «Червы» (Hearts) иVSHARE.386,драйвер виртуального устройствадля программыSHARE.EXE.Windows для рабочих групп 3.11 (Windows for Workgroups 3.11) поддерживала 32-разрядный доступ к файлам, полные 32-разрядные сетевые перенаправители[неизвестный термин]и файловый кэшVCACHE.386.Кроме того, в версии 3.11 была убрана поддержка стандартного режима и игра «Реверси». Поддержка протоколовTCP/IPв Windows 3.x основывалась на отдельных пакетах третьих сторон (например,Winsock). Дополнение Microsoft (с кодовым именемSnowball) также предоставляло поддержку TCP/IP в Windows для рабочих групп, но этот пакет не стал широко доступным.

Ограниченная совместимость с новым 32-разряднымAPIWin32,который использовался вWindows NT,предоставлялась дополнительным пакетомWin32s.

В 1994 году была выпущена Windows 3.2. Windows 3.2 была обновлением Windows 3.1 для исправления написания и отображения сложных китайских шрифтов[6].

Со временем Windows 3.x была замененаWindows NT(Windows NT 3.1и т. д.),Windows 95,Windows 98и более поздними версиями, которые интегрировали компоненты MS-DOS и Windows в единый продукт.

В дальнейшем Windows 3.x нашла применение в старыхвстроенных системах.1 ноября 2008 Microsoft прекратила выдачу лицензий на её использование[1].

Режимы доступа к памяти

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

Семейство Windows 3.x могло функционировать в трёх различных режимах работы спамятью:

  • Реальный режим,предназначенный для старых компьютеров (8086,8088,80186,80188).
  • Стандартный режим,предназначенный для компьютеров спроцессором80286.
  • Расширенный режим 386,предназначенный для компьютеров с процессором 80386.

Реальный режимпозволял компьютеру работать так, как если бы он был компьютером8088,включая ограничение на максимальный доступный объём оперативной памяти (1мегабайт). Схемарасширенной памятиприменялась для того, чтобы использовать память в адресном пространстве выше 1 мегабайта (если таковая имелась). Это существенно замедляло работу компьютера, и реальный режим использовался только в том случае, если какие-либо старые приложения не могли работать в стандартном и расширенном режимах, либо на старых компьютерах, которые поддерживали только реальный режим. Windows 3.0 была последней версией Windows, которая могла работать в реальном режиме.

Стандартный режимтребовал процессор 286 или выше и использовал защищённый режим такого процессора. Это позволяло напрямую обращаться ко всей оперативной памяти компьютера одновременно, и давало возможность использоватьвиртуальную память,многозадачность(Windows не использовала многозадачность в стандартном режиме для приложений DOS) и защиту памяти, что делало Windows более стабильной в случае ошибки в приложении. Поддержка стандартного режима отсутствует в Windows для рабочих групп 3.11.

Расширенный режим 386требовал процессор 386 или выше. Он включал все преимущества стандартного режима, плюс 32-разрядную адресацию для более быстрого обращения к памяти и выполнения программ. Основным преимуществом расширенного режима была настоящая многозадачность между приложениями DOS (но не Windows), и возможность их запуска в окнах.

В стандартном и расширенном режимах Windows 3.1 могла работать максимум с 256 мегабайтами ОЗУ; для Windows 3.0 это ограничение равнялось 16 мегабайтам. В первой половине 1990-х годов из-за дороговизны микросхем оперативной памяти большинство компьютеров на основе процессоров 386 и 486 редко имели даже 8 мегабайт ОЗУ, а 16 мегабайт считались роскошью, так что если бы потребность в памяти выросла до 256 мегабайт, большая часть её поддерживалась бывиртуальной памятьюна жёстком диске, приводя к серьёзному замедлению работы.

Техническая разница стандартного и расширенного режима: в первом использовался DOS-extender dosx.exe, во втором —VMM.

Полная ОС или оболочка для MS-DOS?

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

Системы Windows (не только 3.x и ниже, но и операционные системы семействаWindows 9x:Windows 95,Windows 98иWindows Me) имеют сложную, оригинальную, гибридную и не полностью документированную внутреннюю структуру. Прежде всего, для их работы требуетсяMS-DOS,то есть они выполняются как бы «над» MS-DOS. Поэтому трудно определить, являются ли они операционными системами или всего лишь оболочками-расширениями для MS-DOS. Многие пользователи считают их операционными системами, поскольку они выглядят так же, как и многие полноценные ОС. В то же время другие не считают это семейство Windows настоящими операционными системами. Следует отметить, что подобный режим загрузки (server.exe запускался из-под DOS, который мог быть полностью выгружен из оперативной памяти) использовала ОС Novell Netware, независимость которой от DOS не вызывает сомнений.

Windows 3.x требует предварительно установленной копии MS-DOS, которая должна загружаться при включении компьютера. Windows затем запускается как приложение, и её работа может быть прервана в любое время, в результате чего пользователь возвращается в обычнуюкомандную оболочкуMS-DOS. (Для сравнения: вUNIX-подобных операционных системах(в том числе и Linux) так запускается и работаетX Window System— графический сервер, реализующийGUI.) Кроме того,драйверыдля некоторых устройств (включая драйверы для дисководовкомпакт-дискови доступа к сети) предоставляются MS-DOS. С другой стороны, Windows требует специально написанных приложений и имеет особый формат дляисполняемых файлов,который значительно сложнее, чем аналогичный формат в MS-DOS. Windows имеет большое количество собственных драйверов и по большей части собственную систему управления памятью.

Помимо этого, MS-DOS не изолирует приложения отаппаратного обеспеченияи не защищает саму систему от приложений.Резидентнаячасть MS-DOS сродни библиотеке функций, предназначенных для работы с дисковыми накопителями и для загрузки приложений с них. Программа в среде MS-DOS имеет возможность выполнять любые действия, в том числе заменять или пропускать код MS-DOS или его часть, временно или постоянно. Windows использует эту возможность в своих собственных целях, и уровень пропуска стандартного кода MS-DOS возрастал с каждой новой версией. Windows 3.1 и её 32-разрядный доступ к диску заменял кодBIOSдля доступа к дискам, а Windows для рабочих групп 3.11 заменяла «родной» код MS-DOS для обращения к файлам. Это впоследствии сделало возможной поддержку длинных имён файлов в Windows 95, в результате чего файловый код DOS оказался устаревшим.

Кроме того, программа MS-DOS, работающая в среде Windows, могла использовать те возможности Windows, которые не поддерживались MS-DOS. Программа MS-DOS, выполняющаяся в Windows для рабочих групп 3.11, автоматически использовала 32-разрядный доступ к файлам вместо обычных функций доступа к файлам и дискам, имеющихся в MS-DOS. Аналогично, особым образом написанная программа для MS-DOS, работающая в Windows 95, может использовать длинные имена файлов.

Такие же принципы работы характерны для Windows 98 и Windows Me, в которых по-прежнему смешаны 16-разрядный и 32-разрядный код. Тем не менее, с каждой последующей версией 16-разрядный код становился всё менее заметным.

Семейство Windows NT состоит из операционных систем, которые полностью отделены от MS-DOS и целиком составлены из 32-разрядного кода. Программы MS-DOS и Win16 работают в специальныхвиртуальных машинах DOS,которые реализованы посредством обыкновенного API Win32.

Тем не менее Windows 3.x может быть успешно запущена поверхDosBox[7][8],в том числе на мобильных устройствах: телефонахMotorola MotoMagx,карманных компьютерах с операционными системамиWindows Mobile,Android[9]иSymbian OS9[10][11].

Аппаратные требования

[править|править код]
ОЗУ 640KB основной и 256KB расширенной памяти[12](или больше)
Процессор Intel80286(или выше)
Жёсткий диск 6,5 MB (рекомендовано 9 MB)
MS-DOS 3.1 или выше

Модификация интерфейса

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

Существует среда операционного столаCalmiraсоткрытым исходным кодом,позволяющая использовать в Windows 3.x интерфейс Windows 95 илиWindows XP(или более поздних версий в модифицированных вариантах).

  1. 12Сергей и Марина Бондаренко.Эра Windows 3.x завершилась | Новости Software.3DNews(7 ноября 2008). Дата обращения: 18 апреля 2013.Архивировано12 ноября 2019 года.
  2. Стефан Фойц.Windows 3.1 для пользователя: пер. с нем.. — Киев: BHV, 1993. —ISBN 5-7707-3108-7.
  3. Морозов А. П.; Назаров Ю. В.; Цветков В. Н.Работаем в Windows 3.0. — М.: Компьютер, 1993. —ISBN 5-88201-007-1.
  4. Брябрин Виктор Михайлович.Программное обеспечение персональных ЭВМ. — М.: Наука, 1988. —ISBN 5-02-014214-X.
  5. Windows 3.2// Википедия. — 2008-07-01.
  6. Microsoft Windows Simplified Chinese 3.2 Upgrade Is Available.Архивировано8 ноября 2006 года.
  7. Windows 3x on DOSBox guide.Дата обращения: 9 апреля 2014.Архивировано23 июля 2014 года.
  8. Ставим Windows 3.1.Дата обращения: 9 апреля 2014.Архивировано13 апреля 2014 года.
  9. Windows 3.1 on Android — Successfully Installed!Архивировано13 апреля 2014 года.
  10. How to install Windows 3.1 on Symbian S60.Дата обращения: 9 апреля 2014.Архивировано13 апреля 2014 года.
  11. Как запустить Windows 3.1,95 на Symbian OS 9.2, 9.3, 9.4.Дата обращения: 9 апреля 2014.Архивировано13 апреля 2014 года.
  12. Windows Version History.web.archive.org(25 мая 2005). Дата обращения: 15 июля 2020. Архивировано 25 мая 2005 года.