Исторически первой операционной системой семейства windows можно считать windows

О том, как пользовались Windows до того, как это стало модным.

23 ноября 2020

35 лет ОС Windows: как выглядела самая первая версия ОС | maximonline.ru

Если верить статистике посещений нашего сайта, то, если ты сидишь за настольным компьютером, то скорее всего читаешь эти строки из браузера Chrome, установленного на ОС Windows. Если верить этой же статистике, которая использует все лучшие технологии слежки за пользователями (убери руку от лица!), то институт ты уже закончил, а скорее всего и сменил пару работ. А значит и застал пару поколений до Windows 10. 

Если тебе под 40, то ты должен отлично помнить Windows XP, а, может быть и Windows 95/98. Обычно историю восхождения ОС от Microsoft на пьедестал «операционной системы по умолчанию» для всего мира начинают именно в 1995 года: в этой точке времени звезды на небе сложатся именно так. 

Но история Windows начинается на 10 лет раньше, 20 ноября 1985 года, когда Microsoft выпускает самую первую версию Windows. Она не была самостоятельной: это была оболочка, устанавливаемая поверх другого продукта Microsoft — MS-DOS. Сделать иначе тогда не позволяла индустрия: само существование MS-DOS было уже аномалией. В то время компания поставляли компьютеры целиком: разрабатывали «железо» и сами же писали ОС и софт для компьютера. 

Но в начале 80-х главным хитом была продукция Apple. Стив Джобс мудро подсмотрел за происходящим в центре исследований компании Xerox в Пало-Альто (Xerox PARC), сманил оттуда половину инженеров и в 1983 выпустил компьютер Apple Lisa за $10 тыс. Об этой истории снято несколько фильмов, но в них обычно умалчивают, что Xerox тоже выпустил собственный компьютер с графическим интерфейсом — Xerox Star, но за $16 тыс. Он, кстати, работал на процессоре AMD. 

В 1984 году Джобс показал Apple Macintosh, которому на презентации аплодировали, но конкуренты, ведомые Microsoft тоже не спали. Первая графическая оболочка поверх MS-DOS называлась Visi On. Её первую версию выпустила в 1983 году компания VisiCorp, после чего успешно разорилась и канула в Лету.

По некоторым данным Microsoft разрабатывала Windows с 1981 года, но впервые анонсировала продукт в 1983 году. Далее последовало два года тишины (по легенде, разработка очень раздражала Apple, но Гейтс лично ездил втирать Джобсу очки). 

Microsoft Windows 1.01 поставлялась на двух дискетах. После установки на жесткий диск, пользователь попадал в квази-графический интерфейс: система поддерживала CGA, EGA и Hercules, то есть 16 цветов максимум. Делать в Windows 1 было особенно нечего.

Можно было, например, запустить программу из-за дискового менеджера MS-DOS Executive. Программа запускалась в окне. Ее можно было свернуть, тогда она превращалась в небольшую иконку внизу. Кроме того, в поставке к Windows 1 шли Paint (его функционал за 35 лет не сильно улучшился), Notepad, Clock, Clipboard, Cardfile, Termial и Write. 

Чего нельзя было сделать в Windows 1, так это расположить одно окно программы поверх другого. Как позже признался менеджер первой версии Windows Тэнди Тровер, это было сделано намеренно, чтобы избежать агрессии со стороны Apple. 

Что же касается игр для Windows 1, то Microsoft поставляла в комплекте головоломку Reversi, а так же отдельно продавала Puzzle и Chess. Но известна только одна игра, специально разработанная для Windows 1 — это геополитическая стратегия Balance of Power. У игры, кстати, в 2009 году вышел ремейк, можешь поиграть в него прямо в браузере.

Не сказать, чтобы Windows 1 изменила мир (его изменит Windows 95), но она была достаточно успешной, чтобы начать разработку Windows 2.0. 

Если хочешь, как Марти Макфлай, переместиться в 1985 и поработать на самой первой Windows, то оправляйся на этот сайт.

В статье использованы материалы Technologizer.com

Информатика. Операционные системы Тесты

Тест 1. KDE, GNOME, Xfce – это названия …

оболочек операционной системы Linux

операционных систем

графических редакторов

браузеров

сред разработки

Тест 2. FAT32, Ext2, NTFS – это …

названия различных операционных систем

названия различных файловых систем

виды кодировки файлов

расширения файлов

Тест 3. Программы, предназначенные для обслуживания конкретных периферийных устройств – это:

драйверы

утилиты

библиотеки

оболочки

Тест 4. Функции, выполняемые операционной:

управление устройствами

управление процессами

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

управление данными

создание текстовых документов

программирование

Тест 5. Резидентная часть операционной системы постоянно находящаяся в оперативной памяти персонального компьютера в течение всей работы системы – это …

ядро операционной системы

оболочка операционной системы

транзитная часть операционной системы

драйвера

периферия

Тест 6. В зависимости от назначения компьютера, на котором системы установлены выделяют …

Клиентские ОС

Серверные ОС

Системы общего назначения

Системы реального времени

Прочие специализированные системы

Тест 7. Папка, которая выступает в качестве вершины файловой структуры и олицетворяет собой носитель, на котором сохраняются файлы носит название …

корневой

начальной

стартовой

папки верхнего уровня

Тест 8. jpg, gif, png, tiff – это …

названия различных файловых систем

расширения графических файлов (рисунков)

расширения текстовых файлов

расширения программных файлов

Тест 9. txt, doc – это:

названия различных файловых систем

расширения графических файлов (рисунков)

расширения текстовых файлов

расширения программных файлов

Тест 10. Операционные системы MacOS используются преимущественно на компьютерах, выпускаемых фирмой …

Apple

IBM

HP

Acer

Тест 11. Исторически первой операционной системой семейства Windows можно считать Windows …

3.0

3.1

NT

95

Тест 12. Дистрибутив Ubuntu имеет в качестве графической рабочей среды …

KDE

Gnome

Xfce

lxde

Тест 13. Принципиальные отличия Linux от Windows:

открытость кода операционной системы

простота использования

наличие нескольких графических оболочек

наличие большого количества легально распространяемых практически бесплатно версий

широкая известность и популярность

Тест 14. Windows 3.1 – это название …

исторически первой операционной системы, выпущенной Microsoft

одной из оболочек операционной системы MS DOS

среды программирования

текстового редактора

Тест 15. Создатель операционной системы Linux – это …

Линус Торвальдс

Билл Гейтс

Эндрю Таненбаум

Пол Аллен

Тест 16. Классификационный признак «по назначению» предполагает выделение следующих видов операционных систем:

Бесплатный фрагмент закончился.

Нужна помощь с работой по информатике?

Наши эксперты помогут с любой студенческой работой: напишут по ГОСТу,
в срок и с гарантией качества.

19 вопросов

Топ-5 пользователей

Пользователь Место
{* user.name *} {* idx + 1 *}

Узнай бесплатно стоимость работы

Популярные тесты по информатике

Нужна помощь с тестами?

Оставляй заявку — и мы пройдем все тесты за тебя!

Теория по предмету «Информатика»

  • Информационная инфраструктура всех стадий правотворческой деятельности

    Правотворчество в широком смысле представляет собой интеллектуальную деятельность человека, направленную на создание права. Результатом такой деятельности являются нормативно-правовые акты, которые в своей массе составляют позитивное право. В узком понимании под правотворчеством понимается деятельн…

    Читать дальше

  • Правовая информатика: понятие, направления

    В настоящее время достижения IТ и их важность для развития других отраслей современной деятельности сложно переоценить. Каждая сфера, так или иначе, связана с научным продвижением IТ и активно двигается в прикладном направлении. Основой для развития являются новые пути применения информационных тех…

    Читать дальше

  • Информационные риски

    Общепринятое толкование категории «информационный риск» пока не сложилось. В это понятие отдельные специалисты вкладывают следующие смыслы: информационные риски — это возможные события, которые случайно удаляют, искажают информацию, нарушают её конфиденциальность и доступность. То есть понятие инфо…

    Читать дальше

  • Электронный документ документооборот

    В настоящее время понятие «электронный документооборот» все чаще и чаще встречается в повседневной жизни. Такова реальность современного мира, с которой сталкивается практически каждый человек. Сюда относятся и компьютерные сети, и электронная почта, и информационные ресурсы – и это отнюдь не весь …

    Читать дальше

Все статьи по информатике

Время на прочтение11 мин

Количество просмотров84K

Несколько дней назад в сеть просочился образ ранней версии Windows 11. Различные издательства провели тесты по производительности и пришли к неутешительному выводу: Windows 11 в среднем работает хуже, чем Windows 10. Но расстраиваться рано! Проблемы производительности могут быть связаны с «сыростью» слитого образа и нюансами совместимости с текущими программами. Так или иначе, 24 июня состоится официальная презентация нового поколения операционных систем Windows, которая, возможно, даст ответы на многие вопросы. Если сегодня у вас есть настроение для ностальгии, предлагаем вам окунуться в мир Windows: познакомиться с историей, как менялась ось и что у нее внутри.

История Windows

В начале 80 годов прошлого века компания IBM работала над персональным компьютером на базе процессора Intel 8088. С середины 70 годов компания Microsoft была основным поставщиком Basic для восьмибитных микрокомпьютеров. Когда IBM обратилась к Microsoft для лицензирования Basic для их нового компьютера IBM PC, Microsoft согласилась, а также посоветовала обратиться к компании Digital Research для лицензирования операционной системы CP/M. Но, получилось так, что глава Digital Research не нашел в своем графике времени для встречи для IBM, и IBM снова обратилась к Microsoft, теперь уже с просьбой решить вопрос операционной системы для IBM PC. Microsoft купила клон ОС CP/M у компании Seattle Computer Products и перенесла её на IBM PC. Итоговым названием получившейся ОС стало MS-DOS 1.0.

IBM PC

Первые продукты с названием «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 1.01

Windows 9x

Windows на базе MS-DOS или Windows 9x не были первыми ОС от Microsoft, но они продолжали «старые традиции» и были построены на основе 16-битного кода MS-DOS. В августе 1995 года была выпущена Windows 95 — первая система семейства Windows 9x. Она уже была полноценной операционной системой с соответствующими возможностями.  Однако у системы были проблемы с безопасностью (например, не было «администратора») и с изоляцией приложений. Зависание 16-битного приложения приводило к блокировке всей системы. Проблемы со стабильностью достались и Windows 98 и Windows ME, которые отличались от выпуска 95 года рядом небольших обновлений.

Windows 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 (которая к тому моменту была чрезвычайно популярной). 

Windows NT 3.1

В 2000 году вышла новая версия Windows — Windows 2000. Она развивала идеи, заложенные в системы NT. Был добавлена технология Plug-and-Play, управление электропитанием и улучшен интерфейс пользователя. 

Windows 2000

Успех Windows 2000 задал вектор развития для следующего поколения — Windows XP. В «хрюшке» Microsoft улучшила совместимость, интерфейс стал более дружелюбным. Стратегия Microsoft завоевывать аудиторию уже знакомыми системами дала плоды — за несколько лет Windows XP была установлена на сотнях миллионах ПК. Эпоха MS-DOS подошла к концу.

Windows XP

Следующий проект Microsoft пал жертвой собственных амбиций. Через пять лет после Windows XP, в 2006 году на свет вышла Windows Vista. В ней был переделан графический интерфейс, переработаны и добавлены функциональные возможности в плане безопасности. Была улучшена производительность, надежность.

Первоначальные планы Microsoft по поводу Vista были настолько обширны, что через несколько лет после начала разработки проект пришлось сильно ограничить. Vista включала в себе 70 миллионов строк кода, часть которого составлял «причесанный» код XP. Неудача Vista отчасти с тем, что она вышла не в то время. На 2006 год пришелся бум недорогих компьютеров, которые не могли обеспечить достаточную для Vista производительность. 

Windows Vista

Проблемы Vista были учтены при разработке Windows 7. Microsoft уделила большее внимание тестированию и производительности новой системы. Windows 7 быстро вытеснила Vista, а затем и XP, став самой популярной версией Windows до появления Windows 10 (сейчас Windows 7 на втором месте по популярности).

Windows 7

Бум смартфонов в начале 2010-х подтолкнул Microsoft к созданию операционной системы, которую можно было бы развернуть на разных устройствах: на телефонах, планшетах, приставках и т. д. В результате этой работы мир узрел Windows 8. «Восьмерка» построена на модульном подходе MinWin для получения небольшого ядра ОС, которое можно было бы расширить на линейку других типов устройств. Но аудитория встретила холодно такой подход. Многие люди критиковали «смартфоноподобный» интерфейс на ПК, отсутствие кнопки пуск. Для решения многих проблем Microsoft выпустила обновление под названием Windows 8.1, которая, помимо исправления имеющихся ошибок, добавила новые функции. 

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

Вторая линия разделяет компоненты режима ядра и гипервизор (Hyper-V). Гипервизор перехватывает многие привилегированные операции, выполняемые ядром, и эмулирует их таким образом, чтобы позволить на одной и той же машине одновременно работать нескольким операционными системам. Гипервизор работает на том же уровне привилегий процессора (0), что и ядро. Но из-за использования специализированных команд процессора (VT-x у процессоров Intel, SVM у АMD) он может изолироваться от ядра с сохранением контроля над ним и приложениями. Поэтому некоторые иногда применяют термин «кольцо -1».

Четыре базовых типа процессов пользовательского режима:

  • Пользовательские процессы. Эти процессы относятся к одному из следующих типов: 32- или 64-разрядные приложения Windows (приложения Windows Apps, работающие на базе среды Windows Runtime в Windows 8 и выше, включаются в эту категорию), 16-разрядные приложения Windows 3.1, 16-разрядные приложения MS-DOS, 32- и 64-разрядные приложения POSIX. Заметим, что 16-разрядные приложения могут выполняться только в 32-разрядных версиях Windows, а приложения POSIX в Windows 8 уже не поддерживаются. 
  • Процессы служб. В эту категорию входят процессы, являющиеся хостами для служб Windows (например, службы планировщика задач и диспетчер печати). Обычно к службам предъявляется требование независимости выполнения от входа пользователя. Многие серверные приложения Windows (например, Microsoft SQL Server и Microsoft Exchange Server) также включают компоненты, выполняемые как службы.
  • Системные процессы. Фиксированные процессы, такие как процесс входа или диспетчер сеансов, не являются службами Windows. Другими словами, они не запускаются диспетчером служб.
  • Серверные процессы подсистем среды. Такие процессы реализуют часть поддержки среды ОС, предоставляемой пользователю и программисту. Изначально в Windows NT было три подсистемы среды: Windows, POSIX и OS/2. Подсистема OS/2 включалась только до Windows 2000, подсистема POSIX в последний раз была включена в Windows XP.Ultimate- и Enterprise-выпуски клиента Windows 7. Все серверные версии Windows 2008 R2 включают поддержку расширенной подсистемы POSIX, называемой SUA (Subsystem for UNIX-based Applications). Сейчас подсистема SUA не поддерживается и уже не включается как необязательное часть в версии Windows (Windows 10 версии 1607 включает подсистему Windows для Linux — WSL, Windows Subsystem for Linux).

Обратим внимание на блок DLL подсистем под блоками Процессы служб и Пользовательские процессы. В Windows пользовательские приложения не вызывают низкоуровневые сервисные функции операционной системы напрямую. Вместо этого они проходят через одну или несколько динамических библиотек (DLL) подсистем. Их роль состоит в том, чтобы преобразовывать документированные функции в соответствующие внутренние (недокументированные) вызовы системных функций, реализованных в основном в Ntdll.dll. Преобразование может включать (а может не включать) отправку сообщения процессу, обслуживающему пользовательский процесс.

Компоненты режима ядра:

  • Исполнительная система. Она содержит базовые сервисные функции ОС: управление памятью, управление процессами и потоками, безопасность, ввод/вывод, сетевая поддержка и межпроцессные коммуникации.
  • Ядро Windows. Низкоуровневые функции ОС: планирование потоков, диспетчеризация прерываний и исключений и многопроцессорная синхронизация. Также ядро предоставляет набор функций и базовых объектов, которые используются исполнительной системой для реализации высокоуровневых конструкций.
  • Драйверы устройств. Сюда входят как драйверы физических устройств, преобразующие вызовы пользовательских функций ввода/вывода в конкретные запросы ввода/вывода к устройству, так и драйверы устройств, не относящихся к физическому оборудованию, например драйверы файловой системы или сетевые драйверы. 
  • Слой абстрагирования оборудования (HAL). Прослойка кода, изолирующее ядро, драйверы устройств и прочий исполняемый код Windows от платформенно-зависимых различий в работе оборудования, например различий между системными платами.
  • Оконная и графическая система. Реализация функций графического интерфейса (GUI), также известных как функции GDI: работа с окнами, элементы пользовательского интерфейса и графический вывод.
  • Уровень гипервизора. Включает всего-навсего один компонент: сам гипервизор. В этой среде нет ни драйверов, ни других модулей. При этом сам гипервизор состоит из нескольких внутренних уровней и служб: собственный диспетчер памяти, планировщик виртуальных процессов, управление прерываниями и таймером, функции синхронизации, разделы (экземпляры виртуальных машин) и внутрипроцессные коммуникации (IPC, Inter-Process Communication) и многие другие.

В таблице ниже представлены некоторые файлы некоторых базовых компонентов 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.

COM базируется на двух основных принципах. Во-первых, клиенты взаимодействуют с объектами (серверные объекты COM) через интерфейсы — четко определенные контракты с набором логически связанных методов, сгруппированных посредством механизма диспетчеризации по виртуальным таблицам. Такой же механизм, к слову, обычно применяется компиляторами C++ для реализации диспетчеризации виртуальных функций. Таким образом обеспечивается двоичная совместимость и снимаются проблемы с декорированием имен компилятором. Поэтому, такие методы могут вызываться из многих других языков и компиляторов, включая C, C++, VB, языки .NET, Delphi и т. д. Вторым принципом является динамическая загрузка компонентов (вместо статической компоновки с клиентом).

WinRT

В Windows 8 появился новый API и исполнительная среда поддержки Windows Runtime (WinRT). WinRT состоит из платформенных сервисов, предназначенных для разработчиков приложений Windows Apps (приложения Windows Apps подходят для устройств, начиная от миниатюрных IoT-устройств до телефонов, планшетов, десктопных систем, ноутбуков и даже Xbox One и Microsoft HoloLens).

С точки зрения API платформа WinRT строится на базе COM, добавляя в базовую инфраструктуру COM различные расширения. С архитектурной точки зрения она обладает намного большей целостностью: в ней реализованы иерархии пространств имен, последовательная схема назначения имен и паттерны программирования. На базовом двоичном уровне WinRT API все равно строится на основе унаследованных двоичных файлов и API Windows. Это не новый «машинный» API для системы: ситуация немного напоминает то, как .NET строится на основе традиционного Windows API. 

.NET Framework

.NET Framework является частью Windows. Он состоит из двух основных компонентов:

  • CLR (Common Language Runtime). Исполнительная среда .NET, включает JIT-компилятор для преобразования инструкций языка CIL в низкоуровневый язык машинных команд процессора, сборщик мусора, систему проверки типов, безопасность обращения к коду и т. д. Среда реализована в виде внутрипроцессного сервера COM (DLL) и использует различные средства, предоставляемые Windows API.
  • .NET Framework Class Library (FCL). Обширная подборка типов, реализующих функциональность, часто используемую в клиентских и серверных приложениях, — средства пользовательского интерфейса, поддержка сети, работа с базами данных и т. д.

На схеме представлены отношения между .NET Framework и ОС Windows:

Отношение между .NET и ОС Windows. Термин «сервер COM» обычно относится к DLL библиотеке или исполняемому файлу (EXE), в котором реализованы классы COM.

Эволюция ОС семейства Windows

Windows 1.0 — 20 нoябpя 1985

  • Первая попытка Microsoft реализовать многозадачную операционную среду для IBM PC с графическим интерфейсом.
  • В отличие от последующих версий, Windows 1.0 предоставляла лишь ограниченную поддержку многозадачности для существующих программ MS-DOS, концентрируясь в основном на создании среды для выполнения и взаимодействия приложений, а также стабильности для будущих Windows-программ.
  • Windows 1.0 запускалась из MS-DOS, её программы могли вызывать функции MS-DOS, а программы с графическим интерфейсом апускались из тех же исполняемых EXE-файлов, что и обычные программы MS-DOS.
  • Исполняемые файлы Windows имели другой формат (NE — англ. new executable), который мог обрабатываться только Windows и который, например, позволял подгружать код и данные по запросу. Приложения должны были управлять памятью только с помощью собственной системы управления распределением памяти Windows, которая позволяла использовать виртуальную память.

Windows 2.0 — 2.1 (02.04.1987)

  • Microsoft воспользовалась скоростными характеристиками процессора Intel 286, возможностью расширения памяти и взаимодействием приложений, используя DDE. Потребители этой ОС могли использовать комбинации клавиш для быстрого осуществления системных операций.
  • Windows 2.0 использовала многооконную среду Presentation Manager и имела собственный API-код, но могла использовать только 640 Кб памяти MS-DOS и расширенную память.
  • Однако, несмотря на то, что многие разработчики стали писать первое программное обеспечение под Windows 2.x, а таковое положение вещей считалось действительно успешным шагом на пути становления ОС, слабая аппаратная часть и значительные ограничения программ не могли обеспечить достойного функционирования многооконного интерфейса.

Нововведения:

— реализована система перекрывающихся окон (в Windows 1.0 была

мозаичная система);

— появились кнопки минимизации и максимизации окон;

— реализована поддержка защищённого режима процессора;

— введён протокол динамического обмена данными (DDE);

— улучшена поддержка процессора Intel 80286, а также увеличена ско-

рость работы;

— в версии 2.03 (Windows 2.0/386) улучшена работа в защищённом

режиме процессора Intel 80386 и работа с расширенной памятью.

Windows 3.0 — 3.1.1 (22.05.1990)

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

Windows NT 3.1 — 3.5.1(27.07.1993)

  • Первая операционная система линейки Microsoft Windows NT для серверов и корпоративных рабочих станций.
  • Номер версии 3.1 был выбран таким образом, чтобы соответствовать последней версии оболочки Windows 3.1, имевшей похожий интерфейс пользователя.
  • Было доступно две редакции NT 3.1: Windows NT 3.1 и Windows NT Advanced Server.
  • Следующей операционной системой в линейке стала Windows NT 3.5, выпущенная в сентябре 1994 года.

Windows 95 (24.08.1995)

  • Windows 95 предназначалась в основном для домашнего и малого домашнего сегментов и была гибридной — поддерживала исполнение 16- и 32-разрядного кода.
  • Новшества интерфейса Windows 95 активно использовались во всех последующих версиях Windows: именно в ней появились такие элементы графического интерфейса, как рабочий стол со значками, панель задач и меню Пуск
  • Поддержка Windows 95 прекращена 31 декабря 2001 года.
  • Windows 95 — результат объединения продуктов MS-DOS и Windows, которые ранее распространялись отдельно. Windows 95 является третьей (после Windows for Workgroups 3.11 и Windows NT) системой Windows, лишённой поддержки стандартного и реального режимов работы x86-процессоров и требующей процессор уровня Intel 80386 и выше в защищённом режиме.

Windows NT 4.0(29.07.1996)

  • Последняя версия семейства сетевых операционных систем Microsoft Windows NT, вышедшая под этим названием.
  • Следующая сетевая операционная система от Microsoft вышла под названием Windows 2000.
  • Windows NT 4 имела пользовательский интерфейс в стиле Windows 95.
  • Она так-же мела модификации для использования в качестве операционной системы рабочей станции (Windows NT Workstation) и сервера (Windows NT Server) и предназначалась для работы на компьютерах архитектур Alpha, MIPS, x86 и PowerPC.
  • Windows NT Server должен работать с 16 Мб памяти, но Microsoft настоятельно рекомендует наличие 32 Мб или больше.

Windows 98 — 98SE(25.06.1998)

  • Данная операционная система — это обновлённая версия Windows 95
  • По-прежнему являющаяся гибридным 16/32-разрядным продуктом, основанном на MS-DOS 7.1 . Улучшениям подверглась поддержка AGP, доработаны драйверы USB, добавлена поддержка работы с несколькими мониторами и поддержка WebTV. Как и в Windows 95 OSR 2.5, в интерфейс системы (Explorer.exe) интегрирован Internet Explorer 4 (функция Active Desktop).
  • Windows 98 Second Edition (Windows 98 SE) была выпущена 5 мая 1999 года.
  • Обновлённая версия включает множество исправлений и дополнительных драйверов, Internet Explorer 4 заменён на 5-ю версию, появилась функция Internet Connection Sharing (Общий доступ подключения к интернету). Также добавлен MS NetMeeting 3 и поддержка проигрывания DVD. Системные требования к ОЗУ для Windows 98 SE увеличились до 24 Мб.

Windows 2000(2K, NT5.0)(17.02.2000)

Некоторыми из наиболее существенных улучшений в Windows 2000 по сравнению с Windows NT 4.0 являются:

  • Поддержка службы каталогов Active Directory. Серверная часть Active Directory поставляется с изданиями Server, Advanced Server и Datacenter Server, в то время как полную поддержку службы на стороне клиента осуществляет издание Professional.
  • Службы IIS версии 5.0. По сравнению с IIS 4.0 эта версия включает, помимо прочего, версию 3.0 системы веб-программирования ASP.
  • Файловая система NTFS версии 3.0 (также называемая NTFS 5.0 по внутренней версии Windows 2000 — NT 5.0). В этой версии NTFS впервые появилась поддержка квот, то есть ограничений на максимальный объём хранимых файлов для каждого пользователя.
  • Обновлённый пользовательский интерфейс, включающий Active Desktop на основе Internet Explorer версии 5 и подобный, таким образом, интерфейсу Windows 98. Цветовая схема оформления была переработана.
  • Языковая интеграция: предыдущие версии Windows выпускались в трёх вариантах — для европейских языков (однобайтные символы, письмо только слева направо), для дальневосточных языков (многобайтные символы) и для ближневосточных языков (письмо справа налево с контекстными вариантами букв). Windows 2000 объединяет эти возможности; все её локализованные версии сделаны на единой основе.

Windows ME(Millenium)(14.09.2000)

  • От своих предшественниц отличается относительно небольшими обновлениями, такими как новый MS-DOS 8.0, Internet Explorer 5.5 и Windows Media Player 7.
  • Windows Movie Maker с базовыми функциями редактирования цифрового видео.
  • Изменился интерфейс системы — в него были добавлены возможности, впервые появившиеся в Windows 2000.
  • Одно из наиболее заметных изменений в Windows ME — в стандартной конфигурации системы заблокирован реальный режим MS-DOS, из-за чего нельзя пользоваться программами, требующими этот режим. (Однако с помощью специальных утилит эту функцию можно разблокировать).
  • Возможность вызова командного интерпретатора также заблокирована.
  • Для загрузки Windows ME используется MS-DOS 8.0

Windows XP(SP1, 2, 3)(25.10.2001)

  • Windows XP является исключительно клиентской системой.
  • Её серверным аналогом является Windows Server 2003. Хотя Windows Server 2003 и построен на базе того же кода, что и Windows XP, почти всецело наследуя интерфейс её пользовательской части, Windows Server 2003 всё же использует более новую и переработанную версию ядра NT 5.2
  • Появившаяся позже Windows XP Professional x64 Edition имела то же ядро, что и Windows Server 2003 и получала те же обновления безопасности, вследствие чего можно было говорить о том, что их развитие шло одинаково.

Windows Server 2003(24.04.2003)

  • Windows Server 2003 является новой версией Windows 2000 Server и серверным вариантом операционной системы Windows XP.
  • Изначально Microsoft планировала назвать этот продукт .Windows .NET Server. c целью продвижения своей новой платформы Microsoft .NET.
  • Однако впоследствии это название было отброшено, чтобы не вызвать неправильного представления о .NET на рынке программного обеспечения.
  • В Windows Server 2003 впервые появилась служба теневого копирования тома (англ. Volume Shadow Copy Service), которая автоматически сохраняет старые версии пользовательских файлов, позволяя при необходимости вернуться к предыдущей версии того или иного документа.
  • Работа с теневыми копиями возможна только при установленном клиенте теневых копий. на ПК пользователя, документы которого необходимо восстановить.

Windows Vista(30.11.2006)

  • В Windows Vista обновлена подсистема управления памятью и вводом выводом.
  • Новой функциональностью также является .Гибридный спящий режим. или режим .гибернации., при использовании которого содержимое оперативной памяти дополнительно записывается на HDD, но и из памяти также не удаляется.
  • В результате если подача энергии не прекращалась, то компьютер восстанавливает свою работу, пользуясь информацией из ОЗУ.
  • Если питание компьютера выключалось, операционная система использует сохранённую на HDD копию ОЗУ и загружает информацию с неё (аналог спящего режима).
  • Режим реализован благодаря так называемым .файлам гибернации., которые занимают объём на жёстком диске, равный объёму установленной на компьютере оперативной памяти. Возможно пользовательское удаление этих файлов с утратой функции гибернации.
  • При этом, восстановление этих файлов без особых затруднений возможно путём вызова специальных команд из командной строки.
  • Это самая неудачная ОС от Microsoft

Windows Server 2008(R1, R2)(27.02.2008)

  • Новая серверная операционная система компании .Microsoft., являющаяся усовершенствованной версией Windows Server 2008.
  • Поступила в продажу 22 октября 2009. Как и Windows 7, Windows Server 2008 R2
  • использует ядро Windows NT 6.1.
  • Новые возможности включают улучшенную виртуализацию, новую версию Active Directory, Internet Information Services 7.5 и поддержку до 256 процессоров.
  • Система доступна только в 64-разрядном варианте.

Windows 7(SP1)(22.10.2009)

  • ОС, кроме версии Windows 7 Starter, также встроено около 120 фоновых рисунков, уникальных для каждой страны и языковой версии.
  • Русская версия включает тему .Россия. с шестью уникальными обоями высокого разрешения.
  • Все версии включают 50 новых шрифтов. Существующие шрифты доработаны для корректного отображения всех символов.
  • Windows 7 — первая версия Windows, которая включает больше шрифтов для отображения нелатинских символов, чем для отображения латинских.
  • Панель управления шрифтами также подверглась улучшению по умолчанию, в ней будут отображаться только те шрифты, раскладка для которых установлена в системе.

Windows 8(26.10.2012)

  • Windows 8 — переосмысленная Windows 7, и приемы работы с рабочим столом остались те же, к тому же, система стала намного быстрее, безопаснее, и удобнее в работе. Приложения в Modern-интерфейсе тесно связаны между собой, поэтому легко можно из приложения «Видео« отправить любое видео по интернету с помощью приложения «Почта».
  • В новую систему была добавлена поддержка USB 3.0, Bluetooth 4.0, DirectX 11.1, и NET.Framework 4.0.
  • Система стала еще стабильнее по сравнению с Windows 7

Windows 10(29.07.2015)

  • Новшеством для Windows является поддержка виртуальных Рабочих Столов.
  • Виртуальные Рабочие Столы хорошо известны пользователям Linux, где они существуют столько же, сколько и сам Рабочий Стол – более десяти лет.
  • Система позволяет пользователю заниматься чем-либо на одном Рабочем Столе, после чего при необходимости переключиться на другой.
  • Таким образом, один единственный Рабочий Стол не перегружен открытыми окнами различных программ и папок.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Космическая тема windows 10
  • Nvidia nforce chipset package driver windows 10
  • Hd4650 driver windows 10
  • Hp 1132 драйвер windows 10 x64
  • Windows hfs driver windows 10