От Windows 1.0 до Windows 10: Как изменилась Windows за 35 лет
Революция в мире персональных компьютеров началась 35 лет назад. 20 ноября 1985 года компания Microsoft выпустила свою первую версию операционной системы Windows, на смену MS-DOS. Это была огромная веха, проложившая путь для современных версий Windows, которые мы используем сегодня. Хотя Windows 10 не похожа на Windows 1.0, у нее все еще есть многие из своих исходных основ, таких как полосы прокрутки, раскрывающиеся меню, значки, диалоговые окна и приложения, например, Блокнот и MS Paint.
Windows 1.0 также подготовила почву для работы мышки. Если вы использовали MS-DOS, вы могли только вводить команды, но в Windows 1.0 вы брали в руки мышку и перемещали окна, указывая курсором и щелкая.
Наряду с оригинальным Macintosh мышка полностью изменила способ взаимодействия пользователей с компьютерами. В то же время многие жаловались, что Windows 1.0 слишком много уделяется внимания по взаимодействию с работой мышки, а не командам клавиатуры. Первая версия Windows от Microsoft положила начало битве между Apple, IBM и Microsoft.
Еще в 1985 году для Windows 1.0 требовались две дискеты, 256 килобайт памяти и графическая карта. Если вам нужно было запустить несколько программ, вам нужен был ПК с жестким диском и 512 килобайт памяти. Вы не смогли бы запустить что-либо с 256 килобайтами памяти на современных машинах, но эти базовые спецификации были только началом. Хотя в то время компания Apple была лидером в производстве графических интерфейсов, управляемых мышкой, она по-прежнему сосредоточивалась на сочетании аппаратного и программного обеспечения. Microsoft же создала свою недорогую операционную систему DOS для компьютеров IBM и прочно позиционировалась как компания-производитель программного обеспечения.
Выпустив Windows 1.0, Microsoft сделала важный шаг, сосредоточив внимание на приложениях, программном обеспечении. IBM придерживалась основ архитектуры ПК в течение нескольких лет, но Microsoft упростила создание приложений для конкурентов и разработчиков программного обеспечения, обеспечив относительную открытость Windows и простоту ее перенастройки и настройки. Производители ПК устремились на Windows, и эта операционная система получила поддержку со стороны крупных компаний-разработчиков программного обеспечения. Такой подход к предоставлению программного обеспечения партнерам по оборудованию для продажи их собственных компьютеров создал огромную платформу для Microsoft. Данная платформа позволяла выполнять обновления до любой версии Windows. Посмотрите демонстрационный ролик о возможности обновления Windows 1.0:
Windows уже 35 лет доминирует в сфере персональных компьютерах, и никакие кампании не приблизились к тому, чтобы изменить это, но они, безусловно, были интересными.
Microsoft продолжала улучшать Windows и создавать для нее новые способы использования на различных устройствах, в том числе и в бизнесе, а теперь и еще и перешла в сферу облачных продуктов. Только сейчас, когда популярны современные смартфоны и планшеты, Windows стоит перед самой сложной задачей. Microsoft еще может пережить свой провал в мобильном сегменте, но только вернувшись к своим корням, как истинная компания-разработчик программного обеспечения. Маловероятно, что в 2055 году мы будем отмечать следующие 35 лет становления Windows таким же образом, поэтому давайте оглянемся на то, как операционная система Microsoft изменилась с момента ее скромного начала.
Стив Балмер рекламирует Microsoft Windows 1.0 (1986 год):
История становления операционной системы Windows
С чего все началось: в Windows 1.0 появился графический интерфейс, поддержка мыши и важные приложения. Билл Гейтс возглавил разработку операционной системы после многих лет работы над программным обеспечением для Mac. Windows 1.0 поставлялась как первая графическая операционная система Microsoft для ПК с 16-разрядной оболочкой поверх MS-DOS.
Windows 2.0 продолжала 16-разрядные вычисления с графикой VGA и ранними версиями Word и Excel. Это позволило приложениям располагаться друг над другом, а значки на рабочем столе облегчили использование Windows во время выпуска 2.0 в декабре 1987 года. Microsoft выпустила Windows 2.1 шесть месяцев спустя, и это была первая версия. Windows которой требовался жесткий диск.
Windows 3.0 продолжила наследие графического интерфейса поверх MS-DOS, но включала улучшенный интерфейс с новыми менеджерами программ и файлов. Игра-головоломка Minesweeper, полная скрытых мин, также появилась с обновлением Windows 3.1.
Windows NT 3.5 была вторым выпуском NT и действительно ознаменовала стремление Microsoft к выходу на бизнес решения с важными функциями безопасности и совместного использования файлов. Система также включала поддержку TCP / IP, протокола сетевой связи, который мы все сегодня используем для доступа в Интернет.
С версией Windows 95 началась современная эра Windows. Это было одно из самых значительных обновлений Windows. Microsoft перешла на 32-битную архитектуру и представила меню «Пуск». Настала новая эра приложений, и Internet Explorer появился в обновлении Windows 95.
Windows 98 основывалась на успехе Windows 95 за счет улучшения поддержки оборудования и производительности. Microsoft также уделила особое внимание выходу в сеть Интернет и объединила приложения и функции, такие как Active Desktop, Outlook Express, Frontpage Express, Microsoft Chat и NetMeeting.
Windows ME ориентировалась на мультимедиа и домашних пользователей, но она была нестабильна и содержала большое количество ошибок. Windows Movie Maker впервые появился в ME вместе с улучшенными версиями Windows Media Player и Internet Explorer.
Windows 2000 была разработана для клиентских и серверных компьютеров в компаниях. Основанный на Windows NT, он был разработан для обеспечения безопасности с новой защитой файлов, кешем DLL и аппаратным обеспечением Plug and Play.
Microsoft в Windows XP действительно объединила усилия для сфер домашних пользователей и бизнеса. Windows XP была разработана для клиентских и серверных компьютеров в компаниях. Основанный на Windows NT, он был разработан для обеспечения безопасности с новой защитой файлов, кешем DLL и аппаратным обеспечением Plug and Play.
Windows Vista была воспринята не так, как ME. В то время как Vista представила новый пользовательский интерфейс Aero и улучшенные функции безопасности, Microsoft потребовалось около шести лет на разработку Windows Vista, и она хорошо работала только на новом оборудовании. Контроль учетных записей пользователей подвергся резкой критике, и Windows Vista остается частью плохого цикла выпусков Windows.
Windows 7 появилась в 2009 году, чтобы стать улучшенной альтернативной Vista. Microsoft хорошо поработала над производительностью, настроив и улучшив пользовательский интерфейс и сделав управление учетными записями пользователей менее раздражающим. Windows 7 сейчас одна из самых популярных версий Windows.
Windows 8 удивила радикальным изменением знакомого интерфейса Windows. Microsoft удалила меню «Пуск» и заменила его полноэкранным начальным экраном. Новые приложения в стиле Metro были разработаны, чтобы заменить устаревшие настольные приложения, и Microsoft действительно сосредоточилась на сенсорных экранах и планшетных ПК. Для большинства пользователей настольных компьютеров это было слишком радикально, и Microsoft пришлось переосмыслить будущее Windows.
Windows 10 возвращает знакомое меню «Пуск» и предлагает некоторые новые функции, такие как Cortana, браузер Microsoft Edge и потоковую передачу Xbox One на ПК. Операционная система Windows 10 более продуманна в том числе для гибридных ноутбуков и планшетов, Microsoft так же перешла на модель обслуживания «Windows как сервис», что дало возможность регулярно обновлять систему в рамках глобальной версии.
Windows 10 кардинально не изменилась за последние пять лет. Microsoft изменила различные части операционной системы, чтобы улучшить ее. Больше системных настроек переместилось из традиционной Панели управления в новое приложение «Параметры», а меню «Пуск» теперь выглядит менее блочно. Мы все еще ждем, что принесет Windows 10X (изначально разработанная для устройств с двумя экранами), но Microsoft также улучшила системные значки для Windows 10. 2021 год может принести еще большее визуальных изменений в Windows 10.
А вам, дизайн и стабильность какой версии операционной системы Windows больше нравится?
Как выглядела и менялась Windows от первых до последних версий: 30 лет эволюции
Windows 1.0 (1985)
Первая версия знакомых всем «Окон» даже не была самостоятельной операционной системой. Это была всего лишь графическая оболочка, надстройка над MS-DOS, созданная с целью подружить массового пользователя с компьютерами. В те годы и привычная нам «мышка» была владельцам ПК в диковинку, так что пользователям приходилось раскошеливаться на новый манипулятор. Windows 1.0 занимала всего две дискеты и требовала 192 КБ оперативной памяти. Поставлялись «окна» с такими программами, как Paint, Windows Writer, Блокнот, Калькулятор, Часы, Календарь и игрушкой под названием Reversi.
Windows 3.0 (1990)
Несмотря на очевидное превосходство графического интерфейса над текстовым (в плане удобства для простых пользователей), только Windows 3.0 получила в основном позитивные отзывы и широкое распространение. Новинка поддерживала уже сразу 16 цветов, тогда как версия 1.0 имела только шесть.
Windows 95 (1995)
В Windows 95 впервые появилась та самая кнопка «Пуск» (“Start”) и соответствующее меню, которое сделало навигацию по интерфейсу намного удобнее. Сам интерфейс, в целом, пытался повторить настоящий (не виртуальный) рабочий стол, где вместо книг, документов и факса были иконки программ, файлов, папки и ярлыки. Впервые появился файловый менеджер «Проводник». А в последующем обновлении для Windows 95 добавили и веб-браузер Internet Explorer.
Также Windows 95 привнесла одну важную технологию, которая используется везде до сих пор — Plug and Play: новые устройства стали опознаваться системой автоматически, пользователю больше не нужно было настраивать адреса и прерывания (если вы не слышали о прерываниях, то считайте себя счастливыми человеком).
Windows 98 (1998)
Интерфейс Windows 98 принёс с собой множество небольших, но важных деталей: панель быстрого запуска, кнопки навигации «Вперёд» и «Назад», Избранное, адресную строку в Проводнике и миниатюры картинок вместо иконок. Также появилась поддержка вывода изображения более чем на один монитор. Минимальными требованиями стали 16 мегабайт оперативной памяти и 300 МБ на жёстком диске.
Билл Гейтс и Стив Балмер в рекламе Windows 98
Windows XP (2001)
Новая как внешне, так и внутренне, система Windows XP полюбилась многим пользователям по всему миру настолько, что со временем — спустя десятилетие — для Microsoft стало настоящей проблемой переманить пользователей на более современные продукты.
Windows XP не только выглядела приятнее и актуальнее предшественниц, но и работала намного стабильнее, поскольку основана была на совсем другой платформе — Windows NT, которую можно назвать чем-то вроде Windows для серверов. Что касается интерфейса, то ОС научилась группировать на панели задач окна, открытые одним приложением. Меню «Пуск» теперь состояло из двух колонок. Появилась возможность переключаться между аккаунтами без закрывания приложений, а также поддержка USB 2.0.
Windows Vista (2006)
Следующий выпуск Windows был встречен весьма критически несмотря на некоторые положительные улучшения. К примеру, пользователи были недовольны резко возросшими системными требованиями, плохой обратной совместимостью с «железом» и приложениями предыдущих лет.
Интерфейс системы стал более приятным, появилась позрачность. На рабочем столе поселились так называемые виджеты, но со временем Microsoft от них отказалась. А еще Vista запомнилась многим тем, что по десять раз на дню спрашивала, уверен ли пользователь в том, что он делает. На самом деле система просто запрашивала разрешения на важные действия — те, для которых требуется санкция администратора. А большая часть написанных к тому времени программ беспардонно этих прав требовала.
Windows исполнилось 35 лет. Вспоминаем все версии операционной системы
Ровно 35 лет назад в этот день, 20 ноября 1985 года, Microsoft выпустила первую версию операционной системы Windows, которой впоследствии было суждено стать самой популярной ОС в мире. Windows 1.0 пришла на смену MS-DOS и принесла с собой много всего нового – элементов, которые в ней используются до сих пор. Это полосы прокрутки, диалоговые окна и такие приложения, такие Блокнот и Paint. В Windows 1.0 появилась поддержка мышки. Парадоксально, но поначалу многие жаловались, что в своей работе ОС слишком уж сильно опирается на манипулятор, вместо ввода команд с клавиатуры. Критикуют операционную систему и сейчас, но уже за другие вещи.
Для работы Windows 1.0 требовалось две дискеты, 256 КБ ОЗУ и графическая карта. Если была потребность в запуске нескольких программ, но требования повышались – жесткий диск и 512 КБ ОЗУ.
В то время на рынке ОС Microsoft конкурировала с Apple, но именно Windows было суждено стать самой популярной операционной системой. В нашей фотогалерее мы вспоминаем все основные версии Windows, от 1.0 до 10. Какая из них нравится вам больше всего и почему? Делитесь своими мнениями в комментариях.
Windows 1.0, 1985 год
Windows 2.0, 1987 год
Windows 3.0, 1990 год
Windows NT 3.5, 1994 год
Windows 95, 1995 год
Windows 98, 1998 год
Windows ME, 2000 год
Windows 2000 (она же Win2K или NT 5.0), 2000 год
Windows XP, 2001 год
Windows Vista, 2007 год
Windows 7, 2009 год
Windows 8, 2012 год
Windows 10, 2015 год
Windows 10, 2020 год
Итого 13 крупных релизов за эти 35 лет. В следующем году должна выйти Windows 10X, адаптированная для использования в ноутбуках, двухэкранных ПК и ноутбуках с гибкими дисплеями. Что же касается версии Windows для настольных ПК, то это по-прежнему будет Windows 10. По крайней мере, в ближайшие пару лет.
Краткая история Windows и что у нее под капотом
Несколько дней назад в сеть просочился образ ранней версии Windows 11. Различные издательства провели тесты по производительности и пришли к неутешительному выводу: Windows 11 в среднем работает хуже, чем Windows 10. Но расстраиваться рано! Проблемы производительности могут быть связаны с «сыростью» слитого образа и нюансами совместимости с текущими программами. Так или иначе, 24 июня состоится официальная презентация нового поколения операционных систем Windows, которая, возможно, даст ответы на многие вопросы. Если сегодня у вас есть настроение для ностальгии, предлагаем вам окунуться в мир Windows: познакомиться с историей, как менялась ось и что у нее внутри.
История Windows
Первые продукты с названием «Windows» от Microsoft не были операционными системами. Это были графические среды для MS-DOS. На фоне успеха, в том числе и коммерческого, пользовательского интерфейса на Apple Lisa, компания решила реализовать графический интерфейс на IBM PC с MS-DOS. В отличии от относительно дешевых IBM PC, Apple Lisa стоили дорого (почти 10 тысяч долларов), и немногие покупатели могли позволить купить их. Microsoft решила занять нишу дешевых компьютеров с графическим интерфейсом. При этом низкая стоимость достигалась экономией на комплектующих и более низкая производительность, по сравнению с Lisa, избежать не получилось. Так, в 1985, 1987 и в 1990 выходят первые три версии Windows — 1.0, 2.0 и 3.0. Причем за первые шесть месяцев после релиза Windows 3.0 было продано более 1 миллиона экземпляров. Дальнейшее развитие Windows можно разделить на два направления — Windows на базе MS-DOS и Windows на базе NT.
Windows 9x
Windows на базе MS-DOS или Windows 9x не были первыми ОС от Microsoft, но они продолжали «старые традиции» и были построены на основе 16-битного кода MS-DOS. В августе 1995 года была выпущена Windows 95 — первая система семейства Windows 9x. Она уже была полноценной операционной системой с соответствующими возможностями. Однако у системы были проблемы с безопасностью (например, не было «администратора») и с изоляцией приложений. Зависание 16-битного приложения приводило к блокировке всей системы. Проблемы со стабильностью достались и Windows 98 и Windows ME, которые отличались от выпуска 95 года рядом небольших обновлений.
Windows NT
В целом, к концу 80-х годов в Microsoft появилось понимание о необходимости разработки операционной системы не на базе MS-DOS. Параллельно с разработкой софта, связанного с MS-DOS, Microsoft наняла команду инженеров из компании DEC для разработки новой 32-битной операционной системы. Главой группы стал Дэйв Катлер — один из главных разработчиков ОС VMS. Новая система была названа NT — от сокращения New Technology. Основной упор при разработке NT делался на безопасность и надежность системы, а также на совместимость с Windows на MS-DOS. Так получилось, что опыт при разработке VMS повлиял на NT и сходство между ними стало причиной спора между DEC и Microsoft. По итогу спор был решен во внесудебном порядке.
Первая система Windows называлась Windows NT 3.1 и была выпущена в 1993 году. Это была первая ОС от Microsoft. Индекс 3.1 был выбран для соответствия Windows 3.1 на MS-DOS. Эта версия не имела особого успеха. Для NT требовалось больше памяти, 32-разрядных приложений на рынке было мало, возникали проблемы с совместимостью драйвером. Достичь поставленных целей смогли в NT 3.5. А первым серьезным обновлением для NT стала версия 4.0 в 96 году. Теперь эта система была мощна, надежна и безопасна, а также обеспечивала тот же интерфейс, что и Windows 95 (которая к тому моменту была чрезвычайно популярной).
В 2000 году вышла новая версия Windows — Windows 2000. Она развивала идеи, заложенные в системы NT. Был добавлена технология Plug-and-Play, управление электропитанием и улучшен интерфейс пользователя.
Успех Windows 2000 задал вектор развития для следующего поколения — Windows XP. В «хрюшке» Microsoft улучшила совместимость, интерфейс стал более дружелюбным. Стратегия Microsoft завоевывать аудиторию уже знакомыми системами дала плоды — за несколько лет Windows XP была установлена на сотнях миллионах ПК. Эпоха MS-DOS подошла к концу.
Следующий проект Microsoft пал жертвой собственных амбиций. Через пять лет после Windows XP, в 2006 году на свет вышла Windows Vista. В ней был переделан графический интерфейс, переработаны и добавлены функциональные возможности в плане безопасности. Была улучшена производительность, надежность.
Первоначальные планы Microsoft по поводу Vista были настолько обширны, что через несколько лет после начала разработки проект пришлось сильно ограничить. Vista включала в себе 70 миллионов строк кода, часть которого составлял «причесанный» код XP. Неудача Vista отчасти с тем, что она вышла не в то время. На 2006 год пришелся бум недорогих компьютеров, которые не могли обеспечить достаточную для Vista производительность.
Проблемы Vista были учтены при разработке Windows 7. Microsoft уделила большее внимание тестированию и производительности новой системы. Windows 7 быстро вытеснила Vista, а затем и XP, став самой популярной версией Windows до появления Windows 10 (сейчас Windows 7 на втором месте по популярности).
Бум смартфонов в начале 2010-х подтолкнул Microsoft к созданию операционной системы, которую можно было бы развернуть на разных устройствах: на телефонах, планшетах, приставках и т. д. В результате этой работы мир узрел Windows 8. «Восьмерка» построена на модульном подходе MinWin для получения небольшого ядра ОС, которое можно было бы расширить на линейку других типов устройств. Но аудитория встретила холодно такой подход. Многие люди критиковали «смартфоноподобный» интерфейс на ПК, отсутствие кнопки пуск. Для решения многих проблем Microsoft выпустила обновление под названием Windows 8.1, которая, помимо исправления имеющихся ошибок, добавила новые функции.
И вот, к 2015 году Microsoft выпускает Windows 10. При разработке Microsoft продолжала развитие идеи единой системы для разных устройств. В «десятке» появилась голосовая помощница Кортана, вернули меню «Пуск», улучшена системная безопасность.
Технические аспекты
Чтобы осветить все технические аспекты и тонкости операционной системы Windows понадобится не менее 1000 страниц. Для особо любопытных советуем 7-е издание «Внутреннего устройства Windows« Марка Руссиновича, специалиста по внутреннему устройству Windows. Также можно почитать «Современные операционные системы« Эндрю Таненбаума и «Operating System Concepts«: в обеих книгах есть главы, посвященные Windows. Здесь же ограничимся рассмотрением инструментов взаимодействия приложений пользователя с операционной системой (Windows API) и архитектуры «оси».
Архитектура
Во многих многопользовательских операционных системах сама ОС отделяется от приложений. Код ядра ОС выполняется в привилегированном режиме процессора (режим ядра). Для него доступны системные данные и оборудование. В непривилегированном режиме (пользовательский режим) выполняется код приложений. Ему предоставляется ограниченный набор интерфейсов и ограниченный доступ к системным данным. Прямой доступ к оборудованию заблокирован. При вызове программой пользовательского режима системной функции процессор выполняет специальную команду, переключающую вызывающий поток (последовательность команд внутри процесса, планируемая Windows для исполнения) в режим ядра. Когда системная функция завершается, операционная система переключает контекст потока обратно в пользовательский режим и дает возможность вызывающей стороне продолжить работу.
Windows считается операционной системой с гибридным ядром. С одной стороны компоненты ядра Windows располагаются в вытесняемой памяти и взаимодействуют друг с другом путем передачи сообщений, как в микроядерных системах. С другой стороны ядро слишком велико (более 1 Мбайт), а большая часть кода ОС и кода драйверов устройств использует одно защищенное пространство памяти защищенного режима, что свойственно монолитным ОС. Это означает, что в теории любой компонент ОС или драйвер устройства может повредить данные, используемые другими системными компонентами. В Windows эта проблема решается за счет повышения качества и контроля происхождения сторонних драйверов через такие программы, как WHQL или KMCS. Одновременно применяются дополнительные технологии защиты ядра, такие как безопасность на базе виртуализации, функции Device Guard.
Рассмотрим ключевые системные компоненты, формирующие архитектуру системы. На рисунке ниже представлена упрощенная схема, на которой опущены некоторые элементы, например, сетевые компоненты и различные уровни драйверов. Первое, на что стоит обратить внимание — это линия, разделяющая части пользовательского режима и режима ядра. Как упоминалось выше, потоки пользовательского режима выполняются в закрытом адресном пространстве процессов. На время выполнения в режиме ядра они получают доступ к системному пространству. Таким образом, системные процессы, пользовательские процессы, процессы служб и подсистемы среды обладают собственным закрытыми адресными пространствами.
Упрощенная схема архитектуры Windows
Четыре базовых типа процессов пользовательского режима:
Компоненты режима ядра:
| Имя файла | Компоненты |
| Ntoskrnl.exe | Исполнительная система и ядро |
| Hal.dll | HAL |
| Win32k.sys | Часть подсистемы Windows режима ядра (GUI) |
| Hvix64.exe (Intel), Hvax64.exe (AMD) | Гипервизор |
| .sys в \SystemRoot\System32\Drivers | Основные файлы драйверов: DirectX, Volume Manager, TCP/IP и поддержка ACPI |
| Ntdll.dll | Внутренние вспомогательные функции и заглушки диспетчеризации системных сервисных функций |
| Kernel32.dll, Advapi32.dll, User32.dll, Gdi32.dll | Dll основных подсистем Windows |
Windows API
Windows API (Application Programming Interface) — это программный интерфейс пользовательского режима для Windows. До появления 64-разрядной версии операционной системы программный интерфейс 32-разрядных версий Windows назывался Win32 API в отличие от исходного 16-разрядного Windows API (программный интерфейс для исходных 16-разрядных версий Windows). На данный момент термин Windows API или Win32 API относят как к 32-разрядным, так и к 64-разрядным версиям.
В «доисторические времена» Windows API состоял только из функций в стиле C. Выбор языка C был обусловлен тем, что написанный на нем код также мог использоваться из других языков. Он являлся достаточно низкоуровневым для предоставления сервиса ОС. Но огромное количество функций в сочетании с недостаточной последовательностью выбора имен и отсутствием логических группировок (вроде пространств имен C++) привели к тому, что в некоторых новых API используется другой механизм — модель COM.
WinRT
В Windows 8 появился новый API и исполнительная среда поддержки Windows Runtime (WinRT). WinRT состоит из платформенных сервисов, предназначенных для разработчиков приложений Windows Apps (приложения Windows Apps подходят для устройств, начиная от миниатюрных IoT-устройств до телефонов, планшетов, десктопных систем, ноутбуков и даже Xbox One и Microsoft HoloLens).
.NET Framework
.NET Framework является частью Windows. Он состоит из двух основных компонентов:















