Операционная система windows открытая система

Windows 7 — одна из самых популярных операционных систем, разработанная компанией Microsoft. Однако не все знают, что существуют версии этой ОС с открытым программным кодом, которые предоставляют пользователям возможность изменять исходный код программы под свои нужды и требования.

Открытый программный код (Open Source) — это концепция разработки программного обеспечения, в которой исходный код программы распространяется свободно и доступен для изменений и распространения. Это дает пользователям возможность участвовать в развитии и совершенствовании программного продукта. В случае с операционной системой Windows 7, открытый программный код предоставляет ряд преимуществ для пользователя.

Во-первых, благодаря открытому программному коду, пользователи могут адаптировать операционную систему Windows 7 под свои нужды и требования. Они могут изменять функциональность, добавлять новые возможности и исправлять ошибки. Это позволяет создавать более стабильные и оптимизированные системы, которые соответствуют индивидуальным потребностям пользователей.

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

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

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

Содержание

  1. Что такое открытый программный код?
  2. Понятие и принципы открытого программного кода
  3. Преимущества и недостатки открытого программного кода
  4. Что такое операционная система Windows 7?
  5. Основные характеристики и функциональные возможности Windows 7
  6. Почему Windows 7 не является открытым программным кодом?

Что такое открытый программный код?

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

В отличие от программного обеспечения с закрытым исходным кодом, где исходный код обычно является коммерческой тайной и доступен только для ограниченного круга разработчиков, открытый программный код стимулирует развитие сообщества разработчиков, которые могут взаимодействовать друг с другом, делиться знаниями и обменяться опытом. Это создает условия для быстрого и качественного развития программного обеспечения.

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

Примером операционной системы с открытым программным кодом является GNU/Linux, который является альтернативным вариантом для Windows 7. Разработка операционной системы Windows 7 в открытом формате позволит разработчикам и пользователям вносить свои изменения, улучшать безопасность и функциональность системы, а также создавать совместимые приложения для нее.

Понятие и принципы открытого программного кода

Основными принципами открытого программного кода являются:

Свободный доступ к исходному коду. Пользователи имеют возможность получить полный исходный код программного продукта и изучить его. Это позволяет обеспечить независимость от поставщика программного обеспечения и самостоятельно вносить изменения и доработки.

Свобода использования и распространения. Лицензии открытого программного кода предоставляют пользователю право свободно использовать программу, а также распространять ее и создавать на ее основе производные работы. Это позволяет демократизировать доступ к программному обеспечению и поддерживает развитие сообщества разработчиков.

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

Равноправие и открытость. Все участники сообщества имеют равные права и доступ к процессу разработки. Это способствует созданию прозрачной и открытой среды, где идеи и знания могут свободно обмениваться.

Принципы открытого программного кода широко применяются в современной разработке программного обеспечения. Например, многие операционные системы, включая Linux и Android, основаны на открытом коде. Они позволяют пользователям получать пользу от программного обеспечения, свободно распространять его и вносить изменения в соответствии с их потребностями.

Преимущества и недостатки открытого программного кода

Преимущества:

1. Возможность проверки безопасности: Благодаря открытому программному коду, любой желающий может изучать код операционной системы и находить уязвимости в его безопасности. Это способствует более оперативному обнаружению и исправлению потенциальных угроз, что делает систему более надежной.

2. Разнообразие разработчиков: Благодаря доступу к исходному коду, разрабатывать приложения и плагины под операционную систему могут разработчики со всего мира. Это способствует появлению большого количества качественных и разнообразных программ, которые удовлетворяют потребности различных пользователей.

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

Недостатки:

1. Сложность использования: Открытый программный код требует определенных знаний и навыков для работы с ним. Пользователям, не владеющим программированием, может быть сложно разобраться в коде и вносить изменения или исправлять ошибки.

2. Ответственность за ошибки: Поскольку любой пользователь может вносить изменения в исходный код операционной системы, возникает вероятность появления ошибок, которые могут негативно сказаться на стабильности и безопасности системы. Кроме того, разработчики несут ответственность за исправление этих ошибок.

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

Что такое операционная система Windows 7?

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

Среди основных особенностей Windows 7 можно выделить следующие:

  • Панель задач: в Windows 7 появилась новая панель задач, которая позволяет быстро переключаться между открытыми программами и окнами. Также он предлагает функцию Windows Aero Peek, которая позволяет пользователю быстро просмотреть содержимое окна, минимизировав его.

  • Улучшенная поддержка жестов: Windows 7 поддерживает множество жестов, таких как перемещение окон, увеличение и уменьшение масштаба, прокрутка и другие. Это делает работу с компьютером более удобной и эффективной.

  • Безопасность и защита данных: в Windows 7 были внедрены новые механизмы безопасности, которые помогают защитить компьютер от вредоносных программ и злоумышленников. Также операционная система предлагает функции автоматического резервного копирования и шифрования данных.

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

  • Поддержка современных технологий: Windows 7 предлагает поддержку последних технологий, включая 64-разрядные процессоры, сенсорные экраны, графические ускорители и другие. Это позволяет использовать операционную систему на современных компьютерах и устройствах.

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

Основные характеристики и функциональные возможности Windows 7

1. Улучшенная производительность:

Windows 7 предлагает улучшенную производительность по сравнению с предыдущими версиями операционной системы. Он имеет оптимизированную работу с ресурсами компьютера, что позволяет более эффективно использовать процессор, память и дисковое пространство.

2. Улучшенная система безопасности:

Windows 7 предоставляет многочисленные инструменты и функции для обеспечения безопасности компьютера и данных пользователя. Он включает в себя брандмауэр, антивирусные программы, антиспам-фильтры и другие инструменты, которые помогают защитить систему от вредоносных программ и хакерских атак.

3. Улучшенная система управления файлами и папками:

Windows 7 предлагает более удобную систему управления файлами и папками. Он включает в себя набор инструментов и функций, таких как «Библиотеки», которые позволяют пользователям легко организовать и находить файлы и папки.

4. Удобный интерфейс и навигация:

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

5. Расширенные возможности мультимедиа:

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

6. Улучшенные возможности сетевого взаимодействия:

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

7. Расширенные возможности работы с жесткими дисками:

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

Все эти характеристики и функциональные возможности делают Windows 7 одной из наиболее популярных операционных систем, широко используемой пользователями по всему миру.

Почему Windows 7 не является открытым программным кодом?

Проприетарная лицензия, применяемая к Windows 7, ограничивает пользователей в свободном доступе к исходному коду операционной системы. Это означает, что обычные пользователи не имеют права просматривать, изменять или перераспространять код Windows 7 безо внесения изменений в такую лицензию, что требует специальных соглашений и разрешений от Microsoft.

Конфиденциальность и защита интересов компании Microsoft являются ключевыми причинами, по которым Windows 7 не разделяет свой исходный код. Открытие кода может создать угрозу конфиденциальности, а также предоставить возможности злоумышленникам в поиске уязвимостей, которые могут быть использованы для атак на операционную систему.

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

Windows Core OS — платформа операционной системы с открытым исходным кодом, превосходящая AOSP. Как вы знаете, Windows 10 — это «служба», а это означает, что это версия, которая будет непрерывно совершенствоваться с течением времени. Он будет получать обновления функций каждые полгода. Основная поддержка заканчивается в 2020 году, а расширенная поддержка заканчивается в 2025 году.

Microsoft Windows, операционная система с закрытым исходным кодом, оказалась под давлением Linux с открытым исходным кодом. Точно так же Microsoft Office, пакет офисных приложений с закрытым исходным кодом, подвергся критике со стороны OpenOffice, пакета с открытым исходным кодом (который является основой StarOffice от Sun).

Windows 10 — это серия операционных систем, разработанных Microsoft и выпущенных как часть семейства операционных систем Windows NT. Это преемник Windows 8.1, выпущенный почти двумя годами ранее, выпущенный в производство 15 июля 2015 года и широко выпущенный для широкой публики 29 июля 2015 года.

Операционная система Windows 10 бесплатна?

Microsoft позволяет любому бесплатно загрузить Windows 10 и установить ее без ключа продукта. В обозримом будущем он будет работать, только с небольшими косметическими ограничениями. И вы даже можете заплатить за обновление до лицензионной копии Windows 10 после ее установки.

Какая из них — операционная система с открытым исходным кодом?

В основе большинства операционных систем с открытым исходным кодом сегодня лежит ядро ​​Linux. Linux обеспечивает ядро ​​этих операционных систем, ядро, которое взаимодействует с аппаратным обеспечением компьютера, и было разработано Линусом Торвальдсом в 1991 году. Создатель ядра Linux Линус Торвальдс.

Есть ли бесплатная операционная система?

Remix OS, созданная на основе проекта Android-x86, полностью бесплатна для загрузки и использования (все обновления также бесплатны — так что здесь нет никаких проблем). … Haiku Project Haiku OS — это операционная система с открытым исходным кодом, предназначенная для персональных компьютеров.

Какая альтернатива Windows 10?

Лучшие альтернативы Windows 10

  • Ubuntu.
  • Android.
  • Apple iOS.
  • Ред Хэт Энтерпрайз Линукс.
  • ЦенОС.
  • Apple OS X Эль-Капитан.
  • макОС Сьерра.
  • Федора.

Какая версия Windows 10 самая быстрая?

Windows 10 S — самая быстрая версия Windows, которую я когда-либо использовал — от переключения и загрузки приложений до загрузки, она заметно быстрее, чем Windows 10 Home или 10 Pro, работающая на аналогичном оборудовании.

Какая версия Windows 10 лучше?

Windows 10 — какая версия вам подходит?

  • Windows 10 Домашняя. Скорее всего, это издание будет наиболее подходящим для вас. …
  • Windows 10 Профессиональная. Windows 10 Pro предлагает все те же функции, что и домашняя версия, а также предназначена для ПК, планшетов и устройств 2-в-1. …
  • Windows 10 Mobile. …
  • Windows 10 Корпоративная. …
  • Windows 10 Mobile Корпоративная.

Какая версия Windows 10 лучше всего подходит для ПК младшего класса?

Если у вас есть проблемы с медленной работой с Windows 10 и вы хотите что-то изменить, вы можете попробовать более раннюю 32-битную версию Windows, а не 64-битную. Лично я считаю, что Windows 10 Home 32 bit будет раньше Windows 8.1, которая почти такая же с точки зрения требуемой конфигурации, но менее удобна для пользователя, чем W10.

Где я могу скачать Windows 10 бесплатно полную версию?

Полная версия Windows 10 скачать бесплатно

  • Откройте браузер и перейдите на сайт insider.windows.com.
  • Щелкните «Начать работу». …
  • Если вы хотите получить копию Windows 10 для ПК, щелкните ПК; если вы хотите получить копию Windows 10 для мобильных устройств, нажмите «Телефон».
  • Вы получите страницу с заголовком «Подходит ли это мне?».

21 июн. 2019 г.

Как я могу бесплатно установить Windows 10 на свой новый компьютер?

Если у вас уже есть Windows 7, 8 или 8.1, программное обеспечение / ключ продукта, вы можете бесплатно перейти на Windows 10. Вы активируете его с помощью ключа от одной из старых операционных систем. Но обратите внимание, что ключ может использоваться только на одном ПК одновременно, поэтому, если вы используете этот ключ для новой сборки ПК, любому другому ПК, на котором запущен этот ключ, не повезет.

Выпускает ли Microsoft Windows 11?

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

Каковы преимущества операционной системы с открытым исходным кодом?

Вот некоторые фундаментальные преимущества, которые, на мой взгляд, предлагает открытый исходный код по сравнению с проприетарными решениями:

  • ГИБКОСТЬ И ПОДВИЖНОСТЬ. …
  • СКОРОСТЬ. …
  • ЭКОНОМИЧНОСТЬ. …
  • ВОЗМОЖНОСТЬ НАЧАТЬ С МАЛОГО. …
  • НАДЕЖНАЯ ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ. …
  • ПРИВЛЕКАЙТЕ ЛУЧШИЙ ТАЛАНТ. …
  • РАЗДЕЛЯЙТЕ РАСХОДЫ НА ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ. …
  • БУДУЩЕЕ.

Открытый исходный код Google?

В Google мы всегда использовали открытый исходный код для инноваций. Мы хотим что-то вернуть; нам нравится быть частью сообщества. Мы часто выпускаем код, чтобы продвигать отрасль вперед или делиться лучшими практиками, которые мы разработали.

Это бесплатная операционная система с открытым исходным кодом?

Debian — это бесплатная Unix-подобная операционная система с открытым исходным кодом, которая возникла в результате проекта Debian, запущенного в 1993 году Яном Мердоком. Это одна из первых операционных систем на базе ядра Linux и FreeBSD. Стабильная версия 1.1, выпущенная в июне 1996 года, известна как самая популярная версия для ПК и сетевых серверов.

Windows

Windows logo and wordmark - 2021.svg
Developer Microsoft
Source model
  • Closed-source
  • Source-available (through Shared Source Initiative)
Initial release November 20, 1985; 37 years ago
Latest release 22H2 (10.0.22621.1194) (January 26, 2023; 10 days ago[1]) [±]
Latest preview
Release Preview Channel

22H2 (10.0.22621.1194) (January 26, 2023; 10 days ago[2][3]) [±]

Beta Channel

22H2 (10.0.22623.1250) (February 2, 2023; 3 days ago[4]) [±]

Dev Channel

10.0.25290.1000 (February 1, 2023; 4 days ago[5]) [±]

Marketing target Personal computing
Available in 110 languages
Update method
  • Windows Update
  • Microsoft Store
  • Windows Server Update Services (WSUS)
Package manager Windows Installer (.msi, .msix, .msp), Microsoft Store (.appx, .appxbundle),[6] Windows Package Manager
Platforms IA-32, x86-64, ARM, ARM64

Previously: 16-bit x86, DEC Alpha, MIPS, PowerPC, Itanium

Kernel type
  • Windows NT family: Hybrid
  • Windows Embedded Compact/Windows CE: Hybrid
  • Windows 9x and earlier: Monolithic (MS-DOS)
Default
user interface
Windows shell
License Proprietary commercial software
Official website microsoft.com/windows

Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone.

The first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs).[7]

Windows is the most popular desktop operating system in the world, with 75% market share as of April 2022, according to StatCounter.[8] However, Windows is not the most used operating system when including both mobile and desktop OSes, due to Android’s massive growth.[9]

As of September 2022, the most recent version of Windows is Windows 11 for consumer PCs and tablets, Windows 11 Enterprise for corporations, and Windows Server 2022 for servers.

Genealogy

By marketing role

Microsoft, the developer of Windows, has registered several trademarks, each of which denotes a family of Windows operating systems that target a specific sector of the computing industry. As of 2014, the following Windows families were being actively developed:

  • Windows NT: Started as a family of operating systems with Windows NT 3.1, an operating system for server computers and workstations. It now consists of three operating system subfamilies that are released almost at the same time and share the same kernel:
    • Windows: The operating system for mainstream personal computers and tablets. The latest version is Windows 11. The main competitor of this family is macOS by Apple for personal computers and iPadOS and Android for tablets (c.f. Usage share of operating systems § Market share by category).
    • Windows Server: The operating system for server computers. The latest version is Windows Server 2022. Unlike its client sibling, it has adopted a strong naming scheme. The main competitor of this family is Linux. (c.f. Usage share of operating systems § Market share by category)
    • Windows PE: A lightweight version of its Windows sibling, meant to operate as a live operating system, used for installing Windows on bare-metal computers (especially on many computers at once), recovery or troubleshooting purposes. The latest version is Windows PE 10.
  • Windows IoT (previously Windows Embedded): Initially, Microsoft developed Windows CE as a general-purpose operating system for every device that was too resource-limited to be called a full-fledged computer. Eventually, however, Windows CE was renamed Windows Embedded Compact and was folded under Windows Compact trademark which also consists of Windows Embedded Industry, Windows Embedded Professional, Windows Embedded Standard, Windows Embedded Handheld and Windows Embedded Automotive.[10]

The following Windows families are no longer being developed:

  • Windows 9x: An operating system that targeted the consumer market. Discontinued because of suboptimal performance.[citation needed] (PC World called its last version, Windows Me, one of the worst products of all time.[11]) Microsoft now caters to the consumer market with Windows NT.
  • Windows Mobile: The predecessor to Windows Phone, it was a mobile phone operating system. The first version was called Pocket PC 2000; the third version, Windows Mobile 2003 is the first version to adopt the Windows Mobile trademark. The last version is Windows Mobile 6.5.
  • Windows Phone: An operating system sold only to manufacturers of smartphones. The first version was Windows Phone 7, followed by Windows Phone 8, and Windows Phone 8.1. It was succeeded by Windows 10 Mobile, which is now also discontinued.

Version history

The term Windows collectively describes any or all of several generations of Microsoft operating system products. These products are generally categorized as follows:

Early versions

The history of Windows dates back to 1981 when Microsoft started work on a program called «Interface Manager». It was announced in November 1983 (after the Apple Lisa, but before the Macintosh) under the name «Windows», but Windows 1.0 was not released until November 1985.[12] Windows 1.0 was to compete with Apple’s operating system, but achieved little popularity. Windows 1.0 is not a complete operating system; rather, it extends MS-DOS. The shell of Windows 1.0 is a program known as the MS-DOS Executive. Components included Calculator, Calendar, Cardfile, Clipboard Viewer, Clock, Control Panel, Notepad, Paint, Reversi, Terminal and Write. Windows 1.0 does not allow overlapping windows. Instead all windows are tiled. Only modal dialog boxes may appear over other windows. Microsoft sold as included Windows Development libraries with the C development environment, which included numerous windows samples.[13]

Windows 2.0 was released in December 1987, and was more popular than its predecessor. It features several improvements to the user interface and memory management.[14] Windows 2.03 changed the OS from tiled windows to overlapping windows. The result of this change led to Apple Computer filing a suit against Microsoft alleging infringement on Apple’s copyrights (eventually settled in court in Microsoft’s favor in 1993).[15][16] Windows 2.0 also introduced more sophisticated keyboard shortcuts and could make use of expanded memory.

Windows 2.1 was released in two different versions: Windows/286 and Windows/386. Windows/386 uses the virtual 8086 mode of the Intel 80386 to multitask several DOS programs and the paged memory model to emulate expanded memory using available extended memory. Windows/286, in spite of its name, runs on both Intel 8086 and Intel 80286 processors. It runs in real mode but can make use of the high memory area.[citation needed]

In addition to full Windows-packages, there were runtime-only versions that shipped with early Windows software from third parties and made it possible to run their Windows software on MS-DOS and without the full Windows feature set.

The early versions of Windows are often thought of as graphical shells, mostly because they ran on top of MS-DOS and use it for file system services.[17] However, even the earliest Windows versions already assumed many typical operating system functions; notably, having their own executable file format and providing their own device drivers (timer, graphics, printer, mouse, keyboard and sound). Unlike MS-DOS, Windows allowed users to execute multiple graphical applications at the same time, through cooperative multitasking. Windows implemented an elaborate, segment-based, software virtual memory scheme, which allows it to run applications larger than available memory: code segments and resources are swapped in and thrown away when memory became scarce; data segments moved in memory when a given application had relinquished processor control.

Windows 3.x

Windows 3.0, released in 1990, improved the design, mostly because of virtual memory and loadable virtual device drivers (VxDs) that allow Windows to share arbitrary devices between multi-tasked DOS applications.[18] Windows 3.0 applications can run in protected mode, which gives them access to several megabytes of memory without the obligation to participate in the software virtual memory scheme. They run inside the same address space, where the segmented memory provides a degree of protection. Windows 3.0 also featured improvements to the user interface. Microsoft rewrote critical operations from C into assembly. Windows 3.0 was the first version of Windows to achieve broad commercial success, selling 2 million copies in the first six months.[19][20]

Versions before Windows 95 had to be installed from floppy disks by end users (or in professional environments with a network installation), here Windows for Workgroups with nine 3.5-inch-disks to be inserted sequentially.

Windows 3.1, made generally available on March 1, 1992, featured a facelift. In August 1993, Windows for Workgroups, a special version with integrated peer-to-peer networking features and a version number of 3.11, was released. It was sold along with Windows 3.1. Support for Windows 3.1 ended on December 31, 2001.[21]

Windows 3.2, released 1994, is an updated version of the Chinese version of Windows 3.1.[22] The update was limited to this language version, as it fixed only issues related to the complex writing system of the Chinese language.[23] Windows 3.2 was generally sold by computer manufacturers with a ten-disk version of MS-DOS that also had Simplified Chinese characters in basic output and some translated utilities.

Windows 9x

The next major consumer-oriented release of Windows, Windows 95, was released on August 24, 1995. While still remaining MS-DOS-based, Windows 95 introduced support for native 32-bit applications, plug and play hardware, preemptive multitasking, long file names of up to 255 characters, and provided increased stability over its predecessors. Windows 95 also introduced a redesigned, object oriented user interface, replacing the previous Program Manager with the Start menu, taskbar, and Windows Explorer shell. Windows 95 was a major commercial success for Microsoft; Ina Fried of CNET remarked that «by the time Windows 95 was finally ushered off the market in 2001, it had become a fixture on computer desktops around the world.»[24] Microsoft published four OEM Service Releases (OSR) of Windows 95, each of which was roughly equivalent to a service pack. The first OSR of Windows 95 was also the first version of Windows to be bundled with Microsoft’s web browser, Internet Explorer.[25] Mainstream support for Windows 95 ended on December 31, 2000, and extended support for Windows 95 ended on December 31, 2001.[26]

Windows 95 was followed up with the release of Windows 98 on June 25, 1998, which introduced the Windows Driver Model, support for USB composite devices, support for ACPI, hibernation, and support for multi-monitor configurations. Windows 98 also included integration with Internet Explorer 4 through Active Desktop and other aspects of the Windows Desktop Update (a series of enhancements to the Explorer shell which were also made available for Windows 95). In May 1999, Microsoft released Windows 98 Second Edition, an updated version of Windows 98. Windows 98 SE added Internet Explorer 5.0 and Windows Media Player 6.2 amongst other upgrades. Mainstream support for Windows 98 ended on June 30, 2002, and extended support for Windows 98 ended on July 11, 2006.[27]

On September 14, 2000, Microsoft released Windows Me (Millennium Edition), the last DOS-based version of Windows. Windows Me incorporated visual interface enhancements from its Windows NT-based counterpart Windows 2000, had faster boot times than previous versions (which however, required the removal of the ability to access a real mode DOS environment, removing compatibility with some older programs),[28] expanded multimedia functionality (including Windows Media Player 7, Windows Movie Maker, and the Windows Image Acquisition framework for retrieving images from scanners and digital cameras), additional system utilities such as System File Protection and System Restore, and updated home networking tools.[29] However, Windows Me was faced with criticism for its speed and instability, along with hardware compatibility issues and its removal of real mode DOS support. PC World considered Windows Me to be one of the worst operating systems Microsoft had ever released, and the fourth worst tech product of all time.[11]

Windows NT

Version history

Early versions (Windows NT 3.1/3.5/3.51/4.0/2000)

In November 1988, a new development team within Microsoft (which included former Digital Equipment Corporation developers Dave Cutler and Mark Lucovsky) began work on a revamped version of IBM and Microsoft’s OS/2 operating system known as «NT OS/2». NT OS/2 was intended to be a secure, multi-user operating system with POSIX compatibility and a modular, portable kernel with preemptive multitasking and support for multiple processor architectures. However, following the successful release of Windows 3.0, the NT development team decided to rework the project to use an extended 32-bit port of the Windows API known as Win32 instead of those of OS/2. Win32 maintained a similar structure to the Windows APIs (allowing existing Windows applications to easily be ported to the platform), but also supported the capabilities of the existing NT kernel. Following its approval by Microsoft’s staff, development continued on what was now Windows NT, the first 32-bit version of Windows. However, IBM objected to the changes, and ultimately continued OS/2 development on its own.[30][31]

Windows NT was the first Windows operating system based on a hybrid kernel. The hybrid kernel was designed as a modified microkernel, influenced by the Mach microkernel developed by Richard Rashid at Carnegie Mellon University, but without meeting all of the criteria of a pure microkernel.

The first release of the resulting operating system, Windows NT 3.1 (named to associate it with Windows 3.1) was released in July 1993, with versions for desktop workstations and servers. Windows NT 3.5 was released in September 1994, focusing on performance improvements and support for Novell’s NetWare, and was followed up by Windows NT 3.51 in May 1995, which included additional improvements and support for the PowerPC architecture. Windows NT 4.0 was released in June 1996, introducing the redesigned interface of Windows 95 to the NT series. On February 17, 2000, Microsoft released Windows 2000, a successor to NT 4.0. The Windows NT name was dropped at this point in order to put a greater focus on the Windows brand.[31]

Windows XP

The next major version of Windows NT, Windows XP, was released on October 25, 2001. The introduction of Windows XP aimed to unify the consumer-oriented Windows 9x series with the architecture introduced by Windows NT, a change which Microsoft promised would provide better performance over its DOS-based predecessors. Windows XP would also introduce a redesigned user interface (including an updated Start menu and a «task-oriented» Windows Explorer), streamlined multimedia and networking features, Internet Explorer 6, integration with Microsoft’s .NET Passport services, a «compatibility mode» to help provide backwards compatibility with software designed for previous versions of Windows, and Remote Assistance functionality.[32][33]

At retail, Windows XP was marketed in two main editions: the «Home» edition was targeted towards consumers, while the «Professional» edition was targeted towards business environments and power users, and included additional security and networking features. Home and Professional were later accompanied by the «Media Center» edition (designed for home theater PCs, with an emphasis on support for DVD playback, TV tuner cards, DVR functionality, and remote controls), and the «Tablet PC» edition (designed for mobile devices meeting its specifications for a tablet computer, with support for stylus pen input and additional pen-enabled applications).[34][35][36] Mainstream support for Windows XP ended on April 14, 2009. Extended support ended on April 8, 2014.[37]

After Windows 2000, Microsoft also changed its release schedules for server operating systems; the server counterpart of Windows XP, Windows Server 2003, was released in April 2003.[31] It was followed in December 2005, by Windows Server 2003 R2.

Windows Vista

After a lengthy development process, Windows Vista was released on November 30, 2006, for volume licensing and January 30, 2007, for consumers. It contained a number of new features, from a redesigned shell and user interface to significant technical changes, with a particular focus on security features. It was available in a number of different editions, and has been subject to some criticism, such as drop of performance, longer boot time, criticism of new UAC, and stricter license agreement. Vista’s server counterpart, Windows Server 2008 was released in early 2008.

Windows 7

On July 22, 2009, Windows 7 and Windows Server 2008 R2 were released as RTM (release to manufacturing) while the former was released to the public 3 months later on October 22, 2009. Unlike its predecessor, Windows Vista, which introduced a large number of new features, Windows 7 was intended to be a more focused, incremental upgrade to the Windows line, with the goal of being compatible with applications and hardware with which Windows Vista was already compatible.[38] Windows 7 has multi-touch support, a redesigned Windows shell with an updated taskbar with revealable jump lists that contain shortcuts to files frequently used with specific applications and shortcuts to tasks within the application,[39] a home networking system called HomeGroup,[40] and performance improvements.

Windows 8 and 8.1

Windows 8, the successor to Windows 7, was released generally on October 26, 2012. A number of significant changes were made on Windows 8, including the introduction of a user interface based around Microsoft’s Metro design language with optimizations for touch-based devices such as tablets and all-in-one PCs. These changes include the Start screen, which uses large tiles that are more convenient for touch interactions and allow for the display of continually updated information, and a new class of apps which are designed primarily for use on touch-based devices. The new Windows version required a minimum resolution of 1024×768 pixels,[41] effectively making it unfit for netbooks with 800×600-pixel screens.

Other changes include increased integration with cloud services and other online platforms (such as social networks and Microsoft’s own OneDrive (formerly SkyDrive) and Xbox Live services), the Windows Store service for software distribution, and a new variant known as Windows RT for use on devices that utilize the ARM architecture, and a new keyboard shortcut for screenshots.[42][43][44][45][46][47][48] An update to Windows 8, called Windows 8.1,[49] was released on October 17, 2013, and includes features such as new live tile sizes, deeper OneDrive integration, and many other revisions. Windows 8 and Windows 8.1 have been subject to some criticism, such as removal of the Start menu.

Windows 10

On September 30, 2014, Microsoft announced Windows 10 as the successor to Windows 8.1. It was released on July 29, 2015, and addresses shortcomings in the user interface first introduced with Windows 8. Changes on PC include the return of the Start Menu, a virtual desktop system, and the ability to run Windows Store apps within windows on the desktop rather than in full-screen mode. Windows 10 is said to be available to update from qualified Windows 7 with SP1, Windows 8.1 and Windows Phone 8.1 devices from the Get Windows 10 Application (for Windows 7, Windows 8.1) or Windows Update (Windows 7).[50]

In February 2017, Microsoft announced the migration of its Windows source code repository from Perforce to Git. This migration involved 3.5 million separate files in a 300 gigabyte repository.[51] By May 2017, 90 percent of its engineering team was using Git, in about 8500 commits and 1760 Windows builds per day.[51]

In June 2021, shortly before Microsoft’s announcement of Windows 11, Microsoft updated their lifecycle policy pages for Windows 10, revealing that support for their last release of Windows 10 will end on October 14, 2025.[52][53]

Windows 11

On June 24, 2021, Windows 11 was announced as the successor to Windows 10 during a livestream. The new operating system was designed to be more user-friendly and understandable. It was released on October 5, 2021.[54][55] As of May 2022, Windows 11 is a free upgrade to Windows 10 users who meet the system requirements.[56]

Windows 365

In July 2021, Microsoft announced it will start selling subscriptions to virtualized Windows desktops as part of a new Windows 365 service in the following month. It is not a standalone version of Windows, but a web service that provides access to Windows 10 and Windows 11 built on top of Azure Virtual Desktop. The new service will allow for cross-platform usage, aiming to make the operating system available for both Apple and Android users. The subscription service will be accessible through any operating system with a web browser. The new service is an attempt at capitalizing on the growing trend, fostered during the COVID-19 pandemic, for businesses to adopt a hybrid remote work environment, in which «employees split their time between the office and home». As the service will be accessible through web browsers, Microsoft will be able to bypass the need to publish the service through Google Play or the Apple App Store.[57][58][59][60][61]

Microsoft announced Windows 365 availability to business and enterprise customers on August 2, 2021.[62]

Multilingual support

Multilingual support has been built into Windows since Windows 3.0. The language for both the keyboard and the interface can be changed through the Region and Language Control Panel. Components for all supported input languages, such as Input Method Editors, are automatically installed during Windows installation (in Windows XP and earlier, files for East Asian languages, such as Chinese, and right-to-left scripts, such as Arabic, may need to be installed separately, also from the said Control Panel). Third-party IMEs may also be installed if a user feels that the provided one is insufficient for their needs.

Interface languages for the operating system are free for download, but some languages are limited to certain editions of Windows. Language Interface Packs (LIPs) are redistributable and may be downloaded from Microsoft’s Download Center and installed for any edition of Windows (XP or later) – they translate most, but not all, of the Windows interface, and require a certain base language (the language which Windows originally shipped with). This is used for most languages in emerging markets. Full Language Packs, which translates the complete operating system, are only available for specific editions of Windows (Ultimate and Enterprise editions of Windows Vista and 7, and all editions of Windows 8, 8.1 and RT except Single Language). They do not require a specific base language, and are commonly used for more popular languages such as French or Chinese. These languages cannot be downloaded through the Download Center, but available as optional updates through the Windows Update service (except Windows 8).

The interface language of installed applications is not affected by changes in the Windows interface language. The availability of languages depends on the application developers themselves.

Windows 8 and Windows Server 2012 introduces a new Language Control Panel where both the interface and input languages can be simultaneously changed, and language packs, regardless of type, can be downloaded from a central location. The PC Settings app in Windows 8.1 and Windows Server 2012 R2 also includes a counterpart settings page for this. Changing the interface language also changes the language of preinstalled Windows Store apps (such as Mail, Maps and News) and certain other Microsoft-developed apps (such as Remote Desktop). The above limitations for language packs are however still in effect, except that full language packs can be installed for any edition except Single Language, which caters to emerging markets.

Platform support

Windows NT included support for several platforms before the x86-based personal computer became dominant in the professional world. Windows NT 4.0 and its predecessors supported PowerPC, DEC Alpha and MIPS R4000 (although some of the platforms implement 64-bit computing, the OS treated them as 32-bit). Windows 2000 dropped support for all platforms, except the third generation x86 (known as IA-32) or newer in 32-bit mode. The client line of Windows NT family still runs on IA-32 but the Windows Server line ceased supporting this platform with the release of Windows Server 2008 R2.

With the introduction of the Intel Itanium architecture (IA-64), Microsoft released new versions of Windows to support it. Itanium versions of Windows XP and Windows Server 2003 were released at the same time as their mainstream x86 counterparts. Windows XP 64-Bit Edition, released in 2005, is the last Windows client operating systems to support Itanium. Windows Server line continues to support this platform until Windows Server 2012; Windows Server 2008 R2 is the last Windows operating system to support Itanium architecture.

On April 25, 2005, Microsoft released Windows XP Professional x64 Edition and Windows Server 2003 x64 Editions to support x86-64 (or simply x64), the 64-bit version of x86 architecture. Windows Vista was the first client version of Windows NT to be released simultaneously in IA-32 and x64 editions. x64 is still supported.

An edition of Windows 8 known as Windows RT was specifically created for computers with ARM architecture and while ARM is still used for Windows smartphones with Windows 10, tablets with Windows RT will not be updated. Starting from Windows 10 Fall Creators Update (version 1709) and later includes support for ARM-based PCs.[63]

Windows 11 is the first version to drop support for 32-bit hardware.[56]

Windows CE

Windows CE (officially known as Windows Embedded Compact), is an edition of Windows that runs on minimalistic computers, like satellite navigation systems and some mobile phones. Windows Embedded Compact is based on its own dedicated kernel, dubbed Windows CE kernel. Microsoft licenses Windows CE to OEMs and device makers. The OEMs and device makers can modify and create their own user interfaces and experiences, while Windows CE provides the technical foundation to do so.

Windows CE was used in the Dreamcast along with Sega’s own proprietary OS for the console. Windows CE was the core from which Windows Mobile was derived. Its successor, Windows Phone 7, was based on components from both Windows CE 6.0 R3 and Windows CE 7.0. Windows Phone 8 however, is based on the same NT-kernel as Windows 8.

Windows Embedded Compact is not to be confused with Windows XP Embedded or Windows NT 4.0 Embedded, modular editions of Windows based on Windows NT kernel.

Xbox OS

Xbox OS is an unofficial name given to the version of Windows that runs on Xbox consoles.[64] From Xbox One onwards it is an implementation with an emphasis on virtualization (using Hyper-V) as it is three operating systems running at once, consisting of the core operating system, a second implemented for games and a more Windows-like environment for applications.[65]
Microsoft updates Xbox One’s OS every month, and these updates can be downloaded from the Xbox Live service to the Xbox and subsequently installed, or by using offline recovery images downloaded via a PC.[66] It was originally based on NT 6.2 (Windows 8) kernel, and the latest version runs on an NT 10.0 base. This system is sometimes referred to as «Windows 10 on Xbox One» or «OneCore».[67][68]
Xbox One and Xbox Series operating systems also allow limited (due to licensing restrictions and testing resources) backward compatibility with previous generation hardware,[69] and the Xbox 360’s system is backwards compatible with the original Xbox.[70]

Version control system

Up to and including every version before Windows 2000, Microsoft used an in-house version control system named Source Library Manager (SLM). Shortly after Windows 2000 was released, Microsoft switched to a fork of Perforce named Source Depot.[71] This system was used up until 2017 once the system couldn’t keep up with the size of Windows. Microsoft had begun to integrate Git into Team Foundation Server in 2013, but Windows continued to rely on Source Depot.[citation needed] The Windows code was divided among 65 different repositories with a kind of virtualization layer to produce unified view of all of the code.

In 2017 Microsoft announced that it would start using Git, an open source version control system created by Linus Torvalds and in May 2017 they reported that has completed migration into the Git repository.[72][73][51]

VFSForGit

Because of its large, decades-long history, however, the Windows codebase is not especially well suited to the decentralized nature of Linux development that Git was originally created to manage.[citation needed] Each Git repository contains a complete history of all the files, which proved unworkable for Windows developers because cloning the whole repository takes several hours.[citation needed] Microsoft has been working on a new project called the Virtual File System for Git (VFSForGit) to address these challenges.[73]

In 2021 the VFS for Git has been superseded by Scalar.[74]

Timeline of releases

Windows logo and wordmark - 2021.svg

Version market share
As a percentage of desktop and laptop systems using Windows,[79] according to StatCounter data from October 2022.[80]

Use of Windows 10 has exceeded Windows 7 globally since early 2018.[81]

For desktop and laptop computers, according to Net Applications and StatCounter, which track the use of operating systems in devices that are active on the Web, Windows was the most used operating-system family in August 2021, with around 91% usage share according to Net Applications[82] and around 76% usage share according to StatCounter.[83]

Including personal computers of all kinds (e.g., desktops, laptops, mobile devices, and game consoles), Windows OSes accounted for 32.67% of usage share in August 2021, compared to Android (highest, at 46.03%), iOS’s 13.76%, iPadOS’s 2.81%, and macOS’s 2.51%, according to Net Applications[84] and 30.73% of usage share in August 2021, compared to Android (highest, at 42.56%), iOS/iPadOS’s 16.53%, and macOS’s 6.51%, according to StatCounter.[85]

Those statistics do not include servers (including so-called cloud computing, where Microsoft is known not to be a leader, with Linux used more than Windows), as Net Applications and StatCounter use web browsing as a proxy for all use.

Security

This section needs to be updated. Please help update this article to reflect recent events or newly available information. (May 2020)

Early versions of Windows were designed at a time where malware and networking were less common, and had few built-in security features; they did not provide access privileges to allow a user to prevent other users from accessing their files, and they did not provide memory protection to prevent one process from reading or writing another process’s address space or to prevent a process from code or data used by privileged-mode code.

While the Windows 9x series offered the option of having profiles for multiple users, it had no concept of access privileges, allowing any user to edit others’ files. In addition, while it ran separate 32-bit applications in separate address spaces, protecting an application’s code and data from being read or written by another application, it did not protect the first megabyte of memory from userland applications for compatibility reasons. This area of memory contains code critical to the functioning of the operating system, and by writing into this area of memory an application can crash or freeze the operating system. This was a source of instability as faulty applications could accidentally write into this region, potentially corrupting important operating system memory, which usually resulted in some form of system error and halt.[86]

Windows NT was far more secure, implementing access privileges and full memory protection, and, while 32-bit programs meeting the DoD’s C2 security rating,[87] yet these advantages were nullified by the fact that, prior to Windows Vista, the default user account created during the setup process was an administrator account; the user, and any program the user launched, had full access to the machine. Though Windows XP did offer an option of turning administrator accounts into limited accounts, the majority of home users did not do so, partially due to the number of programs which required administrator rights to function properly. As a result, most home users still ran as administrator all the time. These architectural flaws, combined with Windows’s very high popularity, made Windows a frequent target of computer worm and virus writers.[88][89]

Furthermore, although Windows NT and its successors are designed for security (including on a network) and multi-user PCs, they were not initially designed with Internet security in mind as much, since, when it was first developed in the early 1990s, Internet use was less prevalent.[90]

In a 2002 strategy memo entitled «Trustworthy computing» sent to every Microsoft employee, Bill Gates declared that security should become Microsoft’s highest priority.[91][92]

Windows Vista introduced a privilege elevation system called User Account Control.[93] When logging in as a standard user, a logon session is created and a token containing only the most basic privileges is assigned. In this way, the new logon session is incapable of making changes that would affect the entire system. When logging in as a user in the Administrators group, two separate tokens are assigned. The first token contains all privileges typically awarded to an administrator, and the second is a restricted token similar to what a standard user would receive. User applications, including the Windows shell, are then started with the restricted token, resulting in a reduced privilege environment even under an Administrator account. When an application requests higher privileges or «Run as administrator» is clicked, UAC will prompt for confirmation and, if consent is given (including administrator credentials if the account requesting the elevation is not a member of the administrators group), start the process using the unrestricted token.[94]

Leaked documents published by WikiLeaks, codenamed Vault 7 and dated from 2013 to 2016, detail the capabilities of the CIA to perform electronic surveillance and cyber warfare,[95] such as the ability to compromise operating systems such as Windows.[96]

In August 2019, computer experts reported that the BlueKeep security vulnerability, CVE-2019-0708, that potentially affects older unpatched Windows versions via the program’s Remote Desktop Protocol, allowing for the possibility of remote code execution, may now include related flaws, collectively named DejaBlue, affecting newer Windows versions (i.e., Windows 7 and all recent versions) as well.[97] In addition, experts reported a Microsoft security vulnerability, CVE-2019-1162, based on legacy code involving Microsoft CTF and ctfmon (ctfmon.exe), that affects all Windows versions from Windows XP to the then most recent Windows 10 versions; a patch to correct the flaw is currently available.[98]

Microsoft releases security patches through its Windows Update service approximately once a month (usually the second Tuesday of the month), although critical updates are made available at shorter intervals when necessary.[99] Versions subsequent to Windows 2000 SP3 and Windows XP implemented automatic download and installation of updates, substantially increasing the number of users installing security updates.[100]

Today, Windows integrates the Windows Defender antivirus, which is seen as one of the best available.[101] Windows also implements Secure Boot, Control Flow Guard, ransomware protection, BitLocker disk encryption, a firewall, and Windows SmartScreen.

File permissions

All Windows versions from Windows NT 3 have been based on a file system permission system referred to as AGDLP (Accounts, Global, Domain Local, Permissions) in which file permissions are applied to the file/folder in the form of a ‘local group’ which then has other ‘global groups’ as members. These global groups then hold other groups or users depending on different Windows versions used. This system varies from other vendor products such as Linux and NetWare due to the ‘static’ allocation of permission being applied directly to the file or folder. However using this process of AGLP/AGDLP/AGUDLP allows a small number of static permissions to be applied and allows for easy changes to the account groups without reapplying the file permissions on the files and folders.

Alternative implementations

Owing to the operating system’s popularity, a number of applications have been released that aim to provide compatibility with Windows applications, either as a compatibility layer for another operating system, or as a standalone system that can run software written for Windows out of the box. These include:

  • Wine – a free and open-source implementation of the Windows API, allowing one to run many Windows applications on x86-based platforms, including UNIX, Linux and macOS. Wine developers refer to it as a «compatibility layer»[102] and use Windows-style APIs to emulate Windows environment.
    • CrossOver – a Wine package with licensed fonts. Its developers are regular contributors to Wine.
    • Proton – A fork of Wine by Steam to run Windows games on Linux and other Unix-like OS.
  • ReactOS – an open-source OS intended to run the same software as Windows, originally designed to simulate Windows NT 4.0, now aiming at Windows 7 compatibility. It has been in the development stage since 1996.

See also

  • Wintel

References

  1. ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
  2. ^ «Releasing Windows 11 Build 22621.1192 to the Release Preview Channel». Windows Insider Blog. January 17, 2023.
  3. ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
  4. ^ «Announcing Windows 11 Insider Preview Build 22621.1250 and 22623.1250». Windows Insider Blog. February 2, 2023.
  5. ^ «Announcing Windows 11 Insider Preview Build 25290». Windows Insider Blog. February 1, 2023.
  6. ^ «App packages and deployment (Windows Store apps) (Windows)». Msdn.microsoft.com. Archived from the original on March 30, 2014. Retrieved April 5, 2014.
  7. ^ Bellis, Mary (October 4, 2019). «The Unusual History of Microsoft Windows». Retrieved January 13, 2023.
  8. ^ «Desktop Operating System Market Share Worldwide». StatCounter Global Stats.
  9. ^ Keizer, Gregg (July 14, 2014). «Microsoft gets real, admits its device share is just 14%». Computerworld. IDG. Archived from the original on August 21, 2016. [Microsoft’s chief operating officer] Turner’s 14% came from a new forecast released last week by Gartner, which estimated Windows’ share of the shipped device market last year was 14%, and would decrease slightly to 13.7% in 2014. Android will dominate, Gartner said, with a 48% share this year
  10. ^ «RTOS: Embedded Real Time Operating Systems». microsoft.com. Microsoft. Archived from the original on December 15, 2014. Retrieved November 7, 2014.
  11. ^ a b «The 25 Worst Tech Products of All Time». PC World. IDG. May 26, 2006. Retrieved January 7, 2023.
  12. ^ «A history of Windows — Microsoft Windows». windows.microsoft.com. Archived from the original on June 11, 2016. Retrieved January 7, 2023.
  13. ^ Microsoft C 5.0: C Language Reference Guide. Microsoft. 1987. pp. 250–267.
  14. ^ «A legacy of Windows, part 1: Windows 1-2-3 – TechRepublic». TechRepublic. Archived from the original on March 27, 2017. Retrieved March 26, 2017.
  15. ^ «The Apple vs. Microsoft GUI Lawsuit». 2006. Archived from the original on March 4, 2008. Retrieved March 12, 2008.
  16. ^ «Apple Computer, Inc. v. MicroSoft Corp., 35 F.3d 1435 (9th Cir. 1994)». Archived from the original on December 14, 2007. Retrieved March 12, 2008.
  17. ^ «Windows Evolution». Soft32.com News. Archived from the original on February 8, 2008.
  18. ^ «Windows 3.0, released in 1990». www.coursehero.com/. Retrieved October 20, 2022.{{cite web}}: CS1 maint: url-status (link)
  19. ^ «Chronology of Personal Computer Software». Archived from the original on February 11, 2012.
  20. ^ «Microsoft Company». Archived from the original on May 14, 2008.
  21. ^ «Windows 3.1 Standard Edition Support Lifecycle». Archived from the original on January 12, 2012. Retrieved January 3, 2011.
  22. ^ «Microsoft Windows Simplified Chinese 3.2 Upgrade Is Available». Microsoft Support. Microsoft. Archived from the original on November 8, 2006.
  23. ^ «Microsoft Windows Simplified Chinese 3.2 Upgrade Is Available». Microsoft. October 30, 2003. Archived from the original on May 24, 2011. Retrieved September 4, 2009.
  24. ^ «Windows 95 turns 15: Has Microsoft’s OS peaked?». CNET/CNN Tech. August 25, 2010. Archived from the original on August 26, 2010. Retrieved August 22, 2012.
  25. ^ «Microsoft Internet Explorer Web Browser Available on All Major Platforms, Offers Broadest International Support». News Center. San Jose, California: Microsoft. April 30, 1996. Archived from the original on January 15, 2008. Retrieved February 14, 2011.
  26. ^ «Windows 95 Support Lifecycle». Microsoft. Archived from the original on November 22, 2012. Retrieved January 3, 2011.
  27. ^ «Windows 98 Standard Edition Support Lifecycle». Microsoft. Archived from the original on November 22, 2012. Retrieved January 3, 2011.
  28. ^ «Improving «Cold Boot» Time for System Manufacturers». Microsoft. December 4, 2001. Archived from the original on February 13, 2010. Retrieved August 26, 2010.
  29. ^ «Windows Millennium Edition: All About Me». PC World. Archived from the original on August 1, 2013. Retrieved May 21, 2013.
  30. ^ Custer, Helen (1993). Inside Windows NT. Redmond: Microsoft Press. ISBN 1-55615-481-X.
  31. ^ a b c Thurrott, Paul (January 24, 2003). «Windows Server 2003: The Road To Gold – Part One: The Early Years». Archived from the original on January 1, 2005. Retrieved May 28, 2012.
  32. ^ «Windows XP review». CNET. Archived from the original on May 26, 2013. Retrieved May 24, 2013.
  33. ^ «Windows XP Program Compatibility Wizard». ServerWatch. March 12, 2002. Retrieved November 13, 2021.
  34. ^ David Coursey (October 25, 2001). «The 10 top things you MUST know about Win XP». ZDNet. Archived from the original on April 3, 2009. Retrieved July 22, 2008.
  35. ^ David Coursey (August 31, 2001). «Your top Windows XP questions answered! (Part One)». ZDNet. CNET Networks. Archived from the original on December 19, 2007. Retrieved January 3, 2011.
  36. ^ «A Look at Freestyle and Mira». Paul Thurrott’s SuperSite for Windows. Penton. September 3, 2002. Retrieved January 3, 2011.[permanent dead link]
  37. ^ «Windows XP Professional Lifecycle Support». Archived from the original on February 27, 2013. Retrieved January 3, 2011.
  38. ^ Nash, Mike (October 28, 2008). «Windows 7 Unveiled Today at PDC 2008». Windows Experience Blog. Microsoft. Archived from the original on November 1, 2008. Retrieved November 11, 2008.
  39. ^ Kiriaty, Yochay; Goldshtein, Sasha (2009). «Windows 7 Taskbar APIs». docs.microsoft.com. Retrieved August 21, 2021.
  40. ^ LeBlanc, Brandon (October 28, 2008). «How Libraries & HomeGroup Work Together in Windows 7». Windows Experience Blog. Microsoft. Archived from the original on November 2, 2008. Retrieved November 11, 2008.
  41. ^ «New Windows 8 hardware specs hint at 7-inch tablets and a Microsoft Reader». ZDNet. Retrieved March 29, 2013.
  42. ^ Paul, Ian (July 5, 2021). «How to Take Screenshots in Windows 10, 8, and 7».
  43. ^ Case, Loyd. «Test Driving Windows 8 RTM». PC World. IDG. Retrieved January 7, 2023.
  44. ^ Rosoff, Matt. «Here’s Everything You Wanted To Know About Microsoft’s Upcoming iPad Killers». Business Insider. Archived from the original on January 22, 2013. Retrieved February 10, 2012.
  45. ^ «Announcing the Windows 8 Editions». Microsoft. April 16, 2012. Archived from the original on April 18, 2012. Retrieved April 17, 2012.
  46. ^ «Building Windows for the ARM processor architecture». Microsoft. Archived from the original on November 26, 2012. Retrieved November 21, 2012.
  47. ^ «Microsoft talks Windows Store features, Metro app sandboxing for Windows 8 developers». The Verge. Vox Media. May 17, 2012. Archived from the original on September 10, 2012. Retrieved September 8, 2012.
  48. ^ Miller, Michael. «Build: More Details On Building Windows 8 Metro Apps». PC Magazine. Archived from the original on February 17, 2012. Retrieved February 10, 2012.
  49. ^ «Windows 8.1 now available!». blogs.windows.com. Archived from the original on October 19, 2013. Retrieved October 31, 2013.
  50. ^ «Announcing Windows 10 – Windows Blog». September 30, 2014. Archived from the original on September 10, 2015. Retrieved September 30, 2014.
  51. ^ a b c Bright, Peter (May 24, 2017). «Windows switch to Git almost complete: 8,500 commits and 1,760 builds each day». Ars Technica. Condé Nast. Archived from the original on May 24, 2017.
  52. ^ a b «Window 10 Home and Pro Lifecycle». Microsoft. Retrieved July 2, 2021.
  53. ^ a b «Window 10 Enterprise and Education Lifecycle». Microsoft. Retrieved July 2, 2021.
  54. ^ Cox, George. «Windows 11 release date is October 5». The Spectrum. Retrieved September 18, 2021.
  55. ^ Warren, Tom (June 24, 2021). «Microsoft announces Windows 11, with a new design, Start menu, and more». The Verge. Retrieved June 24, 2021.
  56. ^ a b «Windows 11 Specs and System Requirements». Microsoft. Archived from the original on May 31, 2022. Retrieved May 31, 2022.
  57. ^ Foley, Mary Jo (July 14, 2021). «Microsoft brings Windows to the cloud with Windows 365 and Cloud PC». ZDNet. Retrieved July 14, 2021.
  58. ^ Tilley, Aaron (July 14, 2021). «Microsoft Aims to Put Windows in Hands of Apple, Android Users Through Hybrid Work». The Wall Street Journal. ISSN 0099-9660.
  59. ^ Higgins, Tim (June 23, 2021). «Apple’s Fight for Control Over Apps Moves to Congress and EU». The Wall Street Journal. ISSN 0099-9660.
  60. ^ «Microsoft unveils Windows 365, a Windows 10 PC in the cloud». Engadget. Retrieved July 15, 2021.
  61. ^ «Windows 365 Cloud PC | Microsoft». www.microsoft.com. Retrieved July 15, 2021.
  62. ^ Hill, Paul (August 2, 2021). «Microsoft announces the general availability of Windows 365». Neowin. Retrieved August 2, 2021.
  63. ^ Bott, Ed (October 7, 2019). «Windows 10 on Arm: What you need to know before you buy a Surface Pro X». ZDNet.
  64. ^ Anand Lal Shimpi. «The Xbox One – Mini Review & Comparison to Xbox 360/PS4». anandtech.com. Archived from the original on October 12, 2014. Retrieved October 21, 2014.
  65. ^ «Xbox One: Hardware and software specs detailed and analyzed – Three operating systems in one». ExtremeTech. Archived from the original on November 16, 2013. Retrieved December 1, 2013.
  66. ^ «How to use the Offline System Update Diagnostic Tool on Xbox One». Xbox Official Site. Microsoft. Archived from the original on April 27, 2021. Retrieved November 30, 2013.
  67. ^ «Xbox One Is «Literally a Windows Device»«. GameSpot. Archived from the original on December 27, 2015.
  68. ^ «New Xbox One Update Will Make Some Functionality 50 Percent Faster». GameSpot. Archived from the original on February 2, 2016.
  69. ^ Tom Warren (June 16, 2015). «Xbox One dashboard update includes a huge new design and Cortana». The Verge. Vox Media. Archived from the original on July 8, 2017.
  70. ^ Eric Qualls. «Xbox 360 and Xbox Games Backwards Compatibility». About.com Tech. Archived from the original on September 28, 2015.
  71. ^ Chen, Raymond (January 22, 2018). «The history of change-packing tools at Microsoft (so far)». The Old New Thing. Retrieved April 17, 2022.
  72. ^ «The largest Git repo on the planet». Brian Harry’s Blog. May 24, 2017. Retrieved October 8, 2021.
  73. ^ a b Bright, Peter (February 6, 2017). «Microsoft hosts the Windows source in a monstrous 300GB Git repository». Ars Technica. Archived from the original on December 26, 2017. Retrieved December 26, 2017.
  74. ^ Frequently Asked Questions | VFS for Git on GitHub
  75. ^ «Microsoft Support Lifecycle». Microsoft. Archived from the original on October 11, 2008.
  76. ^ Chen, Raymond (July 22, 2019). «What was the code name for Windows 7?». The Old New Thing.
  77. ^ «Products Ending Support in 2024 – Microsoft Build». Microsoft. September 20, 2022.
  78. ^ «Products Ending Support in 2025 – Microsoft Build». Microsoft. September 20, 2022.
  79. ^ «Frequently Asked Questions». StatCounter. «Are laptops included in the desktop platform?».
  80. ^ «Desktop Windows Version Market Share Worldwide». StatCounter.
  81. ^ «Desktop Windows Version Market Share Worldwide | StatCounter Global Stats». StatCounter Global Stats. Retrieved November 24, 2019.
  82. ^ «Desktop Operating system market share: August 2021». Net Applications.
  83. ^ «Desktop Operating System Market Share Worldwide: August 2021». StatCounter.
  84. ^ «Operating system market share: August 2021». Net Applications.
  85. ^ «Operating System Market Share Worldwide: August 2021». StatCounter.
  86. ^ «Transcript: Chat with Ed Bott and Carl Siechert, Co-Authors of Microsoft Windows XP Inside Out». microsoft.com. Microsoft. November 21, 2001. Archived from the original on September 18, 2004. Retrieved April 20, 2019.
  87. ^ Russinovich, Mark (April 30, 1998). «Windows NT Security, Part 1». ITPro Today: IT News, How-Tos, Trends, Case Studies, Career Tips, More. Retrieved September 29, 2022.
  88. ^ Bruce Schneier (June 15, 2005). «Crypto-Gram Newsletter». Counterpane Internet Security, Inc. Archived from the original on June 6, 2007. Retrieved April 22, 2007.
  89. ^ Andy Patrizio (April 27, 2006). «Linux Malware On The Rise». InternetNews. QuinStreet. Archived from the original on February 5, 2012. Retrieved January 3, 2011.
  90. ^ «Telephones and Internet Users by Country, 1990 and 2005». Information Please Database. Archived from the original on May 22, 2009. Retrieved June 9, 2009.
  91. ^ Gates, Bill. «Bill Gates: Trustworthy Computing». Wired. ISSN 1059-1028. Retrieved September 29, 2022.
  92. ^ Verloy, Filip. «20 Years After Bill Gates’ Trustworthy Computing Memo, Cybersecurity Issues Are An Even Harder Problem». nonamesecurity.com. Retrieved September 29, 2022.
  93. ^ Northrup, Tony (June 1, 2005). «Windows Vista Security and Data Protection Improvements». TechNet. Microsoft Docs. Retrieved October 20, 2021. In Windows Vista, the User Account Control (UAC) initiative introduces fundamental operating system changes to enhance the experience for the non-administrative user.
  94. ^ Kenny Kerr (September 29, 2006). «Windows Vista for Developers – Part 4 – User Account Control». Archived from the original on March 29, 2007. Retrieved March 15, 2007.
  95. ^ Greenberg, Andy (March 7, 2017). «How the CIA Can Hack Your Phone, PC, and TV (Says WikiLeaks)». WIRED.
  96. ^ «Vault 7: Wikileaks reveals details of CIA’s hacks of Android, iPhone Windows, Linux, MacOS, and even Samsung TVs». Computing. March 7, 2017.
  97. ^ Greenberg, Andy (August 13, 2019). «DejaBlue: New BlueKeep-Style Bugs Renew The Risk Of A Windows worm». wired. Retrieved August 15, 2019.
  98. ^ Seals, Tara (August 14, 2019). «20-Year-Old Bug in Legacy Microsoft Code Plagues All Windows Users». ThreatPost.com. Retrieved August 15, 2019.
  99. ^ Ryan Naraine (June 8, 2005). «Microsoft’s Security Response Center: How Little Patches Are Made». eWeek. Ziff Davis Enterprise. Retrieved January 3, 2011.
  100. ^ John Foley (October 20, 2004). «Windows XP SP2 Distribution Surpasses 100 Million». InformationWeek. UBM TechWeb. Archived from the original on May 27, 2010. Retrieved January 3, 2011.
  101. ^ «Test antivirus software for Windows 10 – June 2022». www.av-test.org. Retrieved September 29, 2022.
  102. ^ «Wine». Winehq.org. Archived from the original on April 4, 2014. Retrieved April 5, 2014.

External links

  • Official website
  • Official Windows Blog
  • Microsoft Developer Network
  • Windows Developer Center
  • Microsoft Windows History Timeline
  • Pearson Education, InformIT – History of Microsoft Windows
  • Microsoft Business Software Solutions
  • Windows 10 release Information

Windows

Windows logo and wordmark - 2021.svg
Developer Microsoft
Source model
  • Closed-source
  • Source-available (through Shared Source Initiative)
Initial release November 20, 1985; 37 years ago
Latest release 22H2 (10.0.22621.1194) (January 26, 2023; 10 days ago[1]) [±]
Latest preview
Release Preview Channel

22H2 (10.0.22621.1194) (January 26, 2023; 10 days ago[2][3]) [±]

Beta Channel

22H2 (10.0.22623.1250) (February 2, 2023; 3 days ago[4]) [±]

Dev Channel

10.0.25290.1000 (February 1, 2023; 4 days ago[5]) [±]

Marketing target Personal computing
Available in 110 languages
Update method
  • Windows Update
  • Microsoft Store
  • Windows Server Update Services (WSUS)
Package manager Windows Installer (.msi, .msix, .msp), Microsoft Store (.appx, .appxbundle),[6] Windows Package Manager
Platforms IA-32, x86-64, ARM, ARM64

Previously: 16-bit x86, DEC Alpha, MIPS, PowerPC, Itanium

Kernel type
  • Windows NT family: Hybrid
  • Windows Embedded Compact/Windows CE: Hybrid
  • Windows 9x and earlier: Monolithic (MS-DOS)
Default
user interface
Windows shell
License Proprietary commercial software
Official website microsoft.com/windows

Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone.

The first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs).[7]

Windows is the most popular desktop operating system in the world, with 75% market share as of April 2022, according to StatCounter.[8] However, Windows is not the most used operating system when including both mobile and desktop OSes, due to Android’s massive growth.[9]

As of September 2022, the most recent version of Windows is Windows 11 for consumer PCs and tablets, Windows 11 Enterprise for corporations, and Windows Server 2022 for servers.

Genealogy

By marketing role

Microsoft, the developer of Windows, has registered several trademarks, each of which denotes a family of Windows operating systems that target a specific sector of the computing industry. As of 2014, the following Windows families were being actively developed:

  • Windows NT: Started as a family of operating systems with Windows NT 3.1, an operating system for server computers and workstations. It now consists of three operating system subfamilies that are released almost at the same time and share the same kernel:
    • Windows: The operating system for mainstream personal computers and tablets. The latest version is Windows 11. The main competitor of this family is macOS by Apple for personal computers and iPadOS and Android for tablets (c.f. Usage share of operating systems § Market share by category).
    • Windows Server: The operating system for server computers. The latest version is Windows Server 2022. Unlike its client sibling, it has adopted a strong naming scheme. The main competitor of this family is Linux. (c.f. Usage share of operating systems § Market share by category)
    • Windows PE: A lightweight version of its Windows sibling, meant to operate as a live operating system, used for installing Windows on bare-metal computers (especially on many computers at once), recovery or troubleshooting purposes. The latest version is Windows PE 10.
  • Windows IoT (previously Windows Embedded): Initially, Microsoft developed Windows CE as a general-purpose operating system for every device that was too resource-limited to be called a full-fledged computer. Eventually, however, Windows CE was renamed Windows Embedded Compact and was folded under Windows Compact trademark which also consists of Windows Embedded Industry, Windows Embedded Professional, Windows Embedded Standard, Windows Embedded Handheld and Windows Embedded Automotive.[10]

The following Windows families are no longer being developed:

  • Windows 9x: An operating system that targeted the consumer market. Discontinued because of suboptimal performance.[citation needed] (PC World called its last version, Windows Me, one of the worst products of all time.[11]) Microsoft now caters to the consumer market with Windows NT.
  • Windows Mobile: The predecessor to Windows Phone, it was a mobile phone operating system. The first version was called Pocket PC 2000; the third version, Windows Mobile 2003 is the first version to adopt the Windows Mobile trademark. The last version is Windows Mobile 6.5.
  • Windows Phone: An operating system sold only to manufacturers of smartphones. The first version was Windows Phone 7, followed by Windows Phone 8, and Windows Phone 8.1. It was succeeded by Windows 10 Mobile, which is now also discontinued.

Version history

The term Windows collectively describes any or all of several generations of Microsoft operating system products. These products are generally categorized as follows:

Early versions

The history of Windows dates back to 1981 when Microsoft started work on a program called «Interface Manager». It was announced in November 1983 (after the Apple Lisa, but before the Macintosh) under the name «Windows», but Windows 1.0 was not released until November 1985.[12] Windows 1.0 was to compete with Apple’s operating system, but achieved little popularity. Windows 1.0 is not a complete operating system; rather, it extends MS-DOS. The shell of Windows 1.0 is a program known as the MS-DOS Executive. Components included Calculator, Calendar, Cardfile, Clipboard Viewer, Clock, Control Panel, Notepad, Paint, Reversi, Terminal and Write. Windows 1.0 does not allow overlapping windows. Instead all windows are tiled. Only modal dialog boxes may appear over other windows. Microsoft sold as included Windows Development libraries with the C development environment, which included numerous windows samples.[13]

Windows 2.0 was released in December 1987, and was more popular than its predecessor. It features several improvements to the user interface and memory management.[14] Windows 2.03 changed the OS from tiled windows to overlapping windows. The result of this change led to Apple Computer filing a suit against Microsoft alleging infringement on Apple’s copyrights (eventually settled in court in Microsoft’s favor in 1993).[15][16] Windows 2.0 also introduced more sophisticated keyboard shortcuts and could make use of expanded memory.

Windows 2.1 was released in two different versions: Windows/286 and Windows/386. Windows/386 uses the virtual 8086 mode of the Intel 80386 to multitask several DOS programs and the paged memory model to emulate expanded memory using available extended memory. Windows/286, in spite of its name, runs on both Intel 8086 and Intel 80286 processors. It runs in real mode but can make use of the high memory area.[citation needed]

In addition to full Windows-packages, there were runtime-only versions that shipped with early Windows software from third parties and made it possible to run their Windows software on MS-DOS and without the full Windows feature set.

The early versions of Windows are often thought of as graphical shells, mostly because they ran on top of MS-DOS and use it for file system services.[17] However, even the earliest Windows versions already assumed many typical operating system functions; notably, having their own executable file format and providing their own device drivers (timer, graphics, printer, mouse, keyboard and sound). Unlike MS-DOS, Windows allowed users to execute multiple graphical applications at the same time, through cooperative multitasking. Windows implemented an elaborate, segment-based, software virtual memory scheme, which allows it to run applications larger than available memory: code segments and resources are swapped in and thrown away when memory became scarce; data segments moved in memory when a given application had relinquished processor control.

Windows 3.x

Windows 3.0, released in 1990, improved the design, mostly because of virtual memory and loadable virtual device drivers (VxDs) that allow Windows to share arbitrary devices between multi-tasked DOS applications.[18] Windows 3.0 applications can run in protected mode, which gives them access to several megabytes of memory without the obligation to participate in the software virtual memory scheme. They run inside the same address space, where the segmented memory provides a degree of protection. Windows 3.0 also featured improvements to the user interface. Microsoft rewrote critical operations from C into assembly. Windows 3.0 was the first version of Windows to achieve broad commercial success, selling 2 million copies in the first six months.[19][20]

Versions before Windows 95 had to be installed from floppy disks by end users (or in professional environments with a network installation), here Windows for Workgroups with nine 3.5-inch-disks to be inserted sequentially.

Windows 3.1, made generally available on March 1, 1992, featured a facelift. In August 1993, Windows for Workgroups, a special version with integrated peer-to-peer networking features and a version number of 3.11, was released. It was sold along with Windows 3.1. Support for Windows 3.1 ended on December 31, 2001.[21]

Windows 3.2, released 1994, is an updated version of the Chinese version of Windows 3.1.[22] The update was limited to this language version, as it fixed only issues related to the complex writing system of the Chinese language.[23] Windows 3.2 was generally sold by computer manufacturers with a ten-disk version of MS-DOS that also had Simplified Chinese characters in basic output and some translated utilities.

Windows 9x

The next major consumer-oriented release of Windows, Windows 95, was released on August 24, 1995. While still remaining MS-DOS-based, Windows 95 introduced support for native 32-bit applications, plug and play hardware, preemptive multitasking, long file names of up to 255 characters, and provided increased stability over its predecessors. Windows 95 also introduced a redesigned, object oriented user interface, replacing the previous Program Manager with the Start menu, taskbar, and Windows Explorer shell. Windows 95 was a major commercial success for Microsoft; Ina Fried of CNET remarked that «by the time Windows 95 was finally ushered off the market in 2001, it had become a fixture on computer desktops around the world.»[24] Microsoft published four OEM Service Releases (OSR) of Windows 95, each of which was roughly equivalent to a service pack. The first OSR of Windows 95 was also the first version of Windows to be bundled with Microsoft’s web browser, Internet Explorer.[25] Mainstream support for Windows 95 ended on December 31, 2000, and extended support for Windows 95 ended on December 31, 2001.[26]

Windows 95 was followed up with the release of Windows 98 on June 25, 1998, which introduced the Windows Driver Model, support for USB composite devices, support for ACPI, hibernation, and support for multi-monitor configurations. Windows 98 also included integration with Internet Explorer 4 through Active Desktop and other aspects of the Windows Desktop Update (a series of enhancements to the Explorer shell which were also made available for Windows 95). In May 1999, Microsoft released Windows 98 Second Edition, an updated version of Windows 98. Windows 98 SE added Internet Explorer 5.0 and Windows Media Player 6.2 amongst other upgrades. Mainstream support for Windows 98 ended on June 30, 2002, and extended support for Windows 98 ended on July 11, 2006.[27]

On September 14, 2000, Microsoft released Windows Me (Millennium Edition), the last DOS-based version of Windows. Windows Me incorporated visual interface enhancements from its Windows NT-based counterpart Windows 2000, had faster boot times than previous versions (which however, required the removal of the ability to access a real mode DOS environment, removing compatibility with some older programs),[28] expanded multimedia functionality (including Windows Media Player 7, Windows Movie Maker, and the Windows Image Acquisition framework for retrieving images from scanners and digital cameras), additional system utilities such as System File Protection and System Restore, and updated home networking tools.[29] However, Windows Me was faced with criticism for its speed and instability, along with hardware compatibility issues and its removal of real mode DOS support. PC World considered Windows Me to be one of the worst operating systems Microsoft had ever released, and the fourth worst tech product of all time.[11]

Windows NT

Version history

Early versions (Windows NT 3.1/3.5/3.51/4.0/2000)

In November 1988, a new development team within Microsoft (which included former Digital Equipment Corporation developers Dave Cutler and Mark Lucovsky) began work on a revamped version of IBM and Microsoft’s OS/2 operating system known as «NT OS/2». NT OS/2 was intended to be a secure, multi-user operating system with POSIX compatibility and a modular, portable kernel with preemptive multitasking and support for multiple processor architectures. However, following the successful release of Windows 3.0, the NT development team decided to rework the project to use an extended 32-bit port of the Windows API known as Win32 instead of those of OS/2. Win32 maintained a similar structure to the Windows APIs (allowing existing Windows applications to easily be ported to the platform), but also supported the capabilities of the existing NT kernel. Following its approval by Microsoft’s staff, development continued on what was now Windows NT, the first 32-bit version of Windows. However, IBM objected to the changes, and ultimately continued OS/2 development on its own.[30][31]

Windows NT was the first Windows operating system based on a hybrid kernel. The hybrid kernel was designed as a modified microkernel, influenced by the Mach microkernel developed by Richard Rashid at Carnegie Mellon University, but without meeting all of the criteria of a pure microkernel.

The first release of the resulting operating system, Windows NT 3.1 (named to associate it with Windows 3.1) was released in July 1993, with versions for desktop workstations and servers. Windows NT 3.5 was released in September 1994, focusing on performance improvements and support for Novell’s NetWare, and was followed up by Windows NT 3.51 in May 1995, which included additional improvements and support for the PowerPC architecture. Windows NT 4.0 was released in June 1996, introducing the redesigned interface of Windows 95 to the NT series. On February 17, 2000, Microsoft released Windows 2000, a successor to NT 4.0. The Windows NT name was dropped at this point in order to put a greater focus on the Windows brand.[31]

Windows XP

The next major version of Windows NT, Windows XP, was released on October 25, 2001. The introduction of Windows XP aimed to unify the consumer-oriented Windows 9x series with the architecture introduced by Windows NT, a change which Microsoft promised would provide better performance over its DOS-based predecessors. Windows XP would also introduce a redesigned user interface (including an updated Start menu and a «task-oriented» Windows Explorer), streamlined multimedia and networking features, Internet Explorer 6, integration with Microsoft’s .NET Passport services, a «compatibility mode» to help provide backwards compatibility with software designed for previous versions of Windows, and Remote Assistance functionality.[32][33]

At retail, Windows XP was marketed in two main editions: the «Home» edition was targeted towards consumers, while the «Professional» edition was targeted towards business environments and power users, and included additional security and networking features. Home and Professional were later accompanied by the «Media Center» edition (designed for home theater PCs, with an emphasis on support for DVD playback, TV tuner cards, DVR functionality, and remote controls), and the «Tablet PC» edition (designed for mobile devices meeting its specifications for a tablet computer, with support for stylus pen input and additional pen-enabled applications).[34][35][36] Mainstream support for Windows XP ended on April 14, 2009. Extended support ended on April 8, 2014.[37]

After Windows 2000, Microsoft also changed its release schedules for server operating systems; the server counterpart of Windows XP, Windows Server 2003, was released in April 2003.[31] It was followed in December 2005, by Windows Server 2003 R2.

Windows Vista

After a lengthy development process, Windows Vista was released on November 30, 2006, for volume licensing and January 30, 2007, for consumers. It contained a number of new features, from a redesigned shell and user interface to significant technical changes, with a particular focus on security features. It was available in a number of different editions, and has been subject to some criticism, such as drop of performance, longer boot time, criticism of new UAC, and stricter license agreement. Vista’s server counterpart, Windows Server 2008 was released in early 2008.

Windows 7

On July 22, 2009, Windows 7 and Windows Server 2008 R2 were released as RTM (release to manufacturing) while the former was released to the public 3 months later on October 22, 2009. Unlike its predecessor, Windows Vista, which introduced a large number of new features, Windows 7 was intended to be a more focused, incremental upgrade to the Windows line, with the goal of being compatible with applications and hardware with which Windows Vista was already compatible.[38] Windows 7 has multi-touch support, a redesigned Windows shell with an updated taskbar with revealable jump lists that contain shortcuts to files frequently used with specific applications and shortcuts to tasks within the application,[39] a home networking system called HomeGroup,[40] and performance improvements.

Windows 8 and 8.1

Windows 8, the successor to Windows 7, was released generally on October 26, 2012. A number of significant changes were made on Windows 8, including the introduction of a user interface based around Microsoft’s Metro design language with optimizations for touch-based devices such as tablets and all-in-one PCs. These changes include the Start screen, which uses large tiles that are more convenient for touch interactions and allow for the display of continually updated information, and a new class of apps which are designed primarily for use on touch-based devices. The new Windows version required a minimum resolution of 1024×768 pixels,[41] effectively making it unfit for netbooks with 800×600-pixel screens.

Other changes include increased integration with cloud services and other online platforms (such as social networks and Microsoft’s own OneDrive (formerly SkyDrive) and Xbox Live services), the Windows Store service for software distribution, and a new variant known as Windows RT for use on devices that utilize the ARM architecture, and a new keyboard shortcut for screenshots.[42][43][44][45][46][47][48] An update to Windows 8, called Windows 8.1,[49] was released on October 17, 2013, and includes features such as new live tile sizes, deeper OneDrive integration, and many other revisions. Windows 8 and Windows 8.1 have been subject to some criticism, such as removal of the Start menu.

Windows 10

On September 30, 2014, Microsoft announced Windows 10 as the successor to Windows 8.1. It was released on July 29, 2015, and addresses shortcomings in the user interface first introduced with Windows 8. Changes on PC include the return of the Start Menu, a virtual desktop system, and the ability to run Windows Store apps within windows on the desktop rather than in full-screen mode. Windows 10 is said to be available to update from qualified Windows 7 with SP1, Windows 8.1 and Windows Phone 8.1 devices from the Get Windows 10 Application (for Windows 7, Windows 8.1) or Windows Update (Windows 7).[50]

In February 2017, Microsoft announced the migration of its Windows source code repository from Perforce to Git. This migration involved 3.5 million separate files in a 300 gigabyte repository.[51] By May 2017, 90 percent of its engineering team was using Git, in about 8500 commits and 1760 Windows builds per day.[51]

In June 2021, shortly before Microsoft’s announcement of Windows 11, Microsoft updated their lifecycle policy pages for Windows 10, revealing that support for their last release of Windows 10 will end on October 14, 2025.[52][53]

Windows 11

On June 24, 2021, Windows 11 was announced as the successor to Windows 10 during a livestream. The new operating system was designed to be more user-friendly and understandable. It was released on October 5, 2021.[54][55] As of May 2022, Windows 11 is a free upgrade to Windows 10 users who meet the system requirements.[56]

Windows 365

In July 2021, Microsoft announced it will start selling subscriptions to virtualized Windows desktops as part of a new Windows 365 service in the following month. It is not a standalone version of Windows, but a web service that provides access to Windows 10 and Windows 11 built on top of Azure Virtual Desktop. The new service will allow for cross-platform usage, aiming to make the operating system available for both Apple and Android users. The subscription service will be accessible through any operating system with a web browser. The new service is an attempt at capitalizing on the growing trend, fostered during the COVID-19 pandemic, for businesses to adopt a hybrid remote work environment, in which «employees split their time between the office and home». As the service will be accessible through web browsers, Microsoft will be able to bypass the need to publish the service through Google Play or the Apple App Store.[57][58][59][60][61]

Microsoft announced Windows 365 availability to business and enterprise customers on August 2, 2021.[62]

Multilingual support

Multilingual support has been built into Windows since Windows 3.0. The language for both the keyboard and the interface can be changed through the Region and Language Control Panel. Components for all supported input languages, such as Input Method Editors, are automatically installed during Windows installation (in Windows XP and earlier, files for East Asian languages, such as Chinese, and right-to-left scripts, such as Arabic, may need to be installed separately, also from the said Control Panel). Third-party IMEs may also be installed if a user feels that the provided one is insufficient for their needs.

Interface languages for the operating system are free for download, but some languages are limited to certain editions of Windows. Language Interface Packs (LIPs) are redistributable and may be downloaded from Microsoft’s Download Center and installed for any edition of Windows (XP or later) – they translate most, but not all, of the Windows interface, and require a certain base language (the language which Windows originally shipped with). This is used for most languages in emerging markets. Full Language Packs, which translates the complete operating system, are only available for specific editions of Windows (Ultimate and Enterprise editions of Windows Vista and 7, and all editions of Windows 8, 8.1 and RT except Single Language). They do not require a specific base language, and are commonly used for more popular languages such as French or Chinese. These languages cannot be downloaded through the Download Center, but available as optional updates through the Windows Update service (except Windows 8).

The interface language of installed applications is not affected by changes in the Windows interface language. The availability of languages depends on the application developers themselves.

Windows 8 and Windows Server 2012 introduces a new Language Control Panel where both the interface and input languages can be simultaneously changed, and language packs, regardless of type, can be downloaded from a central location. The PC Settings app in Windows 8.1 and Windows Server 2012 R2 also includes a counterpart settings page for this. Changing the interface language also changes the language of preinstalled Windows Store apps (such as Mail, Maps and News) and certain other Microsoft-developed apps (such as Remote Desktop). The above limitations for language packs are however still in effect, except that full language packs can be installed for any edition except Single Language, which caters to emerging markets.

Platform support

Windows NT included support for several platforms before the x86-based personal computer became dominant in the professional world. Windows NT 4.0 and its predecessors supported PowerPC, DEC Alpha and MIPS R4000 (although some of the platforms implement 64-bit computing, the OS treated them as 32-bit). Windows 2000 dropped support for all platforms, except the third generation x86 (known as IA-32) or newer in 32-bit mode. The client line of Windows NT family still runs on IA-32 but the Windows Server line ceased supporting this platform with the release of Windows Server 2008 R2.

With the introduction of the Intel Itanium architecture (IA-64), Microsoft released new versions of Windows to support it. Itanium versions of Windows XP and Windows Server 2003 were released at the same time as their mainstream x86 counterparts. Windows XP 64-Bit Edition, released in 2005, is the last Windows client operating systems to support Itanium. Windows Server line continues to support this platform until Windows Server 2012; Windows Server 2008 R2 is the last Windows operating system to support Itanium architecture.

On April 25, 2005, Microsoft released Windows XP Professional x64 Edition and Windows Server 2003 x64 Editions to support x86-64 (or simply x64), the 64-bit version of x86 architecture. Windows Vista was the first client version of Windows NT to be released simultaneously in IA-32 and x64 editions. x64 is still supported.

An edition of Windows 8 known as Windows RT was specifically created for computers with ARM architecture and while ARM is still used for Windows smartphones with Windows 10, tablets with Windows RT will not be updated. Starting from Windows 10 Fall Creators Update (version 1709) and later includes support for ARM-based PCs.[63]

Windows 11 is the first version to drop support for 32-bit hardware.[56]

Windows CE

Windows CE (officially known as Windows Embedded Compact), is an edition of Windows that runs on minimalistic computers, like satellite navigation systems and some mobile phones. Windows Embedded Compact is based on its own dedicated kernel, dubbed Windows CE kernel. Microsoft licenses Windows CE to OEMs and device makers. The OEMs and device makers can modify and create their own user interfaces and experiences, while Windows CE provides the technical foundation to do so.

Windows CE was used in the Dreamcast along with Sega’s own proprietary OS for the console. Windows CE was the core from which Windows Mobile was derived. Its successor, Windows Phone 7, was based on components from both Windows CE 6.0 R3 and Windows CE 7.0. Windows Phone 8 however, is based on the same NT-kernel as Windows 8.

Windows Embedded Compact is not to be confused with Windows XP Embedded or Windows NT 4.0 Embedded, modular editions of Windows based on Windows NT kernel.

Xbox OS

Xbox OS is an unofficial name given to the version of Windows that runs on Xbox consoles.[64] From Xbox One onwards it is an implementation with an emphasis on virtualization (using Hyper-V) as it is three operating systems running at once, consisting of the core operating system, a second implemented for games and a more Windows-like environment for applications.[65]
Microsoft updates Xbox One’s OS every month, and these updates can be downloaded from the Xbox Live service to the Xbox and subsequently installed, or by using offline recovery images downloaded via a PC.[66] It was originally based on NT 6.2 (Windows 8) kernel, and the latest version runs on an NT 10.0 base. This system is sometimes referred to as «Windows 10 on Xbox One» or «OneCore».[67][68]
Xbox One and Xbox Series operating systems also allow limited (due to licensing restrictions and testing resources) backward compatibility with previous generation hardware,[69] and the Xbox 360’s system is backwards compatible with the original Xbox.[70]

Version control system

Up to and including every version before Windows 2000, Microsoft used an in-house version control system named Source Library Manager (SLM). Shortly after Windows 2000 was released, Microsoft switched to a fork of Perforce named Source Depot.[71] This system was used up until 2017 once the system couldn’t keep up with the size of Windows. Microsoft had begun to integrate Git into Team Foundation Server in 2013, but Windows continued to rely on Source Depot.[citation needed] The Windows code was divided among 65 different repositories with a kind of virtualization layer to produce unified view of all of the code.

In 2017 Microsoft announced that it would start using Git, an open source version control system created by Linus Torvalds and in May 2017 they reported that has completed migration into the Git repository.[72][73][51]

VFSForGit

Because of its large, decades-long history, however, the Windows codebase is not especially well suited to the decentralized nature of Linux development that Git was originally created to manage.[citation needed] Each Git repository contains a complete history of all the files, which proved unworkable for Windows developers because cloning the whole repository takes several hours.[citation needed] Microsoft has been working on a new project called the Virtual File System for Git (VFSForGit) to address these challenges.[73]

In 2021 the VFS for Git has been superseded by Scalar.[74]

Timeline of releases

Windows logo and wordmark - 2021.svg

Version market share
As a percentage of desktop and laptop systems using Windows,[79] according to StatCounter data from October 2022.[80]

Use of Windows 10 has exceeded Windows 7 globally since early 2018.[81]

For desktop and laptop computers, according to Net Applications and StatCounter, which track the use of operating systems in devices that are active on the Web, Windows was the most used operating-system family in August 2021, with around 91% usage share according to Net Applications[82] and around 76% usage share according to StatCounter.[83]

Including personal computers of all kinds (e.g., desktops, laptops, mobile devices, and game consoles), Windows OSes accounted for 32.67% of usage share in August 2021, compared to Android (highest, at 46.03%), iOS’s 13.76%, iPadOS’s 2.81%, and macOS’s 2.51%, according to Net Applications[84] and 30.73% of usage share in August 2021, compared to Android (highest, at 42.56%), iOS/iPadOS’s 16.53%, and macOS’s 6.51%, according to StatCounter.[85]

Those statistics do not include servers (including so-called cloud computing, where Microsoft is known not to be a leader, with Linux used more than Windows), as Net Applications and StatCounter use web browsing as a proxy for all use.

Security

This section needs to be updated. Please help update this article to reflect recent events or newly available information. (May 2020)

Early versions of Windows were designed at a time where malware and networking were less common, and had few built-in security features; they did not provide access privileges to allow a user to prevent other users from accessing their files, and they did not provide memory protection to prevent one process from reading or writing another process’s address space or to prevent a process from code or data used by privileged-mode code.

While the Windows 9x series offered the option of having profiles for multiple users, it had no concept of access privileges, allowing any user to edit others’ files. In addition, while it ran separate 32-bit applications in separate address spaces, protecting an application’s code and data from being read or written by another application, it did not protect the first megabyte of memory from userland applications for compatibility reasons. This area of memory contains code critical to the functioning of the operating system, and by writing into this area of memory an application can crash or freeze the operating system. This was a source of instability as faulty applications could accidentally write into this region, potentially corrupting important operating system memory, which usually resulted in some form of system error and halt.[86]

Windows NT was far more secure, implementing access privileges and full memory protection, and, while 32-bit programs meeting the DoD’s C2 security rating,[87] yet these advantages were nullified by the fact that, prior to Windows Vista, the default user account created during the setup process was an administrator account; the user, and any program the user launched, had full access to the machine. Though Windows XP did offer an option of turning administrator accounts into limited accounts, the majority of home users did not do so, partially due to the number of programs which required administrator rights to function properly. As a result, most home users still ran as administrator all the time. These architectural flaws, combined with Windows’s very high popularity, made Windows a frequent target of computer worm and virus writers.[88][89]

Furthermore, although Windows NT and its successors are designed for security (including on a network) and multi-user PCs, they were not initially designed with Internet security in mind as much, since, when it was first developed in the early 1990s, Internet use was less prevalent.[90]

In a 2002 strategy memo entitled «Trustworthy computing» sent to every Microsoft employee, Bill Gates declared that security should become Microsoft’s highest priority.[91][92]

Windows Vista introduced a privilege elevation system called User Account Control.[93] When logging in as a standard user, a logon session is created and a token containing only the most basic privileges is assigned. In this way, the new logon session is incapable of making changes that would affect the entire system. When logging in as a user in the Administrators group, two separate tokens are assigned. The first token contains all privileges typically awarded to an administrator, and the second is a restricted token similar to what a standard user would receive. User applications, including the Windows shell, are then started with the restricted token, resulting in a reduced privilege environment even under an Administrator account. When an application requests higher privileges or «Run as administrator» is clicked, UAC will prompt for confirmation and, if consent is given (including administrator credentials if the account requesting the elevation is not a member of the administrators group), start the process using the unrestricted token.[94]

Leaked documents published by WikiLeaks, codenamed Vault 7 and dated from 2013 to 2016, detail the capabilities of the CIA to perform electronic surveillance and cyber warfare,[95] such as the ability to compromise operating systems such as Windows.[96]

In August 2019, computer experts reported that the BlueKeep security vulnerability, CVE-2019-0708, that potentially affects older unpatched Windows versions via the program’s Remote Desktop Protocol, allowing for the possibility of remote code execution, may now include related flaws, collectively named DejaBlue, affecting newer Windows versions (i.e., Windows 7 and all recent versions) as well.[97] In addition, experts reported a Microsoft security vulnerability, CVE-2019-1162, based on legacy code involving Microsoft CTF and ctfmon (ctfmon.exe), that affects all Windows versions from Windows XP to the then most recent Windows 10 versions; a patch to correct the flaw is currently available.[98]

Microsoft releases security patches through its Windows Update service approximately once a month (usually the second Tuesday of the month), although critical updates are made available at shorter intervals when necessary.[99] Versions subsequent to Windows 2000 SP3 and Windows XP implemented automatic download and installation of updates, substantially increasing the number of users installing security updates.[100]

Today, Windows integrates the Windows Defender antivirus, which is seen as one of the best available.[101] Windows also implements Secure Boot, Control Flow Guard, ransomware protection, BitLocker disk encryption, a firewall, and Windows SmartScreen.

File permissions

All Windows versions from Windows NT 3 have been based on a file system permission system referred to as AGDLP (Accounts, Global, Domain Local, Permissions) in which file permissions are applied to the file/folder in the form of a ‘local group’ which then has other ‘global groups’ as members. These global groups then hold other groups or users depending on different Windows versions used. This system varies from other vendor products such as Linux and NetWare due to the ‘static’ allocation of permission being applied directly to the file or folder. However using this process of AGLP/AGDLP/AGUDLP allows a small number of static permissions to be applied and allows for easy changes to the account groups without reapplying the file permissions on the files and folders.

Alternative implementations

Owing to the operating system’s popularity, a number of applications have been released that aim to provide compatibility with Windows applications, either as a compatibility layer for another operating system, or as a standalone system that can run software written for Windows out of the box. These include:

  • Wine – a free and open-source implementation of the Windows API, allowing one to run many Windows applications on x86-based platforms, including UNIX, Linux and macOS. Wine developers refer to it as a «compatibility layer»[102] and use Windows-style APIs to emulate Windows environment.
    • CrossOver – a Wine package with licensed fonts. Its developers are regular contributors to Wine.
    • Proton – A fork of Wine by Steam to run Windows games on Linux and other Unix-like OS.
  • ReactOS – an open-source OS intended to run the same software as Windows, originally designed to simulate Windows NT 4.0, now aiming at Windows 7 compatibility. It has been in the development stage since 1996.

See also

  • Wintel

References

  1. ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
  2. ^ «Releasing Windows 11 Build 22621.1192 to the Release Preview Channel». Windows Insider Blog. January 17, 2023.
  3. ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
  4. ^ «Announcing Windows 11 Insider Preview Build 22621.1250 and 22623.1250». Windows Insider Blog. February 2, 2023.
  5. ^ «Announcing Windows 11 Insider Preview Build 25290». Windows Insider Blog. February 1, 2023.
  6. ^ «App packages and deployment (Windows Store apps) (Windows)». Msdn.microsoft.com. Archived from the original on March 30, 2014. Retrieved April 5, 2014.
  7. ^ Bellis, Mary (October 4, 2019). «The Unusual History of Microsoft Windows». Retrieved January 13, 2023.
  8. ^ «Desktop Operating System Market Share Worldwide». StatCounter Global Stats.
  9. ^ Keizer, Gregg (July 14, 2014). «Microsoft gets real, admits its device share is just 14%». Computerworld. IDG. Archived from the original on August 21, 2016. [Microsoft’s chief operating officer] Turner’s 14% came from a new forecast released last week by Gartner, which estimated Windows’ share of the shipped device market last year was 14%, and would decrease slightly to 13.7% in 2014. Android will dominate, Gartner said, with a 48% share this year
  10. ^ «RTOS: Embedded Real Time Operating Systems». microsoft.com. Microsoft. Archived from the original on December 15, 2014. Retrieved November 7, 2014.
  11. ^ a b «The 25 Worst Tech Products of All Time». PC World. IDG. May 26, 2006. Retrieved January 7, 2023.
  12. ^ «A history of Windows — Microsoft Windows». windows.microsoft.com. Archived from the original on June 11, 2016. Retrieved January 7, 2023.
  13. ^ Microsoft C 5.0: C Language Reference Guide. Microsoft. 1987. pp. 250–267.
  14. ^ «A legacy of Windows, part 1: Windows 1-2-3 – TechRepublic». TechRepublic. Archived from the original on March 27, 2017. Retrieved March 26, 2017.
  15. ^ «The Apple vs. Microsoft GUI Lawsuit». 2006. Archived from the original on March 4, 2008. Retrieved March 12, 2008.
  16. ^ «Apple Computer, Inc. v. MicroSoft Corp., 35 F.3d 1435 (9th Cir. 1994)». Archived from the original on December 14, 2007. Retrieved March 12, 2008.
  17. ^ «Windows Evolution». Soft32.com News. Archived from the original on February 8, 2008.
  18. ^ «Windows 3.0, released in 1990». www.coursehero.com/. Retrieved October 20, 2022.{{cite web}}: CS1 maint: url-status (link)
  19. ^ «Chronology of Personal Computer Software». Archived from the original on February 11, 2012.
  20. ^ «Microsoft Company». Archived from the original on May 14, 2008.
  21. ^ «Windows 3.1 Standard Edition Support Lifecycle». Archived from the original on January 12, 2012. Retrieved January 3, 2011.
  22. ^ «Microsoft Windows Simplified Chinese 3.2 Upgrade Is Available». Microsoft Support. Microsoft. Archived from the original on November 8, 2006.
  23. ^ «Microsoft Windows Simplified Chinese 3.2 Upgrade Is Available». Microsoft. October 30, 2003. Archived from the original on May 24, 2011. Retrieved September 4, 2009.
  24. ^ «Windows 95 turns 15: Has Microsoft’s OS peaked?». CNET/CNN Tech. August 25, 2010. Archived from the original on August 26, 2010. Retrieved August 22, 2012.
  25. ^ «Microsoft Internet Explorer Web Browser Available on All Major Platforms, Offers Broadest International Support». News Center. San Jose, California: Microsoft. April 30, 1996. Archived from the original on January 15, 2008. Retrieved February 14, 2011.
  26. ^ «Windows 95 Support Lifecycle». Microsoft. Archived from the original on November 22, 2012. Retrieved January 3, 2011.
  27. ^ «Windows 98 Standard Edition Support Lifecycle». Microsoft. Archived from the original on November 22, 2012. Retrieved January 3, 2011.
  28. ^ «Improving «Cold Boot» Time for System Manufacturers». Microsoft. December 4, 2001. Archived from the original on February 13, 2010. Retrieved August 26, 2010.
  29. ^ «Windows Millennium Edition: All About Me». PC World. Archived from the original on August 1, 2013. Retrieved May 21, 2013.
  30. ^ Custer, Helen (1993). Inside Windows NT. Redmond: Microsoft Press. ISBN 1-55615-481-X.
  31. ^ a b c Thurrott, Paul (January 24, 2003). «Windows Server 2003: The Road To Gold – Part One: The Early Years». Archived from the original on January 1, 2005. Retrieved May 28, 2012.
  32. ^ «Windows XP review». CNET. Archived from the original on May 26, 2013. Retrieved May 24, 2013.
  33. ^ «Windows XP Program Compatibility Wizard». ServerWatch. March 12, 2002. Retrieved November 13, 2021.
  34. ^ David Coursey (October 25, 2001). «The 10 top things you MUST know about Win XP». ZDNet. Archived from the original on April 3, 2009. Retrieved July 22, 2008.
  35. ^ David Coursey (August 31, 2001). «Your top Windows XP questions answered! (Part One)». ZDNet. CNET Networks. Archived from the original on December 19, 2007. Retrieved January 3, 2011.
  36. ^ «A Look at Freestyle and Mira». Paul Thurrott’s SuperSite for Windows. Penton. September 3, 2002. Retrieved January 3, 2011.[permanent dead link]
  37. ^ «Windows XP Professional Lifecycle Support». Archived from the original on February 27, 2013. Retrieved January 3, 2011.
  38. ^ Nash, Mike (October 28, 2008). «Windows 7 Unveiled Today at PDC 2008». Windows Experience Blog. Microsoft. Archived from the original on November 1, 2008. Retrieved November 11, 2008.
  39. ^ Kiriaty, Yochay; Goldshtein, Sasha (2009). «Windows 7 Taskbar APIs». docs.microsoft.com. Retrieved August 21, 2021.
  40. ^ LeBlanc, Brandon (October 28, 2008). «How Libraries & HomeGroup Work Together in Windows 7». Windows Experience Blog. Microsoft. Archived from the original on November 2, 2008. Retrieved November 11, 2008.
  41. ^ «New Windows 8 hardware specs hint at 7-inch tablets and a Microsoft Reader». ZDNet. Retrieved March 29, 2013.
  42. ^ Paul, Ian (July 5, 2021). «How to Take Screenshots in Windows 10, 8, and 7».
  43. ^ Case, Loyd. «Test Driving Windows 8 RTM». PC World. IDG. Retrieved January 7, 2023.
  44. ^ Rosoff, Matt. «Here’s Everything You Wanted To Know About Microsoft’s Upcoming iPad Killers». Business Insider. Archived from the original on January 22, 2013. Retrieved February 10, 2012.
  45. ^ «Announcing the Windows 8 Editions». Microsoft. April 16, 2012. Archived from the original on April 18, 2012. Retrieved April 17, 2012.
  46. ^ «Building Windows for the ARM processor architecture». Microsoft. Archived from the original on November 26, 2012. Retrieved November 21, 2012.
  47. ^ «Microsoft talks Windows Store features, Metro app sandboxing for Windows 8 developers». The Verge. Vox Media. May 17, 2012. Archived from the original on September 10, 2012. Retrieved September 8, 2012.
  48. ^ Miller, Michael. «Build: More Details On Building Windows 8 Metro Apps». PC Magazine. Archived from the original on February 17, 2012. Retrieved February 10, 2012.
  49. ^ «Windows 8.1 now available!». blogs.windows.com. Archived from the original on October 19, 2013. Retrieved October 31, 2013.
  50. ^ «Announcing Windows 10 – Windows Blog». September 30, 2014. Archived from the original on September 10, 2015. Retrieved September 30, 2014.
  51. ^ a b c Bright, Peter (May 24, 2017). «Windows switch to Git almost complete: 8,500 commits and 1,760 builds each day». Ars Technica. Condé Nast. Archived from the original on May 24, 2017.
  52. ^ a b «Window 10 Home and Pro Lifecycle». Microsoft. Retrieved July 2, 2021.
  53. ^ a b «Window 10 Enterprise and Education Lifecycle». Microsoft. Retrieved July 2, 2021.
  54. ^ Cox, George. «Windows 11 release date is October 5». The Spectrum. Retrieved September 18, 2021.
  55. ^ Warren, Tom (June 24, 2021). «Microsoft announces Windows 11, with a new design, Start menu, and more». The Verge. Retrieved June 24, 2021.
  56. ^ a b «Windows 11 Specs and System Requirements». Microsoft. Archived from the original on May 31, 2022. Retrieved May 31, 2022.
  57. ^ Foley, Mary Jo (July 14, 2021). «Microsoft brings Windows to the cloud with Windows 365 and Cloud PC». ZDNet. Retrieved July 14, 2021.
  58. ^ Tilley, Aaron (July 14, 2021). «Microsoft Aims to Put Windows in Hands of Apple, Android Users Through Hybrid Work». The Wall Street Journal. ISSN 0099-9660.
  59. ^ Higgins, Tim (June 23, 2021). «Apple’s Fight for Control Over Apps Moves to Congress and EU». The Wall Street Journal. ISSN 0099-9660.
  60. ^ «Microsoft unveils Windows 365, a Windows 10 PC in the cloud». Engadget. Retrieved July 15, 2021.
  61. ^ «Windows 365 Cloud PC | Microsoft». www.microsoft.com. Retrieved July 15, 2021.
  62. ^ Hill, Paul (August 2, 2021). «Microsoft announces the general availability of Windows 365». Neowin. Retrieved August 2, 2021.
  63. ^ Bott, Ed (October 7, 2019). «Windows 10 on Arm: What you need to know before you buy a Surface Pro X». ZDNet.
  64. ^ Anand Lal Shimpi. «The Xbox One – Mini Review & Comparison to Xbox 360/PS4». anandtech.com. Archived from the original on October 12, 2014. Retrieved October 21, 2014.
  65. ^ «Xbox One: Hardware and software specs detailed and analyzed – Three operating systems in one». ExtremeTech. Archived from the original on November 16, 2013. Retrieved December 1, 2013.
  66. ^ «How to use the Offline System Update Diagnostic Tool on Xbox One». Xbox Official Site. Microsoft. Archived from the original on April 27, 2021. Retrieved November 30, 2013.
  67. ^ «Xbox One Is «Literally a Windows Device»«. GameSpot. Archived from the original on December 27, 2015.
  68. ^ «New Xbox One Update Will Make Some Functionality 50 Percent Faster». GameSpot. Archived from the original on February 2, 2016.
  69. ^ Tom Warren (June 16, 2015). «Xbox One dashboard update includes a huge new design and Cortana». The Verge. Vox Media. Archived from the original on July 8, 2017.
  70. ^ Eric Qualls. «Xbox 360 and Xbox Games Backwards Compatibility». About.com Tech. Archived from the original on September 28, 2015.
  71. ^ Chen, Raymond (January 22, 2018). «The history of change-packing tools at Microsoft (so far)». The Old New Thing. Retrieved April 17, 2022.
  72. ^ «The largest Git repo on the planet». Brian Harry’s Blog. May 24, 2017. Retrieved October 8, 2021.
  73. ^ a b Bright, Peter (February 6, 2017). «Microsoft hosts the Windows source in a monstrous 300GB Git repository». Ars Technica. Archived from the original on December 26, 2017. Retrieved December 26, 2017.
  74. ^ Frequently Asked Questions | VFS for Git on GitHub
  75. ^ «Microsoft Support Lifecycle». Microsoft. Archived from the original on October 11, 2008.
  76. ^ Chen, Raymond (July 22, 2019). «What was the code name for Windows 7?». The Old New Thing.
  77. ^ «Products Ending Support in 2024 – Microsoft Build». Microsoft. September 20, 2022.
  78. ^ «Products Ending Support in 2025 – Microsoft Build». Microsoft. September 20, 2022.
  79. ^ «Frequently Asked Questions». StatCounter. «Are laptops included in the desktop platform?».
  80. ^ «Desktop Windows Version Market Share Worldwide». StatCounter.
  81. ^ «Desktop Windows Version Market Share Worldwide | StatCounter Global Stats». StatCounter Global Stats. Retrieved November 24, 2019.
  82. ^ «Desktop Operating system market share: August 2021». Net Applications.
  83. ^ «Desktop Operating System Market Share Worldwide: August 2021». StatCounter.
  84. ^ «Operating system market share: August 2021». Net Applications.
  85. ^ «Operating System Market Share Worldwide: August 2021». StatCounter.
  86. ^ «Transcript: Chat with Ed Bott and Carl Siechert, Co-Authors of Microsoft Windows XP Inside Out». microsoft.com. Microsoft. November 21, 2001. Archived from the original on September 18, 2004. Retrieved April 20, 2019.
  87. ^ Russinovich, Mark (April 30, 1998). «Windows NT Security, Part 1». ITPro Today: IT News, How-Tos, Trends, Case Studies, Career Tips, More. Retrieved September 29, 2022.
  88. ^ Bruce Schneier (June 15, 2005). «Crypto-Gram Newsletter». Counterpane Internet Security, Inc. Archived from the original on June 6, 2007. Retrieved April 22, 2007.
  89. ^ Andy Patrizio (April 27, 2006). «Linux Malware On The Rise». InternetNews. QuinStreet. Archived from the original on February 5, 2012. Retrieved January 3, 2011.
  90. ^ «Telephones and Internet Users by Country, 1990 and 2005». Information Please Database. Archived from the original on May 22, 2009. Retrieved June 9, 2009.
  91. ^ Gates, Bill. «Bill Gates: Trustworthy Computing». Wired. ISSN 1059-1028. Retrieved September 29, 2022.
  92. ^ Verloy, Filip. «20 Years After Bill Gates’ Trustworthy Computing Memo, Cybersecurity Issues Are An Even Harder Problem». nonamesecurity.com. Retrieved September 29, 2022.
  93. ^ Northrup, Tony (June 1, 2005). «Windows Vista Security and Data Protection Improvements». TechNet. Microsoft Docs. Retrieved October 20, 2021. In Windows Vista, the User Account Control (UAC) initiative introduces fundamental operating system changes to enhance the experience for the non-administrative user.
  94. ^ Kenny Kerr (September 29, 2006). «Windows Vista for Developers – Part 4 – User Account Control». Archived from the original on March 29, 2007. Retrieved March 15, 2007.
  95. ^ Greenberg, Andy (March 7, 2017). «How the CIA Can Hack Your Phone, PC, and TV (Says WikiLeaks)». WIRED.
  96. ^ «Vault 7: Wikileaks reveals details of CIA’s hacks of Android, iPhone Windows, Linux, MacOS, and even Samsung TVs». Computing. March 7, 2017.
  97. ^ Greenberg, Andy (August 13, 2019). «DejaBlue: New BlueKeep-Style Bugs Renew The Risk Of A Windows worm». wired. Retrieved August 15, 2019.
  98. ^ Seals, Tara (August 14, 2019). «20-Year-Old Bug in Legacy Microsoft Code Plagues All Windows Users». ThreatPost.com. Retrieved August 15, 2019.
  99. ^ Ryan Naraine (June 8, 2005). «Microsoft’s Security Response Center: How Little Patches Are Made». eWeek. Ziff Davis Enterprise. Retrieved January 3, 2011.
  100. ^ John Foley (October 20, 2004). «Windows XP SP2 Distribution Surpasses 100 Million». InformationWeek. UBM TechWeb. Archived from the original on May 27, 2010. Retrieved January 3, 2011.
  101. ^ «Test antivirus software for Windows 10 – June 2022». www.av-test.org. Retrieved September 29, 2022.
  102. ^ «Wine». Winehq.org. Archived from the original on April 4, 2014. Retrieved April 5, 2014.

External links

  • Official website
  • Official Windows Blog
  • Microsoft Developer Network
  • Windows Developer Center
  • Microsoft Windows History Timeline
  • Pearson Education, InformIT – History of Microsoft Windows
  • Microsoft Business Software Solutions
  • Windows 10 release Information

Чем отличаются открытая и закрытая операционные системы

Операционная система – это комплекс управляющих и обрабатывающих программ. Операционная система управляет технической составляющей компьютера (смартфона, планшета) и обеспечивает взаимодействие между устройством и пользователем.

Чем отличаются открытая и закрытая операционные системы

Все современные цифровые устройства работают на определенной операционной системе. Например, для компьютера это может быть Windows или Linux, а для смартфонов и планшетов – Android и iOS.

Операционные системы бывают открытого и закрытого типа. Под понятием «открытая операционная система» имеется в виду система с открытым исходным кодом. Этот код открыт для редактирования, и изменять его может любой пользователь (естественно, в рамках лицензии и закона). А закрытая операционная система не позволяет «копаться» в ее исходном коде.

Открытые ОС, как правило, бесплатные, очень быстро развиваются, и их можно детально подстроить под любое устройство. А все потому, что любой пользователь, который в этом хоть немного разбирается, может исправлять ошибки в системе, писать драйвера и пр. Ошибки в закрытых операционных системах исправляются только сервис-паками, которые выпускают официальные разработчики данной ОС.

Примером открытой операционной системы для смартфонов и планшетов является Google Android. Данная ОС позволяет делать пользователю все, что он захочет – переписать некоторые драйвера, добавить поддержку новых функций и т.д. А вот операционная система Windows Phone считается закрытой, и не дает пользователям никакого права на вмешательство. Им остается только периодически устанавливать сервис-паки, покупать программы или же пользоваться бесплатными.

Также есть еще условно открытые ОС – iOS и Symbian. В таких ОС тоже нельзя ничего менять, но для них можно писать программы с помощью специального софта, который предоставляют разработчики. Самые популярные ОС для смартфонов – это Google Android и iOS. Для обычного пользователя, который не занимается созданием новых программ, разница между этими ОС будет лишь в интерфейсе.

Что касается компьютерных операционных систем, то Windows считается закрытой операционной системой, а Linux – открытой. Естественно, изменять под себя можно только Linux. Есть еще одна операционная система – Mac OS, которая очень похожа по архитектуре на Linux, но она считается закрытой ОС.

Что касается выбора ОС для пользования, то тут каждый пользователь решает сам. Например, в закрытых операционных системах вероятность словить вирус гораздо выше, и в таком случае придется ждать пока разработчики исправят дыру в системе очередным сервис-паком. Кроме того, Windows и Mac OS являются платными операционными системами, а Linux находится в свободном доступе для всех желающих.

Краткое содержание:

  1. Что такое Linux?
  2. Что такое Windows?
  3. Почему это называется Windows?
  4. Цель Линукс
  5. Развитие Линукс
  6. Windows
  7. 1. Лицензирование
  8. 2. Командная строка
  9. 3. Обновление системы
  10. 4. Простота использования
  11. 5. Поддержка
  12. 6. Разнообразие
  13. 7. Скорость
  14. 8. Конфиденциальность
  15. 9. Безопасность
  16. 10. Уровень выполнения
  17. 11. Надежность
  18. 12. Игры
  19. Ключевые моменты, которые следует запомнить
  20. Linux против Windows
  21. Вывод
  22. Обсуждение

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

В настоящее время Windows и LINUX являются хорошо зарекомендовавшими себя брендами, доступными на рынке. Нет никаких сомнений в их функциональности. Однако они отличаются друг от друга с точки зрения функциональности, назначения, плюсов и минусов, стоимости и т.д. Какой из них купить, требует наилучшей оценки среди обеих систем.

Linux vs Windows — это старый дискуссионный вопрос операционной системы. Прежде чем принять решение о покупке компьютерной системы, вам следует изучить, какие спецификации вам нужны в вашей компьютерной системе. Это, несомненно, поможет вам принять мудрое решение.

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

Итак, давайте начнем рассматривать все важные различия между Windows и Linux.

Что такое Linux?

Как и любая другая компьютерная операционная система, такая как Microsoft Windows, Apple Mac OS, iOS, Google Android и т.д., Linux также является операционной системой с открытым исходным кодом, которая используется для бесперебойной работы компьютера. Linux устанавливает связь между компьютерным оборудованием и программным обеспечением. Одной из его основных функций является передача входных данных процессору для обработки и передача выходных данных аппаратному обеспечению для отображения. Точно так же он выполняет множество функций.

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

Некоторые общие важные компоненты, такие как GNU* tools, включены в операционную систему. С помощью этих инструментов пользователь управляет ресурсами, предоставляемыми ядром, устанавливает дополнительное программное обеспечение, настраивает параметры производительности и безопасности и многое другое. Все эти инструменты сгруппированы в функциональную операционную систему. Поскольку Linux является ОС с открытым исходным кодом, комбинации программного обеспечения могут варьироваться в зависимости от дистрибутивов Linux.

* GNU можно описать как огромную коллекцию свободного программного обеспечения. Согласно имеющейся статистике, на данный момент было включено около 390 пакетов программного обеспечения. Последней версией является GCC 12.1, выпущенная Ричардом Бьенером, инженером-компилятором и специалистом по высокопроизводительным вычислениям, 06 мая 2022 года. Чтобы узнать больше, вы также можете воспользоваться бесплатным руководством по Linux и получить исчерпывающие знания о том же самом.

Что такое Windows?

Windows известна как операционная система, которая была разработана корпорацией Microsoft с целью бесперебойной работы компьютеров. Это одна из самых известных и популярных компьютерных операционных систем во всем мире.

GUI (графический пользовательский интерфейс) является важным элементом операционной системы Windows, который сыграл важную роль в ее успехе. С помощью графического интерфейса пользователи могут быстро получать доступ к приложениям.

Операционная система Windows — это программное обеспечение, предназначенное для контроля, координации и манипулирования всеми операциями публикации на рабочем столе. Он действует как интерфейс между аппаратным обеспечением и другим программным обеспечением компьютерной системы. Выделение ячеек памяти для данных и других компьютерных задач входит в его работу. Во время операций обработки данных он управляет такими ресурсами, как файлы и программы, устройства ввода-вывода, компьютерная память и т.д. Кроме того, он может проводить диагностику аппаратного и программного обеспечения для обнаружения неисправностей и ошибок.

Корпорация Майкрософт разработала множество версий Windows. Некоторые популярные названия — Windows XP, Windows Vista, Windows 95, Windows 7, 8 и 10, из которых Windows 7, 8 и 10 являются распространенными именами, которые используются в настоящее время. Эти версии доступны в 32-разрядных и 64-разрядных версиях.

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

Почему это называется Windows?

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

Цель Линукс

Основной целью создания Linux было предоставить альтернативную, бесплатную версию операционной системы MINIX с открытым исходным кодом, которая работала на принципах и дизайне Unix.

Окна

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

Графический пользовательский интерфейс (GUI) — это компьютерная программа, которая разработана таким образом, что пользователь может взаимодействовать с компьютером с помощью символов, визуальных метафор и указательных устройств.

Развитие Линукс

В начале 1990-х годов компьютерная операционная система Linux была создана Линусом Бенедиктом Торвальдсом, финским инженером-программистом, и Фондом свободного программного обеспечения (FSF).

Линус Бенедикт Торвальдс исторически известен как главный разработчик ядра Linux, которое используется дистрибутивами Linux и другими операционными системами, такими как Android.

Первая версия Linux, .01, была выпущена публично 17 сентября 1991 года, и с тех пор ядро Linux постоянно выпускает свою обновленную версию на рынок. Последней стабильной версией ядра Linux является версия 5.17.7, которая была выпущена на рынок 12 мая 2022 года.

Windows

Разработкой Windows руководил Уильям Генри Гейтс III, широко известный как Билл Гейтс. Он основатель Microsoft, американский бизнес-магнат, разработчик программного обеспечения, инвестор, автор и филантроп.

Процесс разработки операционной системы Microsoft Windows начался, когда в ноябре 1985 года была выпущена ее первая версия Windows 1. Это была первая целенаправленная попытка Microsoft создать графический пользовательский интерфейс в 16-разрядной версии.

С тех пор прошло 37 лет, и Microsoft, прилагая неустанные усилия и внося изменения в технологии в соответствии с требованиями времени, постоянно выпускала на рынок новые версии Windows.

Последней версией Windows, доступной на рынке, является Windows 11 версии 21H2, которая была запущена в октябре для ПК и планшетов.

Linux против Windows: важные факторы

Следующие факторы определяют разницу между Linux и Windows:

1. Лицензирование

Линукс

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

В соответствии с GNU General Public License Linux позволяет пользователям изменять и повторно использовать во многих системах и даже продавать свои самостоятельно разработанные модифицированные версии.

Windows

Операционная система Microsoft Windows распространяется с лицензией Microsoft и не предоставляет пользователям доступ к исходному коду. Следовательно, нет возможности внесения изменений на стандартном пользовательском уровне. Стоимость лицензии Microsoft для ее стандартных версий составляет от 70 до 200 долларов и может быть установлена на количество компьютеров, указанное в соглашении о покупке.

2. Командная строка

Линукс

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

Windows

В Windows пользователям разрешено использовать командную строку, но не так, как в командной строке Linux. Чтобы открыть командную строку, пользователям необходимо нажать на диалоговое окно «Выполнить», ввести в строке поиска «Выполнить» и, наконец, нажать клавишу Enter.

3. Обновление системы

Линукс

Операционная система Linus предоставляет пользователям полный контроль над тем, когда и какое обновление следует установить. Процесс обновления происходит быстрее и не требует перезагрузки системы.

Windows

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

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

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

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

Линукс

Linux с постоянной модернизацией обновил свое удобство использования и стоит на протяжении многих лет. Выпуск Linux Mind упростил процесс установки и наладки.

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

Windows

Windows поставляется с предустановленной версией на многих устройствах из-за ее доминирования на рынке. Обычно на новом компьютере предварительно установлена Windows.

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

5. Поддержка

Линукс

Поскольку Linux имеет большую базу пользователей по всему миру, она обеспечивает массовую онлайн-поддержку пользователей Linux.

Существует множество способов, таких как форумы, доски вопросов и веб-сайты поддержки, с помощью которых сообщество ОС Linux оказывает поддержку пользователям.

Windows

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

6. Разнообразие

Линукс

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

Windows

Настройка в операционной системе Windows непростая, и она предоставляет лишь несколько пользовательских настроек.

7. Скорость

Линукс

С точки зрения скорости, Linux намного быстрее, чем Windows. Когда в это время используется несколько процессов, Linux сводит к минимуму «зависание». Для поддержания работоспособности устройства файловая система Linux Ext4 отлично справляется с этой задачей. В Linux дефрагментация сейчас является устаревшей историей.

Windows

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

8. Конфиденциальность

Линукс

Операционная система Linux на высоком уровне заботится о конфиденциальности своих пользователей. Его встроенная функция шифрования по последнему слову техники дает пользователям уверенность в лучшей безопасности и меньшем количестве вторжений со стороны сторонних приложений.

Windows

За последние несколько лет Windows стала ориентироваться на рекламу. У пользователей есть возможность отказаться, но корпорация Майкрософт имеет четкое представление о рекламе. Кроме того, Windows знает о том, что вы делаете на своем компьютере, благодаря синхронизации с OneDrive и анализу поведения через Cortana, чтобы улучшить работу помощника. Инструменты Microsoft полюбились многим людям, но в какой-то степени они навязчивы.

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

Линукс

С точки зрения безопасности Linux считается лучшим защищенным языком по сравнению с Windows. Даже когда в Linux обнаруживаются новые маршруты атак, технология с открытым исходным кодом этой системы позволяет любому пользователю просматривать недостатки, что ускоряет и упрощает процесс выявления и устранения уязвимостей.

Windows

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

10. Уровень выполнения

Уровень выполнения — это состояние инициализации (начального процесса, запущенного во время загрузки) и всей системы, которое определяет, какие системные службы находятся в эксплуатации. Цифры используются для определения уровней выполнения.

Линукс

Linux может останавливаться на разных уровнях запуска.

Windows

Чтобы администратор мог устранить возникшую проблему, Windows перезагрузится на уровне запуска 3.

11. Надежность

Линукс

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

Windows

На протяжении многих лет Microsoft предпринимала шаги по улучшению своего коэффициента надежности, но все же многое еще предстоит сделать, чтобы сравняться с Linux.

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

12. Игры

Линукс

В то время как Linux медленно поднимается по лестнице на игровой рынок. С появлением бета-версии поддержки многих игр Linux все еще предстоит пройти долгий путь. Приобретая операционную систему Linux, вы упустите большое количество игр.

Windows

В игровой гонке Windows вышла победителем по сравнению с Linux.

Многие клиенты, такие как Steam, Epic и многие другие, доступны пользователям Windows, что дает пользователям возможность играть как с названиями AAA, так и с небольшими инди-играми. Кроме того, поскольку Windows имеет большую базу пользователей, многие производители графических карт ориентируют свою поддержку на Windows.

Ключевые моменты, которые следует запомнить

Linux против Windows

  • Linux — это операционная система с открытым исходным кодом, в то время как Microsoft — коммерческая операционная система.
  • Linux облегчает пользователям доступ к исходному коду операционной системы и разрешает им вносить изменения в соответствии с их выбором. С другой стороны, пользователи Windows не имеют таких привилегий.
  • С точки зрения скорости, Linux работает быстрее, чем операционная система Windows, особенно на умеренно мощных системах, в то время как операционная система Windows со временем начинает замедляться.
  • Windows регулярно собирает данные для улучшения пользовательского опыта, в то время как Linux воздерживается от этого.
  • По показателю надежности Linux намного опережает Windows
  • В случае с играми Windows находится на более высоком уровне, чем Linux, поскольку большинство разработчиков намеревались создавать игры только для Windows.
  • Linux считается высокозащищенной системой, и ошибки и уязвимости могут быть легко исправлены благодаря ее платформе с открытым исходным кодом, в то время как в Windows это не так.
  • За последние несколько лет, благодаря функциям и приложениям, Linux приобрела огромную популярность и стала популярной системой среди огромного числа владельцев бизнеса.

Вывод

До сих пор в этой статье о Linux vs Windows мы рассматривали многие аспекты операционной системы Windows и операционной системы Linux, чтобы дать вам достаточно знаний, чтобы в случае, если вы планируете купить новую компьютерную систему или планируете переключиться со старой системы на новую, вы могли бы быть в состоянии принять правильное решение при выборе одного из них. Если вы хотите получить глубокое представление об операционных системах в целом, вы можете пройти курсы по операционной системе, которые помогут вам улучшить свои навыки и знания.

Обе компьютерные системы важны с точки зрения их функциональности, целей и использования в соответствующих областях. Итак, оглянитесь назад на свои требования и выберите систему соответствующим образом. Мы надеемся, что с помощью этой статьи о Linux vs Windows мы предоставили вам много информации об обеих системах и уверены, что теперь вы можете правильно оценить системы и определить разницу между ними.

  • Словарь мобильных терминов›
  • О›
  • Операционная система

Операционная система

Опубликовано:
22 октября 2007

Операционная система — базовый комплекс компьютерных программ. Этот комплекс управляет технической «начинкой» компьютера (КПК, смартфона) и обеспечивает работу с файлами и программами, ввод и вывод данных.

Операционной системой обладают все современные цифровые устройства. Различают открытые ОС и закрытые ОС.
Открытая операционная система — это система с открытым кодом, изменять который может любой желающий (не нарушая лицензии и закона). Закрытая — та, которую менять нельзя.
Открытые системы обычно бесплатны, быстро развиваются и тонко подстраиваются под устройства (потому что все желающие и умеющие пишут драйвера и быстро исправляют ошибки). Ошибки в закрытых системах чинятся только сервис-паками или в сервисных центрах.

ОС для смартфонов

Открытые системы (Google Android) позволяют делать с собой все, что вам только заблагорассудится: переписывать драйвера, добавлять функций, вставлять поддержку сенсорности… что угодно!

Закрытые системы (Windows Phone) не дают вам право на вмешательство (если по-честному и без пиратства), вам остается только ставить сервис-паки, покупать программы или пользоваться программами бесплатными.

Условно открытые системы (iOS, Symbian) не позволяют ничего менять в самой системе, но вы можете писать программы, используя специальный инструментарий — Development Kit, который предоставляет производитель.

Самые популярные ОС для смартфонов — это, конечно, Android и iOS. Для обычного пользователя (который не собирается заморачиваться с созданием программ для устройства и каким-либо переустройством системы) разница между ними будет только в интерфейсе. Более подробно почитать про отличия операционных систем можно в этой статье.

ОС для компьютеров

Самые известные компьютерные операционные системы — Windows, Mac OS, Linux. Первые две — закрытые, последняя — открытая. Соответственно, перестраивать под себя вы сможете только Linux. При этом архитектура Mac OS и Linux схожа, а вот Windows от них сильно отличается. Что касается использования, то разница между этими ОС, конечно, в интерфейсе, и тут уже что лучше каждый решает сам. Да, немаловажно, что Windows и Mac OS — системы платные, а вот Linux можно скачать в интернете абсолютно бесплатно.

ВикиЧтение

Системное программирование в среде Windows
Харт Джонсон М

Windows, стандарты и открытые системы

Эта книга посвящена разработке приложений с использованием Windows API. Вполне естественно, что у программистов, воспитанных на UNIX и открытых системах, могут возникнуть следующие вопросы: «Является ли Windows открытой системой?», «Представляет ли собой Windows промышленный стандарт?», «Не является ли Windows всего лишь очередным патентованным API?» Ответы на эти вопросы во многом зависят от того, что именно понимается под определениями открытая (open), промышленный стандарт (industry standard) или патентованный (proprietary), а также от того, какие преимущества ожидаются от использования открытых систем.

Windows API полностью отличается от API стандарта POSIX, поддерживаемого системами Linux и UNIX. Windows не подчиняется стандарту Х/Open, как не подчиняется и никакому другому открытому промышленному стандарту из тех, которые были предложены соответствующими органами стандартизации или промышленными консорциумами.

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

• Унифицированные реализации быстрее достигают рынка.

• Отсутствуют какие-либо неожиданные фирменные «улучшения» или «расширения», с которыми потом приходится бороться программисту, хотя небольшие различия, существующие между различными платформами Windows, все же приходится учитывать.

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

• Базовая аппаратная платформа является открытой. Разработчики могут выбирать любого из многочисленных поставщиков платформ по своему усмотрению.

Жаркие споры относительно того, к добру ли такая ситуация для пользователей и компьютерной индустрии в целом, или она только вредит общему делу, еще не закончились. Мы не будем пытаться участвовать в этом споре; задача данной книги состоит лишь в том, чтобы помочь разработчикам приложений как можно скорее приступить к работе в Windows.

В действительности системы Windows поддерживают многие важные стандарты. Так, Windows поддерживает стандартные библиотеки С и С+ и целый ряд открытых стандартов межплатформенного взаимодействия. В качестве примера можно привести сокеты Windows (Windows Sockets), предоставляющие стандартный интерфейс сетевого программирования, который обеспечивает возможность использования TCP/IP и других сетевых протоколов и тем самым открывает возможности доступа в Internet и взаимодействия с системами, не принадлежащими семейству Windows. To же самое остается справедливым и по отношению к протоколу удаленного вызова процедур (Remote Procedure Calls, RPC).[6] Системы самой различной природы могут связываться с высокоуровневыми системами управления базами данных (СУБД) при помощи языка структурированных запросов (SQL). Наконец, в общий круг предложений Windows входит поддержка Internet, обеспечиваемая Web-серверами и серверам иного рода. Windows поддерживает такие ключевые стандарты, как TCP/IP, а на активно действующем рынке поставщиков решений Windows вам предлагают приобрести за разумную плату множество других ценных дополнительных продуктов, в том числе клиенты и серверы X Window.

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

Читайте также

Файловые системы Windows

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

Установка Windows Vista как единственной операционной системы

Установка Windows Vista как единственной операционной системы
Если жесткий диск вашего компьютера пуст или же на нем имеется Windows предыдущей версии, которую вы хотите полностью удалить, заменив Windows Vista, при установке придерживайтесь следующих инструкций.Вставьте

Наик Дайлип Системы хранения данных в Windows

Наик Дайлип
Системы хранения данных в Windows
Серверные технологии хранения данных в среде Windows® 2000 Windows® Server

1. Обновление операционной системы до Windows XP

1. Обновление операционной системы до Windows XP
Операционная система Windows XP обещает стать важным этапом в процессе разработки семейства операционных систем Windows. Сложность, правда, состоит в том, что в наше время никто толком не может сказать, что является важным, а что нет.

7. Конфигурирование операционной системы Windows XP

7. Конфигурирование операционной системы Windows XP
Некоторые пользователи переходят к инсталляции приложений сразу после завершения установки Windows XP. Причины в данном случае достаточно разнообразны: от отсутствия сведений о наличии других возможностей до отсутствия

Часть IV Анатомия операционной системы Windows XP

Часть IV Анатомия операционной системы Windows XP
В приводящихся ниже разделах рассматриваются вопросы, связанные с архитектурой операционной системы Windows XP и образующими ее

Установка Windows Vista как единственной операционной системы

Установка Windows Vista как единственной операционной системы
Этот способ хорош, если винчестер, на который вы хотите поставить систему, девственно пуст. То есть чист. Словом, на нем нет ничего. Но иногда пользователи так озлоблены на надоевшую операционную систему, что горят

1.5.2. Кроссплатформенная переносимость и открытые стандарты

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

17.7. Переносимость, открытые стандарты и открытый исходный код

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

1.5.2. Кроссплатформенная переносимость и открытые стандарты

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

17.7. Переносимость, открытые стандарты и открытый исходный код

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

Открытые поля, приватные поля и открытые свойства

Открытые поля, приватные поля и открытые свойства
Заметим, что в указанных выше классах поля данных были определены открытыми только для того, чтобы упростить пример. Конечно, с точки зрения объектно-ориентированного подхода предпочтительнее использовать приватные

4.1.1. Файловые системы, поддерживаемые Windows

4.1.1. Файловые системы, поддерживаемые Windows
Вы не можете осознанно работать с фалами и каталогами, пока не узнаете, что такое файловая система. Файловая система — это организация данных на диске. Да, определение весьма упрощенное, однако оно подчеркивает суть файловой

Здесь хранится все. Реестр системы Windows XP

Здесь хранится все. Реестр системы Windows XP
Автор: Сергей ГолубевИсточник: UpgradeСистемный реестр ОС Windows XP — это объект, в котором регистрируются большие объемы самой разной информации. Впервые он появился в Windows NT. Прообразом реестра можно считать инициализационные файлы

Открытые системы Королевского Флота Ваннах Михаил

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

Стремительное развитие технологий — наибольшее чудо нашего времени. Человеческая жизнь становится все проще, быстрее и интереснее, и за это нужно поблагодарить компьютеры в любом из их проявлений. Они прошли внушительный эволюционный путь, который превратил громоздкие настольные коробки в более компактные и удобные ноутбуки и смартфоны. В сети то и дело обсуждают их характеристики, но часто забывают про то, что заставляет их работать, — операционные системы. В этой статье собраны самые популярные из их настольных вариантов с уточнением особенностей и возможностей.

1. Windows

  • Предназначение: приложения, интернет-серфинг, персональное использование, игры.
  • Стоимость: от 199 долларов за Home до 289 долларов за Pro.
  • Веб-сайт: Microsoft.

Начиная с Windows 95 и заканчивая Windows 10 — именно операционная система Microsoft считается самой популярной и наиболее знакомой простым пользователям из разных уголков мира. Программное обеспечение компании остается основой современных компьютеров. Его выбирают из-за простоты использования, быстрого запуска и возобновления работы. Последние версии операционной системы отличаются повышенной безопасностью и вниманием к конфиденциальности пользователей. С ней вы и ваши данные находятся под надежной защитой, и особенно переживать за свое личное пространство не приходится.

Особенности:

  • удобный пользовательский интерфейс с простой навигацией, меню «Пуск» , в котором собраны ключевые настройки системы, а также установленные приложения;
  • простое одновременное использование нескольких рабочих пространств с открытыми окнами приложений;
  • специальный режим для использования на устройствах с сенсорным экраном;
  • технологии многофакторной аутентификации для повышения безопасности, распознавания отпечатков пальцев и лиц;
  • автоматическое уменьшение размера файлов для уменьшения места, используемого в хранилище.

Вывод: Windows считается одной из лучших операционных систем, потому что она развивается продолжительное время. У нее современная система безопасности, а также простой пользовательский интерфейс, который подходит для самых разнообразных устройств.

2. Ubuntu

  • Предназначение: приложения, интернет-серфинг, игры.
  • Стоимость: бесплатно.
  • Веб-сайт: Ubuntu.

Ubuntu — операционная система на базе Linux, которая поставляется со всеми необходимыми инструментами. Она отлично подходит для разнообразных общественных организаций, школ и домашнего использования. Операционная система поддерживается Canonical — глобальным разработчиком программного обеспечения, который сыскал славу на распространении Ubuntu. Она абсолютно бесплатная, и только это должно стать мотивирующим фактором для того, чтобы самостоятельно попробовать ее. Все-таки далеко не все готовы тратиться на программное обеспечение в любом возможном виде.

Особенности:

  • это операционная система с открытым исходным кодом, которую можно абсолютно бесплатно скачать, использовать без ограничений и свободно устанавливать любым пользователям;
  • в Ubuntu встроен брандмауэр, а также программное обеспечение для защиты от вирусов — это делает ее достаточно безопасной;
  • проект развивается уже несколько лет, за которые выходили регулярные обновления и необходимые исправления;
  • Ubuntu полностью переведена на 50 различных языков;
  • операционная система совместима со всеми новейшими ноутбуками, настольными компьютерами и устройствами с сенсорными экранами.

Вывод: Ubuntu — отличный вариант для тех, кто не хочет тратиться. Это свободная операционная система с открытым кодом, что делает ее достаточно привлекательной для самых разных пользователей. Она регулярно обновляется, отличается удобным интерфейсом и высоким уровнем безопасности.

3. macOS

  • Предназначение: эксклюзивные приложения Apple.
  • Стоимость: бесплатно с устройствами Apple.
  • Веб-сайт: Apple.

Эксклюзивная операционная система Apple, у которой свой путь развития. Ее нельзя полноценно установить ни на одно другое устройство, кроме Mac. Она заточена под конкретное железо, которое использует производитель, и работает на нем максимально гладко. Для macOS подходит только программное обеспечение, которое создано конкретно для этой платформы. За операционную систему не нужно платить — ее стоимость уже вложена в цену далеко не самого дешевого аппаратного обеспечения. На WWDC 2020 Apple объявила о переводе macOS на процессоры собственного производства на базе архитектуры ARM.

Особенности:

  • ночная тема оформления интерфейса операционной системы, которая делает работу с ней в вечернее время суток более комфортной;
  • возможности для автоматического упорядочивания файлов по типу, дате изменения и другим параметрам;
  • тесная интеграция с другими устройствами Apple — к примеру, можно быстро вставить в документ фрагмент, который вы только что сфотографировали на iPhone;
  • фирменный магазин приложений с программным обеспечением;
  • максимальный уровень безопасности и конфиденциальности данных.

Вывод: Это — одна из наиболее привлекательных операционных систем в визуальном плане. Так как компания развивает программное и аппаратное обеспечение одновременно, она может добиться максимального уровня оптимизации. Эту систему могут полноценно использовать только владельцы Mac.

4. Fedora

  • Предназначение: корпоративное использование.
  • Стоимость: бесплатно.
  • Веб-сайт: Fedora.

Еще одна операционная система, в основу которой лег Linux. Она достаточно надежная и удобная, отлично работает как на настольных компьютерах, так и на ноутбуках. Fedora часто используют в общественных местах со свободным доступом случайных пользователей, а также для разработки.

Особенности:

  • удобный пользовательский интерфейс, который не отвлекает от работы;
  • полный набор инструментов с открытым исходным кодом;
  • использование продвинутых инструментов для виртуализации и запуска виртуальных машин;
  • использование контейнерных приложений.

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

5. Solaris

  • Предназначение: обработка информации, работа с базами данных.
  • Стоимость: бесплатно.
  • Веб-сайт: Solaris.

Операционная система на базе UNIX, которую в середине 90-х разрабатывала Sun Microsystems. В 2010 году, когда компанию выкупила Oracle, платформа получила название Oracle Solaris. Она хорошо известна своей масштабируемостью, а также целым набором других возможностей. К примеру, она поддерживает DTrace — фреймворк динамической трассировки, предназначенный для отладки ядра и приложений в реальном времени. Solaris работает с файловой системой ZFS, которая заточена под объемные массивы данных, а также инструментом резервного копирования Time Slider.

Особенности:

  • передовые возможности безопасности, гибкое управление правами пользователей, которое даст возможность защитить критически важные данные;
  • неоспоримые преимущества в производительности для веб-служб, баз данных и сервисов Java;
  • высокопроизводительная работа с сетью;
  • неограниченные возможности для управления файловой системой и базами данных;
  • полная совместимость для решения аппаратных и программных вопросов.

Вывод: Oracle Solaris считается одной из лучших среди бесплатных операционных систем с открытым исходным кодом. Она обеспечивает необходимую масштабируемость, функциональную совместимость, управление данными и безопасность, что высоко ценится в корпоративном секторе.

6. Free BSD

  • Предназначение: работа с интернетом, интранетом, серверами.
  • Стоимость: бесплатно.
  • Веб-сайт: Free BSD.

Бесплатная операционная система с открытым исходным кодом на базе UNIX. Она совместима с различными платформами, ориентирована на скорость и стабильность работы. Наиболее захватывающая часть истории платформы — ее создание общими силами сообщества в Калифорнийском университете.

Особенности:

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

Вывод: надежная операционная система, построенная внушительным сообществом студентов. Она лучше всего подходит для работы в сети, отличается простотой установки и возможностью быстрого одновременного использования сразу несколькими пользователями.

7. Chrome OS

  • Предназначение: фирменные веб-приложения.
  • Стоимость: бесплатно.
  • Веб-сайт: Chrome OS.

Очередная операционная система, которая разработана на базе ядра Linux. За ее создание отвечает компания Google, которая фактически построила программную платформу вокруг своего фирменного браузера Chrome. Она заточена под работу с веб-приложениями.

Особенности:

  • встроенные инструменты для автономной работы с мультимедийными файлами;
  • удаленный доступ к приложениям и виртуальному рабочему столу;
  • полная совместимость со всеми приложениями, разработанными для Android;
  • запуск приложений, которые созданы для Linux.

Вывод: неординарная операционная система, которая отлично работает, но все еще не имеет четкого направления для развития. На данный момент она отлично подходит для недорогих компьютеров, общественного использования, мультимедийного контента. Но ее будущее все еще под вопросом.

8. CentOS

  • Предназначение: разработка, личное и коммерческое использование.
  • Стоимость: бесплатно.
  • Веб-сайт: CentOS.

Очередная бесплатная операционная система, развитием которой занимается сообщество. Она пользуется спросом у программистов.

Особенности:

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

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

9. Debian

  • Предназначение: разработка приложений.
  • Стоимость: бесплатно.
  • Веб-сайт: Debian.

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

Особенности:

  • высокая скорость работы вне зависимости от «железа»;
  • встроенный брандмауэр для защиты данных;
  • максимально простая установка;
  • расширенные возможности для работы с сетью.

Вывод: от других операционных систем Debian отличается куда меньшей универсальностью, поэтому устанавливать ее нужно лишь в том случае, если у вас есть представление по поводу ее возможностей. Тем не менее, она абсолютно бесплатна, поэтому ничего не мешает попробовать.

10. Deepin

  • Предназначение: разработка приложений.
  • Стоимость: бесплатно.
  • Веб-сайт: Deepin.

Операционная система с открытым исходным кодом, которая основана на стабильной ветке Debian. Она отличается инструментом Deepin Desktop Environment, на базе которого создан удобный пользовательский интерфейс. Ее хвалят за эстетичный и привлекательный внешний вид.

Особенности:

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

Вывод: бесплатная операционная система, которая исправляет большинство недостатков Debian. У нее внушительное число модификаций, которые постепенно набирают популярность. Есть вероятность, что в будущем именно эта платформа сможет в полной мере конкурировать с macOS и Windows

Подводя итоги

Для домашнего использования лучше всего подходят Windows и macOS. Первая лучше для игр, а вторая отличается эксклюзивным программным обеспечением и продвинутой работой в экосистеме. Тем не менее, когда речь заходит про скорость работы, в лидеры уверенно выбивается Linux, которому не нужны аппаратные мощности. Чтобы работать на оптимальном уровне, ему даже производительный процессор не понадобится. Операционные системы на базе Linux часто используются в корпоративном секреторе — им отдают работы с массивами информации и базами данных.

Внимания также могут заслуживать менее популярные системы, которые не попали в подборку. Syllable — бесплатная альтернатива домашним платформам. ReactOS — когда-то клон Windows 95, а сегодня отдельная полноценная операционная система.

При работе над статьей использовались материалы Software Testing Help.

  • Стандартные курсоры в Windows надоели — нашла 15 альтернатив. Рассказываю, как их установить
  • Windows 7 мертва. Как стала лучшей и почему осталась такой до сих пор
  • 10 приложений, которые нужно сразу установить на новый компьютер
  • Эта скрытая опция Windows ощутимо ускоряет компьютер. Даже очень старый
  • Как изменить значок пустой и полной корзины в Windows. Хоть на мемы

Хронология Windows

Хронология Unix

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

На сегодняшний день, операционная система — это первый и основной набор программ, загружающийся в компьютер. Помимо вышеуказанных функций ОС может осуществлять и другие, например, предоставление общего пользовательского интерфейса.

Сегодня наиболее известными операционными системами являются ОС семейства Microsoft Windows и UNIX-подобные системы.

Функции[править]

Интерфейсные функции:

  • Управление аппаратными средствами, устройствами ввода-вывода
  • Файловая система
  • Поддержка многозадачности (разделение использования памяти, времени выполнения)
  • Ограничение доступа, многопользовательский режим работы (если взять к примеру ДОС, то он не может быть многопользовательским)
  • Сеть (взять спектрам в пример…)

Внутренние функции:

  • Обработка прерываний
  • Виртуальная память
  • «Планировщик» задач
  • Буферы ввода-вывода
  • Обслуживание драйверов устройств

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

Файловая система представляет из себя порядок организации и хранении файлов на электронном устройстве. Файловая система определяет формат данных, которые хранятся в этой файловой системе и способы хранения информации. В файловой системе все обычно хранится в виде файлов.

Файловая система определяет:

  • Максимально допустимую длину имени файлов
  • Максимальный возможный размер файла и раздела
  • Набор атрибутов файлов

С точки зрения операционной системы, весь жесткий диск представляет собой набор кластеров (обычно размер кластера 512 байт)

Мультизагрузка[править]

  • Вопросы и ответы по мультизагрузке на x86

Список операционных систем[править]

Более полный список операционных систем можно увидеть здесь.

UNIX[править]

Операционная система UNIX была разработана группой сотрудников Bell Labs под руководством Денниса Ричи, Кена Томпсона и Брайана Кернигана в 1969 году.

BSD[править]

В конце 1970-х годов сотрудники Калифорнийского университета в Беркли внесли ряд усовершенствований в исходные коды UNIX, включая работу с протоколами TCP/IP. Их разработка стала известна под именем BSD — Berkeley Systems Distribution. Она распространялась под лицензией, позволяющей дорабатывать и совершенствовать продукт и передавать результат третьим лицам, с исходными кодами или без них, при условии указания авторства кода, написанного в Беркли.

Linux[править]

В начале 1990-х годов студент Хельсинкского университета Линус Торвальдс начал разработку ядра новой ОС для IBM-совместимых ПК, которое было названо Linux. В настоящее время GNU/Linux (совокупность различных дистрибутивов построенных на базе ядра Linux) стоит на втором месте по популярности среди ОС, используемых на рабочих столах пользователей (первое место принадлежит Microsoft Windows).

Amiga OS[править]

Операционная система для персональных компьютеров семейства Amiga (процессор Motorola 68k), имеет атипичное микроядро называемое Exec. Классическую AmigaOS принято рассматривать как совокупность двух составляющих: Kickstart и Workbench.

Kickstart обеспечивает абстрагирование от уникального аппаратного обеспечения Amiga и содержит в себе: шедулер вытесняющей многозадачности (Exec), дисковую операционную систему (AmigaDOS) и библиотеки графического интерфейса (Intuition).

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

История AmigaOS начинается в 1984 году. Это была первая операционная система в которой были одновременно реализованы вытесняющая многозадачность реального времени, графический интерфейс пользователя и командная строка. Имеет 3 полноценных ответвления (наследующих архитектуру AmigaOS):

  • AROS — ОС совместимая с AmigaOS на уровне API, разрабатывается AROS Team на принципах Open-Source (процессоры x86).
  • AmigaOS 4.x — версии проприетарной AmigaOS, разработка компании Hyperion Ent. для семейства ПК AmigaONE (процессор PowerPC);
    • AmigaAnywhere — кроссплатформенная среда приложений аналогичная Java. Существует для всех процессоров;
  • MorphOS — AmigaOS-совместимая ОС, смешанного с Open-Source типа, изначально разработка компании Genesi для семейства ПК Pegasos (процессор PowerPC);

DOS[править]

В 1980 Тимом Патерсоном (Tim Paterson) из Seattle Computer Products (SCP) была создана QDOS (Quick and Dirty Operating System). QDOS, по большей части, была 16-разрядным клоном CP/M, но с новой файловой системой — FAT. QDOS была переименована в 86-DOS, поскольку разрабатывалась для работы на процессоре Intel 8086. Microsoft приобрела QDOS за $60 000 и продала её IBM уже как PC-DOS (MS-DOS).

1 августа 1984 IBM объявляет о выпуске нового поколения персональных компьютеров — IBM PC/AT.

Free DOS[править]

FreeDOS — свободно-распространяемая функциональная копия известной операционной системы MS-DOS.

FreeBSD[править]

FreeBSD Свободная операционная система семейства Unix, потомок AT&T Unix по линии BSD, создана Калифорниским Университетом Беркли.

Mac OS[править]

Mac OS — Unix подобная операционная система, разработанна компанией Apple Computers Co. в 1984 году, под названием «System 1». В 1997 году, была выпущена 8-я версия операционной системы, и операционная система была переименована в Mac OS (Полное название: Macintosh Operating System).

macOS[править]

macOS — десятый выпуск линейки Mac OS, разрабатываемая и выпускаемая американской компанией Apple Computers Co. (Сегодня: Apple Inc.). В отличие от Mac OS 9, macOS X была разработана на ядре XNU, и имела код из FreeBSD. Начиная с версий OS X Yosemite, была введена функция Hand Off. С этой функцией можно было взаимодействовать с iOS и перехватывать данные приложения, и передать данные на iOS устройства c запущенным приложением.

Microsoft Windows[править]

Microsoft Windows — это семейство операционных систем компании Microsoft. Была создана для компьютеров IBM с поддержкой MS-DOS.

IBM OS/2[править]

OS/2 — операционная система, разрабатывавшаяся компанией IBM (первоначально совместно с Microsoft, позже самостоятельно). В настоящее время работы над клиентскими версиями прекращены, в связи с широким распространением операционных систем семейства Windows NT. Серверные версии продолжают поддерживаться в связи с широким ареалом внедрения. Широко использовалась в США, в банковской и производственной сферах, а также в России, в банкоматах.

  • OS/2 FAQ

ReactOS[править]

ReactOS — операционная система, один из проектов сообщества Open Source. В ходе разработки предполагается добиться полной совместимости с приложениями и драйверами Microsoft Windows(R) NT4. Это открытая операционная система, основанная на принципах архитектуры Windows NT® (такие продукты компании Microsoft, как Windows XP, Windows 7, Windows Server 2012 построены на архитектуре Windows NT). Система была разработана с нуля, и таким образом не основана на Linux и не имеет ничего общего с архитектурой UNIX.

Plan 9[править]

Plan 9 — Операционная система, разработанная в Bell Labs — колыбели UNIX и языка Си. Построена на идее использования файловых иерархий для представления любых ресурсов операционной системы и оборудования. Идеально подходит для построения распределенных систем.

Inferno OS[править]

Inferno — продолжатель идей Plan9, отличительной особенностью которой является малые требования к ресурсам компьютера и возможность работы как поверх установленной ОС, так и самостоятельно. VitaNuova

[править]

Menuet — самостоятельная операционная система написанная на языке программирования ассемблер. 64-битная версия коммерческая и требуется оплата.

Колибри ОС[править]

Колибри — ответвление от Menuet OS, в отличие от Menuetа, полностью бесплатная.

Эльбрус ОС[править]

Эльбрус ОС — операционная система для процессоров Эльбрус, разрабатываемая российской компанией МЦСТ.

Мобильные операционные системы[править]

iOS[править]

iOS (до 24 июня 2010 года — iPhone OS) — мобильная операционная система для смартфонов, электронных планшетов, носимых проигрывателей и некоторых других устройств, основанная на macOS X, разрабатываемая и выпускаемая американской компанией Apple.

Android[править]

Android — операционная система, основана на ядре Linux, предназначена для смартфонов, планшетов, электронных книг, цифровых проигрывателей, наручных часов, фитнесс-браслетов, игровых приставок, ноутбуков, нетбуков, смартбуков, очков Google Glass, телевизоров и других устройств (в 2015 году появилась поддержка автомобильных развлекательных систем и бытовых роботов).
Android имеет бесчисленное количество форков, которые в сообществе называются — оболочками Android.

Ubuntu Touch[править]

Ubuntu Touch — мобильная операционная система, основанная на ядре Linux, в частности дистрибутива Ubuntu для настольных ПК, анонсированная 2 января 2013 года, разработанная компанией Canonical Ltd. для смартфонов и планшетов.

Kai OS — операционная система, разрабатываемая для продвинутых телефонов.

Symbian OS — операционная система для телефонов и смартфона от производителя Nokia

Чем отличаются открытая и закрытая операционные системы

Операционная система – это комплекс управляющих и обрабатывающих программ. Операционная система управляет технической составляющей компьютера (смартфона, планшета) и обеспечивает взаимодействие между устройством и пользователем.

Чем отличаются открытая и закрытая операционные системы

Все современные цифровые устройства работают на определенной операционной системе. Например, для компьютера это может быть Windows или Linux, а для смартфонов и планшетов – Android и iOS.

Операционные системы бывают открытого и закрытого типа. Под понятием «открытая операционная система» имеется в виду система с открытым исходным кодом. Этот код открыт для редактирования, и изменять его может любой пользователь (естественно, в рамках лицензии и закона). А закрытая операционная система не позволяет «копаться» в ее исходном коде.

Открытые ОС, как правило, бесплатные, очень быстро развиваются, и их можно детально подстроить под любое устройство. А все потому, что любой пользователь, который в этом хоть немного разбирается, может исправлять ошибки в системе, писать драйвера и пр. Ошибки в закрытых операционных системах исправляются только сервис-паками, которые выпускают официальные разработчики данной ОС.

Примером открытой операционной системы для смартфонов и планшетов является Google Android. Данная ОС позволяет делать пользователю все, что он захочет – переписать некоторые драйвера, добавить поддержку новых функций и т.д. А вот операционная система Windows Phone считается закрытой, и не дает пользователям никакого права на вмешательство. Им остается только периодически устанавливать сервис-паки, покупать программы или же пользоваться бесплатными.

Также есть еще условно открытые ОС – iOS и Symbian. В таких ОС тоже нельзя ничего менять, но для них можно писать программы с помощью специального софта, который предоставляют разработчики. Самые популярные ОС для смартфонов – это Google Android и iOS. Для обычного пользователя, который не занимается созданием новых программ, разница между этими ОС будет лишь в интерфейсе.

Что касается компьютерных операционных систем, то Windows считается закрытой операционной системой, а Linux – открытой. Естественно, изменять под себя можно только Linux. Есть еще одна операционная система – Mac OS, которая очень похожа по архитектуре на Linux, но она считается закрытой ОС.

Что касается выбора ОС для пользования, то тут каждый пользователь решает сам. Например, в закрытых операционных системах вероятность словить вирус гораздо выше, и в таком случае придется ждать пока разработчики исправят дыру в системе очередным сервис-паком. Кроме того, Windows и Mac OS являются платными операционными системами, а Linux находится в свободном доступе для всех желающих.

Windows Core OS — платформа операционной системы с открытым исходным кодом, превосходящая AOSP. Как вы знаете, Windows 10 — это «служба», а это означает, что это версия, которая будет непрерывно совершенствоваться с течением времени. Он будет получать обновления функций каждые полгода. Основная поддержка заканчивается в 2020 году, а расширенная поддержка заканчивается в 2025 году.

Microsoft Windows, операционная система с закрытым исходным кодом, оказалась под давлением Linux с открытым исходным кодом. Точно так же Microsoft Office, пакет офисных приложений с закрытым исходным кодом, подвергся критике со стороны OpenOffice, пакета с открытым исходным кодом (который является основой StarOffice от Sun).

Windows 10 — это серия операционных систем, разработанных Microsoft и выпущенных как часть семейства операционных систем Windows NT. Это преемник Windows 8.1, выпущенный почти двумя годами ранее, выпущенный в производство 15 июля 2015 года и широко выпущенный для широкой публики 29 июля 2015 года.

Операционная система Windows 10 бесплатна?

Microsoft позволяет любому бесплатно загрузить Windows 10 и установить ее без ключа продукта. В обозримом будущем он будет работать, только с небольшими косметическими ограничениями. И вы даже можете заплатить за обновление до лицензионной копии Windows 10 после ее установки.

Какая из них — операционная система с открытым исходным кодом?

В основе большинства операционных систем с открытым исходным кодом сегодня лежит ядро ​​Linux. Linux обеспечивает ядро ​​этих операционных систем, ядро, которое взаимодействует с аппаратным обеспечением компьютера, и было разработано Линусом Торвальдсом в 1991 году. Создатель ядра Linux Линус Торвальдс.

Есть ли бесплатная операционная система?

Remix OS, созданная на основе проекта Android-x86, полностью бесплатна для загрузки и использования (все обновления также бесплатны — так что здесь нет никаких проблем). … Haiku Project Haiku OS — это операционная система с открытым исходным кодом, предназначенная для персональных компьютеров.

Какая альтернатива Windows 10?

Лучшие альтернативы Windows 10

  • Ubuntu.
  • Android.
  • Apple iOS.
  • Ред Хэт Энтерпрайз Линукс.
  • ЦенОС.
  • Apple OS X Эль-Капитан.
  • макОС Сьерра.
  • Федора.

Какая версия Windows 10 самая быстрая?

Windows 10 S — самая быстрая версия Windows, которую я когда-либо использовал — от переключения и загрузки приложений до загрузки, она заметно быстрее, чем Windows 10 Home или 10 Pro, работающая на аналогичном оборудовании.

Какая версия Windows 10 лучше?

Windows 10 — какая версия вам подходит?

  • Windows 10 Домашняя. Скорее всего, это издание будет наиболее подходящим для вас. …
  • Windows 10 Профессиональная. Windows 10 Pro предлагает все те же функции, что и домашняя версия, а также предназначена для ПК, планшетов и устройств 2-в-1. …
  • Windows 10 Mobile. …
  • Windows 10 Корпоративная. …
  • Windows 10 Mobile Корпоративная.

Какая версия Windows 10 лучше всего подходит для ПК младшего класса?

Если у вас есть проблемы с медленной работой с Windows 10 и вы хотите что-то изменить, вы можете попробовать более раннюю 32-битную версию Windows, а не 64-битную. Лично я считаю, что Windows 10 Home 32 bit будет раньше Windows 8.1, которая почти такая же с точки зрения требуемой конфигурации, но менее удобна для пользователя, чем W10.

Где я могу скачать Windows 10 бесплатно полную версию?

Полная версия Windows 10 скачать бесплатно

  • Откройте браузер и перейдите на сайт insider.windows.com.
  • Щелкните «Начать работу». …
  • Если вы хотите получить копию Windows 10 для ПК, щелкните ПК; если вы хотите получить копию Windows 10 для мобильных устройств, нажмите «Телефон».
  • Вы получите страницу с заголовком «Подходит ли это мне?».

21 июн. 2019 г.

Как я могу бесплатно установить Windows 10 на свой новый компьютер?

Если у вас уже есть Windows 7, 8 или 8.1, программное обеспечение / ключ продукта, вы можете бесплатно перейти на Windows 10. Вы активируете его с помощью ключа от одной из старых операционных систем. Но обратите внимание, что ключ может использоваться только на одном ПК одновременно, поэтому, если вы используете этот ключ для новой сборки ПК, любому другому ПК, на котором запущен этот ключ, не повезет.

Выпускает ли Microsoft Windows 11?

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

Каковы преимущества операционной системы с открытым исходным кодом?

Вот некоторые фундаментальные преимущества, которые, на мой взгляд, предлагает открытый исходный код по сравнению с проприетарными решениями:

  • ГИБКОСТЬ И ПОДВИЖНОСТЬ. …
  • СКОРОСТЬ. …
  • ЭКОНОМИЧНОСТЬ. …
  • ВОЗМОЖНОСТЬ НАЧАТЬ С МАЛОГО. …
  • НАДЕЖНАЯ ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ. …
  • ПРИВЛЕКАЙТЕ ЛУЧШИЙ ТАЛАНТ. …
  • РАЗДЕЛЯЙТЕ РАСХОДЫ НА ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ. …
  • БУДУЩЕЕ.

Открытый исходный код Google?

В Google мы всегда использовали открытый исходный код для инноваций. Мы хотим что-то вернуть; нам нравится быть частью сообщества. Мы часто выпускаем код, чтобы продвигать отрасль вперед или делиться лучшими практиками, которые мы разработали.

Это бесплатная операционная система с открытым исходным кодом?

Debian — это бесплатная Unix-подобная операционная система с открытым исходным кодом, которая возникла в результате проекта Debian, запущенного в 1993 году Яном Мердоком. Это одна из первых операционных систем на базе ядра Linux и FreeBSD. Стабильная версия 1.1, выпущенная в июне 1996 года, известна как самая популярная версия для ПК и сетевых серверов.

  • Словарь мобильных терминов›
  • О›
  • Операционная система

Операционная система

Опубликовано:
22 октября 2007

Операционная система — базовый комплекс компьютерных программ. Этот комплекс управляет технической «начинкой» компьютера (КПК, смартфона) и обеспечивает работу с файлами и программами, ввод и вывод данных.

Операционной системой обладают все современные цифровые устройства. Различают открытые ОС и закрытые ОС.
Открытая операционная система — это система с открытым кодом, изменять который может любой желающий (не нарушая лицензии и закона). Закрытая — та, которую менять нельзя.
Открытые системы обычно бесплатны, быстро развиваются и тонко подстраиваются под устройства (потому что все желающие и умеющие пишут драйвера и быстро исправляют ошибки). Ошибки в закрытых системах чинятся только сервис-паками или в сервисных центрах.

ОС для смартфонов

Открытые системы (Google Android) позволяют делать с собой все, что вам только заблагорассудится: переписывать драйвера, добавлять функций, вставлять поддержку сенсорности… что угодно!

Закрытые системы (Windows Phone) не дают вам право на вмешательство (если по-честному и без пиратства), вам остается только ставить сервис-паки, покупать программы или пользоваться программами бесплатными.

Условно открытые системы (iOS, Symbian) не позволяют ничего менять в самой системе, но вы можете писать программы, используя специальный инструментарий — Development Kit, который предоставляет производитель.

Самые популярные ОС для смартфонов — это, конечно, Android и iOS. Для обычного пользователя (который не собирается заморачиваться с созданием программ для устройства и каким-либо переустройством системы) разница между ними будет только в интерфейсе. Более подробно почитать про отличия операционных систем можно в этой статье.

ОС для компьютеров

Самые известные компьютерные операционные системы — Windows, Mac OS, Linux. Первые две — закрытые, последняя — открытая. Соответственно, перестраивать под себя вы сможете только Linux. При этом архитектура Mac OS и Linux схожа, а вот Windows от них сильно отличается. Что касается использования, то разница между этими ОС, конечно, в интерфейсе, и тут уже что лучше каждый решает сам. Да, немаловажно, что Windows и Mac OS — системы платные, а вот Linux можно скачать в интернете абсолютно бесплатно.

ВикиЧтение

Системное программирование в среде Windows
Харт Джонсон М

Windows, стандарты и открытые системы

Эта книга посвящена разработке приложений с использованием Windows API. Вполне естественно, что у программистов, воспитанных на UNIX и открытых системах, могут возникнуть следующие вопросы: «Является ли Windows открытой системой?», «Представляет ли собой Windows промышленный стандарт?», «Не является ли Windows всего лишь очередным патентованным API?» Ответы на эти вопросы во многом зависят от того, что именно понимается под определениями открытая (open), промышленный стандарт (industry standard) или патентованный (proprietary), а также от того, какие преимущества ожидаются от использования открытых систем.

Windows API полностью отличается от API стандарта POSIX, поддерживаемого системами Linux и UNIX. Windows не подчиняется стандарту Х/Open, как не подчиняется и никакому другому открытому промышленному стандарту из тех, которые были предложены соответствующими органами стандартизации или промышленными консорциумами.

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

• Унифицированные реализации быстрее достигают рынка.

• Отсутствуют какие-либо неожиданные фирменные «улучшения» или «расширения», с которыми потом приходится бороться программисту, хотя небольшие различия, существующие между различными платформами Windows, все же приходится учитывать.

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

• Базовая аппаратная платформа является открытой. Разработчики могут выбирать любого из многочисленных поставщиков платформ по своему усмотрению.

Жаркие споры относительно того, к добру ли такая ситуация для пользователей и компьютерной индустрии в целом, или она только вредит общему делу, еще не закончились. Мы не будем пытаться участвовать в этом споре; задача данной книги состоит лишь в том, чтобы помочь разработчикам приложений как можно скорее приступить к работе в Windows.

В действительности системы Windows поддерживают многие важные стандарты. Так, Windows поддерживает стандартные библиотеки С и С+ и целый ряд открытых стандартов межплатформенного взаимодействия. В качестве примера можно привести сокеты Windows (Windows Sockets), предоставляющие стандартный интерфейс сетевого программирования, который обеспечивает возможность использования TCP/IP и других сетевых протоколов и тем самым открывает возможности доступа в Internet и взаимодействия с системами, не принадлежащими семейству Windows. To же самое остается справедливым и по отношению к протоколу удаленного вызова процедур (Remote Procedure Calls, RPC).[6] Системы самой различной природы могут связываться с высокоуровневыми системами управления базами данных (СУБД) при помощи языка структурированных запросов (SQL). Наконец, в общий круг предложений Windows входит поддержка Internet, обеспечиваемая Web-серверами и серверам иного рода. Windows поддерживает такие ключевые стандарты, как TCP/IP, а на активно действующем рынке поставщиков решений Windows вам предлагают приобрести за разумную плату множество других ценных дополнительных продуктов, в том числе клиенты и серверы X Window.

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

Читайте также

Файловые системы Windows

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

Установка Windows Vista как единственной операционной системы

Установка Windows Vista как единственной операционной системы
Если жесткий диск вашего компьютера пуст или же на нем имеется Windows предыдущей версии, которую вы хотите полностью удалить, заменив Windows Vista, при установке придерживайтесь следующих инструкций.Вставьте

Наик Дайлип Системы хранения данных в Windows

Наик Дайлип
Системы хранения данных в Windows
Серверные технологии хранения данных в среде Windows® 2000 Windows® Server

1. Обновление операционной системы до Windows XP

1. Обновление операционной системы до Windows XP
Операционная система Windows XP обещает стать важным этапом в процессе разработки семейства операционных систем Windows. Сложность, правда, состоит в том, что в наше время никто толком не может сказать, что является важным, а что нет.

7. Конфигурирование операционной системы Windows XP

7. Конфигурирование операционной системы Windows XP
Некоторые пользователи переходят к инсталляции приложений сразу после завершения установки Windows XP. Причины в данном случае достаточно разнообразны: от отсутствия сведений о наличии других возможностей до отсутствия

Часть IV Анатомия операционной системы Windows XP

Часть IV Анатомия операционной системы Windows XP
В приводящихся ниже разделах рассматриваются вопросы, связанные с архитектурой операционной системы Windows XP и образующими ее

Установка Windows Vista как единственной операционной системы

Установка Windows Vista как единственной операционной системы
Этот способ хорош, если винчестер, на который вы хотите поставить систему, девственно пуст. То есть чист. Словом, на нем нет ничего. Но иногда пользователи так озлоблены на надоевшую операционную систему, что горят

1.5.2. Кроссплатформенная переносимость и открытые стандарты

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

17.7. Переносимость, открытые стандарты и открытый исходный код

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

1.5.2. Кроссплатформенная переносимость и открытые стандарты

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

17.7. Переносимость, открытые стандарты и открытый исходный код

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

Открытые поля, приватные поля и открытые свойства

Открытые поля, приватные поля и открытые свойства
Заметим, что в указанных выше классах поля данных были определены открытыми только для того, чтобы упростить пример. Конечно, с точки зрения объектно-ориентированного подхода предпочтительнее использовать приватные

4.1.1. Файловые системы, поддерживаемые Windows

4.1.1. Файловые системы, поддерживаемые Windows
Вы не можете осознанно работать с фалами и каталогами, пока не узнаете, что такое файловая система. Файловая система — это организация данных на диске. Да, определение весьма упрощенное, однако оно подчеркивает суть файловой

Здесь хранится все. Реестр системы Windows XP

Здесь хранится все. Реестр системы Windows XP
Автор: Сергей ГолубевИсточник: UpgradeСистемный реестр ОС Windows XP — это объект, в котором регистрируются большие объемы самой разной информации. Впервые он появился в Windows NT. Прообразом реестра можно считать инициализационные файлы

Открытые системы Королевского Флота Ваннах Михаил

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

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

На рубеже шестидесятых и семидесятых годов XX в. одном из исследовательских подразделений американской телекоммуникационной монополии Эй-Ти-энд-Ти (AT&T) была выполнена разработка, ставшая важнейшей вехой в истории операционных систем (далее — ОС): система Юникс (UNIX). К тому времени операционным системам как классу программного обеспечения шел уже второй десяток. Были разработаны больше сотни различных ОС для разных компьютеров, из них полтора десятка находились в «боевой» эксплуатации.

Задуманная и реализованная Кеном Томсоном при участии нескольких коллег, Юникс вобрала в себя многие черты более ранних ОС, но обладала целым рядом свойств, отличающих ее от большинства предшественниц:

  • компонентная архитектура: принцип «одна программа — одна функция» плюс мощные средства связывания различных программ для решения возникающих задач;

  • минимизация ядра (кода, выполняющегося в привилегированном режиме процессора) и количества системных вызовов;

  • независимость от аппаратной архитектуры и реализация на языке высокого уровня (язык программирования С стал «побочным продуктом» разработки Юникс).

Юникс, благодаря своему удобству прежде всего в качестве инструментальной среды (среды разработки), была тепло принята сначала в университетах, а затем и во всей отрасли, для которой Юникс стала единой ОС, которая могла использоваться на самых разных вычислительных системах и, более того, быстро и с минимальными усилиями перенесена на вновь разработанную аппаратную архитектуру.

Одним из центров развития Юникс стал Университет Калифорнии в Беркли, там было создано множество средств, дополняющих систему и развивающих ее концепцию. В конце концов, в Беркли создали свой вариант ОС той же архитектуры, получивший название BSD (Berkeley Software Distribution).

Задачу разработать независимую (от авторских прав корпорации Эй-Ти-энд-Ти) реализацию той же архитектуры поставил и Ричард Столлмен (Richard Stallman), основатель проекта GNU (характерно, что аббревиатура расшифровывается как GNU’s Not Unix, т. е. «ГНУ — это не Юникс»). В ходе разворачивания проекта (1980–90-е гг.) было создано множество утилит и инструментальных средств, которые сегодня активно используются в BSD (входя в систему) и Юникс (как правило, распространяемые в качестве дополнений), а также являющихся основой операционных систем на основе ядра Линукс (Linux), разработка которого была запущена и возглавляется с начала девяностых Линусом Торвальдсом (Linus Torvalds).

Таким образом, на сегодня существует три семейства открытых операционных систем, концептуально происходящих от Юникс, но реализованных независимо:

  • основанные на Эй-Ти-энд-ТиЮникс (в разнообразных фирменных вариантах, таких как AIX (компания IBM), Solaris (компания Sun Microsystems) и т. п.);

  • BSD (в него входят FreeBSD, OpenBSD, NetBSD, а также Darwin, являющаяся основой Mac OS X);

  • ГНУ/Линукс (в различных вариантах, или дистрибутивах, таких как Debian GNU/Linux, RedHat Linux MandrakeSoft и пр.).

Системы, содержащие исходные тексты, изначально написанные в Эй-Ти-энд-Ти, несвободны[5], а BSD и ГНУ/Линукс разрабатываются под свободными лицензиями.

Благодаря конкурентности реализаций архитектура открытых ОС стала вначале фактическим отраслевым стандартом, а затем обрела и статус юридического стандарта (последняя версия принята Международной организацией стандартизации (ISO) в 2001 г.).

Текущая редакция стандарта на ОС содержит определения около тысячи системных вызовов (часть из которых должна реализовываться только в определенных классах систем; например, в системах «реального времени») и около двухсот команд оболочки и утилит ОС. Стандарт определяет лишь функции вызовов и команд, и не содержит указаний относительно способов их реализации.

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

Стандартизация ОС означает возможность безболезненной замены самой ОС или оборудования при развитии вычислительной системы или сети и дешевого переноса прикладного программного обеспечения, а также преемственности опыта пользователей. Cтрогое следование стандарту предполагает полную совместимость программ на уровне исходного текста; из-за профилирования стандарта и его развития некоторые изменения иногда все же необходимы, но перенос программы между открытыми системами на порядки дешевле, чем между альтернативными.

Самым заметным результатом существования этого стандарта стало эффективное разворачивание сетей Интернет в девяностых годах.

Вытеснение открытыми ОС альтернативных архитектур — медленный и сложный процесс. Хотя открытые системы сегодня существуют для вычислительных систем практически всех типов — от встроенных и карманных компьютеров до суперсерверов и мэйнфреймов — доля их в разных сегментах рынка неодинакова. Открытые ОС уверенно доминируют в серверном сегменте (особенно в сетевых приложениях), но распространены на ПК и рабочих станциях нижнего уровня пока менее широко, чем альтернативные.

Несвободные открытые операционные системы

Свое значение сохраняют и несвободные открытые операционные системы, такие как Solaris, AIX, True64 UNIX. Как правило, они применяются в сочетании с соответствующими аппаратными платформами, сопровождаются и поддерживаются производителями последних. Большинство свободных прикладных программ и пакетов перенесены или легко переносятся на такие ОС.

Альтернативные операционные системы

Большинство альтернативных (нестандартных) операционных систем вытеснены сегодня в ниши и не претендуют на универсальность. Ниже рассмотрены исключения.

Microsoft Windows NT, Microsoft Windows 2000, Microsoft Windows XP

ОС этой серии позиционируются компанией Microsoft как альтернатива стандартным (открытым) ОС и получили широкое распространение в сегменте однопользовательских настольных микрокомпьютеров (ПК) архитектуры x86/IA-32. Windows NT — дальний потомок ОСRSC и VMS корпорации Digital, вытесненных в свое время открытыми ОС с миникомпьютеров.

Для Microsoft Windows NT существуют специальные пакеты (Cygwin, UWIN, UNIX Services for Windows), эмулирующие системные вызовы, оболочку и утилиты открытых ОС на платформе этой ОС, так же, как и реализации стандартной графической платформы (Оконной системы Икс, см. главу 3). Кроме того, для многих программ и пакетов с графическим интерфейсом существуют переносы в Windows NT (т. е. с заменой стандартной графики на интерфейс Windows).

Обольщаться по этому поводу не стоит: опыт применения альтернативных ОС в большинстве случаев окажется более чем ущербным.

MS-DOS, Microsoft Windows 3.х, 9х, Me

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

«Классическая» Mac OS

Под торговой маркой Mac OS вплоть до версии Mac OS X (исключительно) компания Apple Computers поставляла самодельные ОС для своих ПКApple Macintosh, до сих пор находящиеся в эксплуатации. Под «классическую» Mac OS перенесено лишь небольшое количество свободных программ.

Следует заметить, что сегодня Эппл Компьютерз (Apple Computers) под той же торговой маркой поставляет Mac OS X — «бутерброд» из свободной открытой ОСDarwin и проприетарных графических компонентов; для Darwin существуют (или легко осуществимы) переносы большей части свободных программ и пакетов. Старые ПКМакинтош, ресурсов которых недостаточно для запуска Mac OS X, могут быть модернизированы установкой на них ГНУ/Линукс соответствующей версии.

Роль свободных операционных систем

В последние 5–7 лет рост пользовательской базы открытых ОС в основном происходит за счет распространения их свободных вариантов — BSD и ГНУ/Линукс — причем темп задает сейчас ГНУ/Линукс.

Спецификой рынка свободных ОС, особенно основанных на ядре Linux, является их существование в виде «популяции» параллельно развивающихся вариантов, называемых дистрибутивами (от англ. distributive kit — распространяемый комплект). Обычно дистрибутив помимо системных программ включает в себя большое количество прикладных программ.

Стремительное развитие технологий — наибольшее чудо нашего времени. Человеческая жизнь становится все проще, быстрее и интереснее, и за это нужно поблагодарить компьютеры в любом из их проявлений. Они прошли внушительный эволюционный путь, который превратил громоздкие настольные коробки в более компактные и удобные ноутбуки и смартфоны. В сети то и дело обсуждают их характеристики, но часто забывают про то, что заставляет их работать, — операционные системы. В этой статье собраны самые популярные из их настольных вариантов с уточнением особенностей и возможностей.

1. Windows

  • Предназначение: приложения, интернет-серфинг, персональное использование, игры.
  • Стоимость: от 199 долларов за Home до 289 долларов за Pro.
  • Веб-сайт: Microsoft.

Начиная с Windows 95 и заканчивая Windows 10 — именно операционная система Microsoft считается самой популярной и наиболее знакомой простым пользователям из разных уголков мира. Программное обеспечение компании остается основой современных компьютеров. Его выбирают из-за простоты использования, быстрого запуска и возобновления работы. Последние версии операционной системы отличаются повышенной безопасностью и вниманием к конфиденциальности пользователей. С ней вы и ваши данные находятся под надежной защитой, и особенно переживать за свое личное пространство не приходится.

Особенности:

  • удобный пользовательский интерфейс с простой навигацией, меню «Пуск» , в котором собраны ключевые настройки системы, а также установленные приложения;
  • простое одновременное использование нескольких рабочих пространств с открытыми окнами приложений;
  • специальный режим для использования на устройствах с сенсорным экраном;
  • технологии многофакторной аутентификации для повышения безопасности, распознавания отпечатков пальцев и лиц;
  • автоматическое уменьшение размера файлов для уменьшения места, используемого в хранилище.

Вывод: Windows считается одной из лучших операционных систем, потому что она развивается продолжительное время. У нее современная система безопасности, а также простой пользовательский интерфейс, который подходит для самых разнообразных устройств.

2. Ubuntu

  • Предназначение: приложения, интернет-серфинг, игры.
  • Стоимость: бесплатно.
  • Веб-сайт: Ubuntu.

Ubuntu — операционная система на базе Linux, которая поставляется со всеми необходимыми инструментами. Она отлично подходит для разнообразных общественных организаций, школ и домашнего использования. Операционная система поддерживается Canonical — глобальным разработчиком программного обеспечения, который сыскал славу на распространении Ubuntu. Она абсолютно бесплатная, и только это должно стать мотивирующим фактором для того, чтобы самостоятельно попробовать ее. Все-таки далеко не все готовы тратиться на программное обеспечение в любом возможном виде.

Особенности:

  • это операционная система с открытым исходным кодом, которую можно абсолютно бесплатно скачать, использовать без ограничений и свободно устанавливать любым пользователям;
  • в Ubuntu встроен брандмауэр, а также программное обеспечение для защиты от вирусов — это делает ее достаточно безопасной;
  • проект развивается уже несколько лет, за которые выходили регулярные обновления и необходимые исправления;
  • Ubuntu полностью переведена на 50 различных языков;
  • операционная система совместима со всеми новейшими ноутбуками, настольными компьютерами и устройствами с сенсорными экранами.

Вывод: Ubuntu — отличный вариант для тех, кто не хочет тратиться. Это свободная операционная система с открытым кодом, что делает ее достаточно привлекательной для самых разных пользователей. Она регулярно обновляется, отличается удобным интерфейсом и высоким уровнем безопасности.

3. macOS

  • Предназначение: эксклюзивные приложения Apple.
  • Стоимость: бесплатно с устройствами Apple.
  • Веб-сайт: Apple.

Эксклюзивная операционная система Apple, у которой свой путь развития. Ее нельзя полноценно установить ни на одно другое устройство, кроме Mac. Она заточена под конкретное железо, которое использует производитель, и работает на нем максимально гладко. Для macOS подходит только программное обеспечение, которое создано конкретно для этой платформы. За операционную систему не нужно платить — ее стоимость уже вложена в цену далеко не самого дешевого аппаратного обеспечения. На WWDC 2020 Apple объявила о переводе macOS на процессоры собственного производства на базе архитектуры ARM.

Особенности:

  • ночная тема оформления интерфейса операционной системы, которая делает работу с ней в вечернее время суток более комфортной;
  • возможности для автоматического упорядочивания файлов по типу, дате изменения и другим параметрам;
  • тесная интеграция с другими устройствами Apple — к примеру, можно быстро вставить в документ фрагмент, который вы только что сфотографировали на iPhone;
  • фирменный магазин приложений с программным обеспечением;
  • максимальный уровень безопасности и конфиденциальности данных.

Вывод: Это — одна из наиболее привлекательных операционных систем в визуальном плане. Так как компания развивает программное и аппаратное обеспечение одновременно, она может добиться максимального уровня оптимизации. Эту систему могут полноценно использовать только владельцы Mac.

4. Fedora

  • Предназначение: корпоративное использование.
  • Стоимость: бесплатно.
  • Веб-сайт: Fedora.

Еще одна операционная система, в основу которой лег Linux. Она достаточно надежная и удобная, отлично работает как на настольных компьютерах, так и на ноутбуках. Fedora часто используют в общественных местах со свободным доступом случайных пользователей, а также для разработки.

Особенности:

  • удобный пользовательский интерфейс, который не отвлекает от работы;
  • полный набор инструментов с открытым исходным кодом;
  • использование продвинутых инструментов для виртуализации и запуска виртуальных машин;
  • использование контейнерных приложений.

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

5. Solaris

  • Предназначение: обработка информации, работа с базами данных.
  • Стоимость: бесплатно.
  • Веб-сайт: Solaris.

Операционная система на базе UNIX, которую в середине 90-х разрабатывала Sun Microsystems. В 2010 году, когда компанию выкупила Oracle, платформа получила название Oracle Solaris. Она хорошо известна своей масштабируемостью, а также целым набором других возможностей. К примеру, она поддерживает DTrace — фреймворк динамической трассировки, предназначенный для отладки ядра и приложений в реальном времени. Solaris работает с файловой системой ZFS, которая заточена под объемные массивы данных, а также инструментом резервного копирования Time Slider.

Особенности:

  • передовые возможности безопасности, гибкое управление правами пользователей, которое даст возможность защитить критически важные данные;
  • неоспоримые преимущества в производительности для веб-служб, баз данных и сервисов Java;
  • высокопроизводительная работа с сетью;
  • неограниченные возможности для управления файловой системой и базами данных;
  • полная совместимость для решения аппаратных и программных вопросов.

Вывод: Oracle Solaris считается одной из лучших среди бесплатных операционных систем с открытым исходным кодом. Она обеспечивает необходимую масштабируемость, функциональную совместимость, управление данными и безопасность, что высоко ценится в корпоративном секторе.

6. Free BSD

  • Предназначение: работа с интернетом, интранетом, серверами.
  • Стоимость: бесплатно.
  • Веб-сайт: Free BSD.

Бесплатная операционная система с открытым исходным кодом на базе UNIX. Она совместима с различными платформами, ориентирована на скорость и стабильность работы. Наиболее захватывающая часть истории платформы — ее создание общими силами сообщества в Калифорнийском университете.

Особенности:

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

Вывод: надежная операционная система, построенная внушительным сообществом студентов. Она лучше всего подходит для работы в сети, отличается простотой установки и возможностью быстрого одновременного использования сразу несколькими пользователями.

7. Chrome OS

  • Предназначение: фирменные веб-приложения.
  • Стоимость: бесплатно.
  • Веб-сайт: Chrome OS.

Очередная операционная система, которая разработана на базе ядра Linux. За ее создание отвечает компания Google, которая фактически построила программную платформу вокруг своего фирменного браузера Chrome. Она заточена под работу с веб-приложениями.

Особенности:

  • встроенные инструменты для автономной работы с мультимедийными файлами;
  • удаленный доступ к приложениям и виртуальному рабочему столу;
  • полная совместимость со всеми приложениями, разработанными для Android;
  • запуск приложений, которые созданы для Linux.

Вывод: неординарная операционная система, которая отлично работает, но все еще не имеет четкого направления для развития. На данный момент она отлично подходит для недорогих компьютеров, общественного использования, мультимедийного контента. Но ее будущее все еще под вопросом.

8. CentOS

  • Предназначение: разработка, личное и коммерческое использование.
  • Стоимость: бесплатно.
  • Веб-сайт: CentOS.

Очередная бесплатная операционная система, развитием которой занимается сообщество. Она пользуется спросом у программистов.

Особенности:

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

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

9. Debian

  • Предназначение: разработка приложений.
  • Стоимость: бесплатно.
  • Веб-сайт: Debian.

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

Особенности:

  • высокая скорость работы вне зависимости от «железа»;
  • встроенный брандмауэр для защиты данных;
  • максимально простая установка;
  • расширенные возможности для работы с сетью.

Вывод: от других операционных систем Debian отличается куда меньшей универсальностью, поэтому устанавливать ее нужно лишь в том случае, если у вас есть представление по поводу ее возможностей. Тем не менее, она абсолютно бесплатна, поэтому ничего не мешает попробовать.

10. Deepin

  • Предназначение: разработка приложений.
  • Стоимость: бесплатно.
  • Веб-сайт: Deepin.

Операционная система с открытым исходным кодом, которая основана на стабильной ветке Debian. Она отличается инструментом Deepin Desktop Environment, на базе которого создан удобный пользовательский интерфейс. Ее хвалят за эстетичный и привлекательный внешний вид.

Особенности:

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

Вывод: бесплатная операционная система, которая исправляет большинство недостатков Debian. У нее внушительное число модификаций, которые постепенно набирают популярность. Есть вероятность, что в будущем именно эта платформа сможет в полной мере конкурировать с macOS и Windows

Подводя итоги

Для домашнего использования лучше всего подходят Windows и macOS. Первая лучше для игр, а вторая отличается эксклюзивным программным обеспечением и продвинутой работой в экосистеме. Тем не менее, когда речь заходит про скорость работы, в лидеры уверенно выбивается Linux, которому не нужны аппаратные мощности. Чтобы работать на оптимальном уровне, ему даже производительный процессор не понадобится. Операционные системы на базе Linux часто используются в корпоративном секреторе — им отдают работы с массивами информации и базами данных.

Внимания также могут заслуживать менее популярные системы, которые не попали в подборку. Syllable — бесплатная альтернатива домашним платформам. ReactOS — когда-то клон Windows 95, а сегодня отдельная полноценная операционная система.

При работе над статьей использовались материалы Software Testing Help.

  • Мод Windows 10 для игр: тестирую Atlas OS, из которого вырезали лишнее ради производительности
  • Стандартные курсоры в Windows надоели — нашла 15 альтернатив. Рассказываю, как их установить
  • Windows 7 мертва. Как стала лучшей и почему осталась такой до сих пор
  • 10 приложений, которые нужно сразу установить на новый компьютер
  • Эта скрытая опция Windows ощутимо ускоряет компьютер. Даже очень старый

Profile picture for user Олег

Windows

Здравствуйте, начинающие пользователи компьютера! Вместе с вами постараемся разобраться в том, что такое Windows и зачем оно нам нужно.

Windows — это операционная система, сделанная корпорацией Microsoft (Майкрософт). Операционная система (ОС) — это главная программа, которая запускается при включении компьютера. Она позволяет пользователям компьютера работать с файлами, пользоваться Интернетом и запускать в окошках другие программы, игры, фильмы, музыку. Windows переводится как «окна».

Операционная система Windows платная. Если вы покупаете компьютер с уже установленной Windows, то часть денег вы платите за операционную систему. Для подтверждения того, что вы являетесь владельцем Windows, может потребоваться лицензионный ключ. Такое бывает, например, если вы переустановили Windows. Лицензионный ключ это набор символов вида «XXXXX-XXXXX-YYYYY-YYYYY-ZZZZZ». Он может быть указан в наклейке на корпусе вашего компьютера или на диске с Windows. Перепишите лицензионный ключ на листок и сохраните, может пригодиться. Наклейка выглядит примерно так:

winkey

Вместе с Windows на компьютер устанавливается набор программ, необходимых для повседневного использования:

  • Калькулятор.
  • Редактор Notepad (блокнот) для работы с текстовыми файлами.
  • Редактор WordPad для работы с документами.
  • Редактор картинок Paint.
  • Браузер Edge или Internet Explorer для работы в Интернет.
  • Проигрыватель видео и музыки.
  • Антивирус от Microsoft (защитник).
  • другие программы и даже игры.

win

Можно устанавливать другие программы и игры из Интернета или с дисков. Такие программы также могут быть платные.

История и разновидности Windows

Даты выхода ОС Windows для персональных компьютеров (ПК):

  • Windows 1.0 (1985)
  • Windows 2.0 — 2.1 (1987-1988)
  • Windows 3.0 — 3.2 (1990-1994)
  • Windows NT 3.1 — 3.51 (1993-1995)
  • Windows 95 — Windows 4.0 (1995)
  • Windows NT 4.0 (1996)
  • Windows 98 — Windows 4.1 (1998)
  • Windows 2000 — Windows NT 5.0 (1999)
  • Windows ME — Windows 4.9 (2000)
  • Windows XP — Windows NT 5.1 — 5.2 (2001-2005)
  • Windows Vista — Windows NT 6.0 (2006)
  • Windows 7 — Windows NT 6.1 (2009)
  • Windows 8 — Windows NT 6.2 (2012)
  • Windows 8.1 — Windows NT 6.3 (2013)
  • Windows 10 — Windows NT 10.0 (2015)
  • Windows 11 — Windows NT 10.0 (2021)

В последних версиях Windows есть сборки, отличающиеся функционалом и ценой:

  • Home Edition — сборка для домашнего использования с простой конфигурацией. 
  • Professional — сборка с дополнительным функционалом для более продвинутых пользователей.
  • Enterprise — корпоративная версия для организаций.

Интерфейс Windows

Интерфейс — это внешний вид операционной системы. У отдельных частей интерфейса есть свои названия.

  • Рабочий стол — основное место, занимает большую часть экрана. Здесь можно располагать ярлыки.
  • Панель задач — здесь можно закреплять программы, с которыми вы чаще всего работаете. Здесь же показываются открытые в данный момент программы, выбранный язык, дата и время.
  • Кнопка ПУСК — при нажатии открывается меню для быстрого доступа к программам.
  • Ярлык — картинка, при нажатии на которые открывается соответствующая программа или документ.

windows

Кнопка ПУСК может также находиться на вашей клавиатуре.

windows

Внешний вид меню ПУСК:

windows

Ссылки

Linux — что это такое?

Разновидности операционных систем

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

  • MacOS — операционная система от компании Apple. Установлена как основная операционная система на продуктах компании. Платная.
  • Linux — операционная система распространяется бесплатно. Сложна в освоении, поэтому мало распространена. Имеет несколько разновидностей (модификаций), которые поддерживаются различными компаниями и сообществами, например:
    • Ubuntu
    • Fedora
    • Elementary OS
    • Chrome OS
    • OpenSuse
    • Linux Mint
    • Mageia
    • PCLinuxOS
    • Manjaro
    • Arch
    • Puppy
    • и ещё много других
  • FreeBSD — современная операционная система семейства UNIX, распространяется свободно.

Интересные факты об операционных системах

На одном компьютере может быть установлено одновременно несколько операционных систем. В этом случае при включении компьютера вас спросят, какую операционную систему нужно загрузить.

windows

Microsoft Windows и ядро Linux могут быть запущены одновременно на одной и той же машине с помощью специального программного обеспечения CoLinux. В windows 10 уже появилась встроенная подсистема linux.

windows

Для обучения пользователей обращению с мышкой в Microsoft разработали и внедрили в Windows компьютерную версию игры Reversi. Таким образом пользователи привыкали использовать мышь, кликая с её помощью на фишки. Задумайтесь, для чего сделана игра «сапёр»?

windows

На рекламу Windows 95 было потрачено более 300 миллионов долларов.

windows

В Windows нельзя создать папку с названиями con, prn, aux, nul. Это ограничение восходит относят к временам операционной системы MS-DOS. Некоторые слова были зарезервированы для обозначения устройств ввода-вывода, поэтому нельзя создать папки с такими именами.

windows

Линус Торвальдс использовал операционную систему Minix, однако был недоволен многими ограничениями в ней и решил написать свою систему. Когда была выпущена более-менее стабильная версия, интерес Торвальдса к проекту угас, и он был готов его забросить. Но в тот же период он случайно испортил раздел на жёстком диске, где стояла Minix, и вместо её переустановки Торвальдс решил всё-таки закончить начатое. Так благодаря случайности появилось ядро Linux и впоследствии ОС GNU/Linux.

windows

На данный момент более 75% серверов обеспечивающие надежную работу Интернет работают под управлением Linux.

linux

MenuetOS — самая маленькая операционная система. Написана на ассемблере и помещается на дискету.

windows

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft’s traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft’s Azure cloud revenues nearly doubled.[1]

Microsoft open sourced some of its code, including the .NET Framework, and made investments in Linux development, server technology, and organizations, including the Linux Foundation and Open Source Initiative. Linux-based operating systems power the company’s Azure cloud services. Microsoft acquired GitHub, the largest host for open source project infrastructure, in 2018. Microsoft is among the site’s most active contributors. While this acquisition led a few projects to migrate away from GitHub.[2], this proved a short-lived phenomenon as by 2019 there were over 10 million new users of GitHub.[citation needed]

Since 2017, Microsoft is one of the biggest open source contributors in the world,[3] measured by the number of employees actively contributing to open source projects on GitHub, the largest host of source code in the world.[4][5]

History[edit]

Initial stance on open source[edit]

Altair 8K BASIC on paper tape. In 1976, Microsoft co-founder Bill Gates expressed frustration with most computer hobbyists who were using his company’s software without having paid for it.

The paradigm of freely sharing computer source code—a practice known as open source—traces back to the earliest commercial computers, whose user groups shared code to reduce duplicate work and costs.[6] Following an antitrust suit that forced the unbundling of IBM’s hardware and software, a proprietary software industry grew throughout the 1970s, in which companies sought to protect their software products. The technology company Microsoft was founded in this period and has long been an embodiment of the proprietary paradigm and its tension with open source practices, well before the terms «free software» or «open source» were coined. Within a year of founding Microsoft, Bill Gates wrote an open letter that positioned the hobbyist act of copying software as a form of theft.[7]

Microsoft successfully expanded in personal computer and enterprise server markets through the 1990s, partially on the strength of the company’s marketing strategies.[8] By the late 1990s, Microsoft came to view the growing open source movement as a threat to their revenue and platform. Internal strategy memos from this period, known as the Halloween documents, describe the company’s potential approaches to stopping open source momentum. One strategy was «embrace-extend-extinguish», in which Microsoft would adopt standard technology, add proprietary extensions, and upon establishing a customer base, would lock consumers into the proprietary extension to assert a monopoly of the space. The memos also acknowledged open source as a methodology capable of meeting or exceeding proprietary development methodology. Microsoft downplayed these memos as the opinions of an individual employee and not Microsoft’s official position.[9]

While many major companies worked with open source software in the 2000s,[10] the decade was also marked by a «perennial war» between Microsoft and open source in which Microsoft continued to view open source as a scourge on its business[11] and developed a reputation as the archenemy of the free and open source movement.[12] Bill Gates and Microsoft CEO Steve Ballmer suggested free software developers and the Linux kernel were communist.[13][14][15] Ballmer also likened Linux to a kind of cancer on intellectual property. Microsoft sued Lindows, a Linux operating system that could run Microsoft Windows applications, as a trademark violation. The court rejected the claim and after Microsoft purchased its trademark, the software changed its name to Linspire.[11]

In 2002, Microsoft began experimenting with ‘shared source’, including the Shared Source Common Language Infrastructure, the core of .NET Framework.[16]

Adoption[edit]

1990s[edit]

In 1998 Microsoft published at least one public beta release of their Services for UNIX (SFU)[17] based on the MKS toolkit, which in turn included some GNU utilities licensed under the GPL. Microsoft fulfilled the obligations imposed by the GPL and other Open Source Software (FLOSS) licenses by offering the source code of these software components and their licenses for download.

Services for UNIX (SFU) v1.0 was released in February 1999.

2000s[edit]

In April 2004, Windows Installer XML (WiX) was the first Microsoft project to be released under an open-source license,[18] the Common Public License.[19] Initially hosted on SourceForge,[20] it was also the first Microsoft project to be hosted externally.

In June 2004, for the first time Microsoft was represented with a booth at LinuxTag, a free software exposition, held annually in Germany.[21] LinuxTag claims to be Europe’s largest exhibition for open source software.

In August 2004, Microsoft made the complete source code of the Windows Template Library (WTL) available under the Common Public License and released it through SourceForge. Since version 9.1, the library is licensed under the Microsoft Public License.[22]

In September 2004, Microsoft released its FlexWiki, making its source code available on SourceForge.[23] The engine is open source, also licensed under the Common Public License. FlexWiki was the third Microsoft project to be distributed via SourceForge, after WiX and Windows Template Library.

In 2005, Microsoft released the F# programming language under the Apache License 2.0.[16]

In 2006, Microsoft launched its CodePlex open source code hosting site, to provide hosting for open-source developers targeting Microsoft platforms. In the same year, Microsoft ported PHP to Windows under PHP License[16] and also partnered with and commissioned Vertigo Software to create Family.Show, a free and open-source genealogy program, as a reference application for Microsoft’s latest UI technology and software deployment mechanism at the time, Windows Presentation Foundation and ClickOnce.[24][25][26] The source code has been published on CodePlex and is licensed under the Microsoft Public License.

Microsoft CEO Steve Ballmer

In November 2006, Microsoft and Novell announced a broad partnership to make sure Windows interoperates with SUSE Linux. The initial agreement endured until 2012 and included promises not to sue over patents as well as joint development, marketing and support of Windows – Linux interoperability solutions. In addition, Microsoft and Novell agreed to work to ensure documents created in the free OpenOffice.org productivity suite can seamlessly work in Office 2007, and vice versa. Both companies also agreed to develop on translators to improve interoperability between Office Open XML and OpenDocument formats. The company also purchased 70,000 one-year SUSE Linux Enterprise Server maintenance and update subscription coupons from Novell. Microsoft could distribute the coupons to customers as a way to convince them to choose Novell’s Linux rather than a competitor’s Linux distribution.[27]

Microsoft CEO Steve Ballmer acknowledged that more customers are running mixed systems and said about the partnership with Novell:

While we’re going to compete, we’re going to collaborate in the right way.

In June 2007, Tom Hanrahan, former Director of Engineering at the Linux Foundation, became Microsoft’s Director of Linux Interoperability.[29][30]
The Open Source Initiative approved the Microsoft Public License (MS-PL) and Microsoft Reciprocal License (MS-RL) in 2007.[16] Microsoft open sourced IronRuby, IronPython, and xUnit.net under MS-PL in 2007.[16]

In 2008, Microsoft joined the Apache Software Foundation[31] and co-founded the Open Web Foundation with Google, Facebook, Sun, IBM, Apache, and others.[16] Also in 2008, Microsoft began distributing the open source jQuery JavaScript library together with the Visual Studio development environment for use within the ASP.NET AJAX and ASP.NET MVC frameworks.[32][33]

When Microsoft released Hyper-V in 2008, SUSE Linux Enterprise Server became the first non-Windows operating system officially supported on Hyper-V. Microsoft and Novell signed an agreement to work on interoperability two years earlier.[34]

Microsoft first began contributing to the Linux kernel in 2009.[16] The CodePlex Foundation, an independent 501(c)(6) non-profit corporation founded by Microsoft and led mostly by Microsoft employees and affiliates, was founded in September 2009. Its goal was to «enable the exchange of code and understanding among software companies and open source communities.»[35][36] Later in September 2010, the name Outercurve Foundation was adopted.[37]

In November 2009, Microsoft released the source code of the .NET Micro Framework to the development community as free and open-source software under the Apache License 2.0.[38]

Tom Hanrahan, Director of Microsoft’s Open Source Technology Center, speaking at Solutions Linux 2010 in Paris

StyleCop, an originally proprietary static code analysis tool by Microsoft, was re-released as an open-source in April 2010 on CodePlex. Based on customer feedback, Microsoft relicensed IronRuby, IronPython, and the Dynamic Language Runtime (DLR) under Apache License 2.0 in July 2010.[39]

Microsoft signed the Joomla contributor agreement and started upstreaming improvements in 2010.[16]

2010s[edit]

In 2011, Microsoft started contributing code to the Samba project. The same year, Microsoft also ported Node.js to Windows, upstreaming the code under Apache License 2.0.[16] The first version of Python Tools for Visual Studio (PTVS) was released in March 2011. After acquiring Skype in 2011, Microsoft continued maintaining the Skype Linux client.[16]
In July 2011, Microsoft was the fifth largest contributor to the Linux 3.0 kernel at 4% of the total changes.[40][41] The company became a partner with LinuxTag for their 2011 event and also sponsored LinuxTag 2012.[42][43]

In 2012, Microsoft began hosting Linux virtual machines in the Azure cloud computing service and CodePlex introduced git support.[16] The company also ported Apache Hadoop to Windows, upstreaming the code under MIT License.[16] In March 2012, a completely rewritten version of ChronoZoom was made available as open source[44] via the Outercurve Foundation. Also, ASP.NET, ASP.NET MVC, ASP.NET Razor, ASP.NET Web API, Reactive extensions, and IL2JS (an IL to JavaScript compiler) were released under Apache License 2.0.[16] The TypeScript programming language was released under Apache License 2.0 in 2012. It was the first Microsoft project hosted on GitHub.[16] In June 2012, Microsoft contributed Open Management Infrastructure to The Open Group with the goal «to remove all obstacles that stand in the way of implementing standards-based management so that every device in the world can be managed in a clear, consistent, coherent way and to nurture [and] spur a rich ecosystem of standards-based management products.»[45]

In 2013, Microsoft relicensed the xUnit.net unit testing tool for the .NET Framework under Apache License 2.0 and transferred it to the Outercurve Foundation.[16] Also in 2013, Microsoft added Git support to Visual Studio and Team Foundation Server using libgit2, the most widely deployed version of Git. The company is dedicating engineering hours to help further develop libgit2 and working with GitHub and other community programmers who devote time to the software.[46]

Microsoft CEO Satya Nadella in 2014

In 2014, Satya Nadella was named the new CEO of Microsoft. Microsoft began to adopt open source into its core business. In contrast to Ballmer’s stance, Nadella presented a slide that read, «Microsoft loves Linux».[12] At the time of the acquisition of GitHub, Nadella said of Microsoft, «We are all in on open source.» As the industry trended towards cloud, embedded, and mobile computing, Microsoft turned to open source to stay apace in these open source dominated fields. Microsoft’s adoption of open source included several surprising turns.

Miguel de Icaza, founding member of the Mono, and Xamarin projects and member of the board of directors of the .NET Foundation

In 2014, the company opened the source of its .NET Framework to promote its software ecosystem and stimulate cross-platform development. Microsoft also started contributing to the OpenJDK the same year.[16] The Wireless Display Adapter, released in 2014, was Microsoft’s first hardware device to use embedded Linux.[16]

In the beginning of 2015, Microsoft open sourced the Z3 Theorem Prover, a cross-platform satisfiability modulo theories (SMT) solver.[47]

Also in 2015, Microsoft co-founded the Node.js Foundation[48] and joined the R Foundation. After completing the acquisition of Revolution Analytics in 2015,[49] Microsoft integrated the open source R programming language into SQL Server 2016, SQL Server 2017, SQL Server 2019, Power BI, Azure SQL Managed Instance, Azure Cortana Intelligence, Microsoft ML Server and Visual Studio 2017.[50]

The same year, Microsoft also open sourced Matter Center, Microsoft’s legal practice management software and also Chakra, the Microsoft Edge JavaScript engine at the time.[16] Also in 2015, Microsoft released Windows 10 with native support for the open-source AllJoyn framework, which means that any Windows 10 device can control any AllJoyn-aware Internet of Things (IoT) device in the network.[51] Microsoft has been developing AllJoyn support and contributing code upstream since 2014.[16]

Microsoft opened the keynote speech at All Things Open in 2015 by stating that:

Microsoft’s approach to open today is: Enable, integrate, release, and contribute.

In August 2015, Microsoft released WinObjC, also known as Windows Bridge for iOS, an open-source middleware toolkit that allows iOS apps developed in Objective-C to be ported to Windows 10.[53][54][55] On November 18, 2015, Visual Studio Code was released under the proprietary Microsoft License and a subset of its source code was posted to GitHub under the MIT License.[56]

The ten organizations with the most open-source contributors on GitHub in 2016[57]

In January 2016, Microsoft became Gold Sponsor of SCALE 14x – the fourteenth annual Southern California Linux Expo, a major convention.[58]

When Microsoft acquired Xamarin and LinkedIn in 2016, it relicensed the Mono framework under MIT License and continued maintaining the Kafka stream-processing software platform as open source.[16] Also in 2016, Microsoft introduced the Windows Subsystem for Linux, which lets Linux applications run on the Windows operating system. The company invested in Linux server technology and Linux development to promote cross-platform compatibility and collaboration with open source companies and communities, culminating with Microsoft’s platinum sponsorship of the Linux Foundation and seat on its board of directors.[59]

Microsoft released SQL Server and the now open source PowerShell for Linux.[16] Also, Microsoft began porting Sysinternals tools, including ProcDump and ProcMon, to Linux.[60] R Tools for Visual Studio were released under Apache License 2.0 in March 2016.

In March 2016, Ballmer changed his stance on Linux, saying that he supports his successor Satya Nadella’s open source commitments. He maintained that his comments in 2001 were right at the time but that times have changed.[61][62]

Commentators have noted the adoption of open source and the change of strategy at Microsoft:[63]

The company has become an enthusiastic supporter of Linux and of open source and a very active member of many important projects.

At EclipseCon in March 2016, Microsoft announced that the company is joining the Eclipse Foundation as a Solutions Member.[65]

The BitFunnel search engine indexing algorithm and various components of the Microsoft Bing search engine were made open source by Microsoft in 2016.[66][67] vcpkg, a cross-platform open source package manager, was released in September 2016.[68]

Microsoft joined the Open Source Initiative, the Cloud Native Computing Foundation, and the MariaDB Foundation in 2017.[16] The Open Source Initiative, formerly a target of Microsoft, used the occasion of Microsoft’s sponsorship as a milestone for open source software’s widespread acceptance.

The Debian-based SONiC network operating system was open sourced by Microsoft in 2017.[69]

Also the same year, the Windows development was moved to Git and Microsoft open sourced the Git Virtual File System (GVFS) developed for that purpose.[70][71] Other contributions to Git include a number of performance improvements useful when working with large repositories.[72][73] Microsoft opened the Microsoft Store to open source applications and gave the keynote speech at the Open Source Summit North America 2017 in Los Angeles.[16]

In 2018, the Microsoft CTO of Data spoke with ZDNet about the growing importance of open source stating that:

We meet customers where they are, and in particular if you want Linux we’ll give you Linux; if you want MySQL, well we’ll give you MySQL; you want NoSQL well we’ll give you NoSQL — that means you need to be part of open source; open source by nature is a community thing.

Microsoft became Platinum Sponsor and delivered the keynote of the 2018 Southern California Linux Expo – the largest community-run open-source and free software conference in North America.[75][76]

Microsoft developed Linux-based operating systems for use with its Azure cloud services. Azure Cloud Switch supports the Azure infrastructure and is based on open source and proprietary technology, and Azure Sphere powers Internet of things devices. As part of its announcement, Microsoft acknowledged Linux’s role in small devices where the full Windows operating system would be unnecessary.[76]

Nat Friedman, former CEO of Microsoft’s GitHub subsidiary, the largest host of source code in the world
Michelle Noorali, Sr. Software Engineer at Microsoft and core maintainer on open source projects in the Kubernetes ecosystem including Helm speaking at LinuxCon 2018 in China.[77] Noorali serves on the Kubernetes Steering Committee.[78]
Microsoft Azure booth at LinuxCon 2018 in Beijing, China

Also in 2018, Microsoft acquired GitHub, the largest host for open source project infrastructure. Microsoft is among the site’s most active contributors and the site hosts the source code for Microsoft’s Visual Studio Code and .NET runtime system. The company, though, has received some criticism for only providing limited returns to the Linux community, since the GPL license lets Microsoft modify Linux source code for internal use without sharing those changes.[79]

In 2018, Microsoft included OpenSSH, tar, and curl commands in Windows.[80][81] Also, Microsoft released Windows Calculator as open source under MIT License on GitHub.[82]

Since 2018, Microsoft has been a sponsor of the AdoptOpenJDK project. It is a drop-in replacement for Oracle’s Java/JDK.[83]

In April 2018, Microsoft released the Windows 3.x/Windows NT File Manager source code licensed under the MIT License.[84][85] In August 2018, Microsoft added support for the open source Python programming language to Power BI.[86] In October 2018, Microsoft joined the Open Invention Network[87] and cross-licensed 60,000 patents with the open source community.[88][89]

In 2019, Microsoft’s Windows Subsystem for Linux 2 transitioned from an emulated Linux kernel to a full Linux kernel within a virtual machine, improving processor performance manifold. In-keeping with the GPL open source license, Microsoft will submit its kernel improvements for accommodation into the master, public release.[90]

Also in 2019, Microsoft released Windows Terminal, PowerToys, and the Microsoft C++ Standard Library as open source[16] and transitioned its Edge browser to use the open source Chromium as the basis.[91] The Windows Console infrastructure was open-sourced under the MIT License alongside Windows Terminal.[92]

After publishing exFAT as an open specification, Microsoft contributed the patents to the Open Invention Network (OIN), and started upstreaming the device driver to the Linux kernel.[16]

At Build 2019, Microsoft announced that it is open-sourcing its Quantum Development Kit, including its Q# compilers and simulators.[93]

In December 2019, Microsoft released Microsoft Teams for Linux. This marked the first time Microsoft released an Office app for the Linux operating system. The app is available in native packages in .deb and .rpm formats.[94] Also in December 2019, after JS Foundation and Node.js Foundation merged to form OpenJS Foundation, Microsoft contributed the popular cross-platform desktop application development tool Electron to OpenJS Foundation.[95][96]

2020s[edit]

Project Verona, a memory-safe research programming language, was open sourced in January 2020.[97][98] Microsoft released DeepSpeed, an open source deep learning optimization library for PyTorch, in February 2020.[99]

In 2020, Microsoft open sourced the Java extension for Microsoft SQL Server,[16] MsQuic (a Windows NT kernel library for the QUIC general-purpose transport layer network protocol),[100] Project Petridish, a neural architecture search algorithm for deep learning,[101] and the Fluid Framework for building distributed, real-time collaborative web applications.[102] Microsoft also released the Linux-based Azure Sphere operating system.[16]

In March 2020, Microsoft acquired npm, the open source Node package manager. It is the world’s largest software registry with more than 1.3 million packages that have 75 billion downloads a month.[103][104] Also in March 2020, Microsoft together with researchers and leaders from the Allen Institute for AI, the Chan Zuckerberg Initiative, the Georgetown University’s Center for Security and Emerging Technhology, and the National Library of Medicine released CORD-19, a public dataset of academic articles about COVID-19 and research related to the COVID-19 pandemic.[105] The dataset is created through the use of text mining of the current research literature.[106][107]

After exploring different alternative options and talking with various well-known commercial and open source package manager teams including Chocolatey, Scoop, Ninite and others such as AppGet, Npackd and the PowerShell based OneGet package manager-manager, Microsoft decided to develop and release the open source Windows Package Manager in 2020.[108]

Microsoft was one of the silver sponsors for the X.Org Developer’s Conference 2020 (XDC2020). Microsoft had multiple developers presenting on the opening day.[109]

Microsoft completed the first phase of porting the Java OpenJDK for Windows 10 on ARM devices in June 2020.[83]

In August 2020, Microsoft became founding member of the Open Source Security Foundation (OpenSSF), a cross-industry forum for a collaborative effort to improve open source software security.[110][111]

In September 2020, Microsoft released the Surface Duo, an Android-based smartphone with a Linux kernel.[112] The same month, Microsoft released OneFuzz, a self-hosted fuzzing-as-a-service platform that automates the detection of software bugs.[113] It supports Windows and Linux.[114]

Microsoft is a major contributor to the Chromium project with the highest percentage of all non-Google contributors coming from Microsoft (35.2%). The company has contributed 29.4% of all non-Google commits to the source code in 2020.[115] CBL-Mariner, a cloud infrastructure operating system based on Linux and developed by the Linux Systems Group at Microsoft for its edge network services and as part of its Microsoft Azure cloud infrastructure was open sourced in 2020.[116][117]

In February 2021, Microsoft made the source code for its Extensible Storage Engine (ESE) available on GitHub under MIT License.[118] Also in February 2021, Microsoft, together with four other founding companies (AWS, Huawei, Google, and Mozilla) formed the Rust Foundation as an independent non-profit organization to steward the open source Rust programming language and ecosystem.[119][120] In March 2021, Microsoft became founding member of the new Eclipse Adoptium Working Group whose goal is to promote free, open source Java runtimes.[121] Microsoft released a preview of the Microsoft Build of OpenJDK in April 2021. It is available for x64 server and desktop editions of Windows, as well as on Linux and macOS. The company provides long-term support for this distribution of the OpenJDK.[122] In April 2021, Microsoft also released a Windows 10 test build that includes the ability to run Linux graphical user interface (GUI) apps using Windows Subsystem for Linux 2.[123] In the following month, Microsoft launched an open source project to make the Berkeley Packet Filter work on Windows.[124]

At the Windows 11 announcement event in June 2021, Microsoft showcased the new Windows Subsystem for Android (WSA) that will enable support for the Android Open Source Project (AOSP) and will allow users to run Android apps on their Windows desktop.[125]

In August 2021, Microsoft announced that it is expanding its partnership to become a Strategic Member at the Eclipse Foundation.[126]

Microsoft released the source code of 3D Movie Maker under the MIT License in May 2022,[127][128] following a request by the Twitter user Foone a month earlier.[129] Also in May, Microsoft joined the XDP community and released a new open-source Express Data Path interface for Windows.[130][131]

In August 2022, Microsoft open sourced more than 1,500 of its 3D emoji to let creators remix and customize them. The library is available on Figma and GitHub.[132]

Support of open source organizations[edit]

Microsoft is either founding member, joining member, contributing member, and/or sponsor of a number of open source related organizations and initiatives. Examples include:

  • .NET Foundation[133]
  • Alliance for Open Media[134]
  • Apache Software Foundation[16]
  • Bytecode Alliance[135]
  • Cloud Native Computing Foundation[136]
  • CodePlex Foundation, later known as Outercurve Foundation[16]
  • Confidential Computing Consortium[137]
  • eBPF Foundation[138]
  • Eclipse Adoptium Working Group[139]
  • Eclipse Foundation[140]
  • F# Software Foundation[141]
  • Hyperledger[142]
  • Linux Foundation[16]
  • MariaDB Foundation[16]
  • Node.js Foundation[16]
  • Open 3D Foundation[143]
  • OpenAPI Initiative[144]
  • OpenBMC[145]
  • OpenChain[146]
  • Open Compute Project[147]
  • Open Connectivity Foundation[148]
  • Open Container Initiative[149]
  • Open Infrastructure Foundation[150]
  • Open Invention Network[151]
  • OpenJS Foundation[152]
  • Open Source Initiative[16]
  • Open Source Security Foundation[153]
  • Open Web Foundation[16]
  • Outreachy[154]
  • R Consortium[155]
  • R Foundation[16]
  • Rust Foundation[156]
  • The Open Group[157]
  • Unified Patents Open Source Zone[16]

Selected products[edit]

[icon]

This section needs expansion. You can help by adding to it. (April 2019)

  • .NET – Managed code software framework for Windows, Linux, and macOS operating systems[59]
  • .NET Bio – Bioinformatics and genomics library created to enable simple loading, saving and analysis of biological data
  • .NET Compiler Platform (Roslyn) – Compilers and code analysis APIs for C# and Visual Basic .NET programming languages
  • .NET Gadgeteer – Rapid-prototyping standard for building small electronic devices
  • .NET MAUI – A cross-platform UI toolkit
  • .NET Micro Framework – .NET Framework platform for resource-constrained devices

3D Movie Maker
  • 3D Movie Maker – A children’s computer program developed by Microsoft Home’s Microsoft Kids subsidiary for making films using 3D computer graphics
  • AirSim – Simulator for drones, cars and other objects, built as a platform for AI research
  • Allegiance – Multiplayer online game providing a mix of real-time strategy and player piloted space combat gameplay
  • ASP.NET
  • ASP.NET AJAX
  • ASP.NET Core
  • ASP.NET MVC
  • ASP.NET Razor
  • ASP.NET Web Forms

Atom text and source code editor with an open project on Windows 10
  • Atom – Text and source code editor for macOS, Linux, and Microsoft Windows
  • Babylon.js – A real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5
  • BitFunnel – A signature-based search engine
  • Blazor – Web framework that enables developers to create web apps using C# and HTML
  • Bosque – Functional programming language[158]
  • C++/WinRT – C++ library for Microsoft’s Windows Runtime platform, designed to provide access to modern Windows APIs
  • C# – General-purpose, multi-paradigm programming language encompassing strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines
  • CBL-Mariner – Cloud infrastructure operating system based on Linux
  • ChakraCore – JavaScript engine
  • ChronoZoom – Project that visualizes time on the broadest possible scale from the Big Bang to the present day
  • CLR Profiler – Memory profiler for the .NET Framework
  • Conference XP – Video conferencing platform
  • Dafny – Imperative compiled language that targets C# and supports formal specification through preconditions, postconditions, loop invariants and loop variants
  • Dapr – Event-driven, portable runtime system designed to support cloud native and serverless computing
  • DeepSpeed – Deep learning optimization library for PyTorch
  • Detours – C++ library for intercepting, monitoring and instrumenting binary functions on Microsoft Windows

DiskSpd
  • DiskSpd – Command-line tool for storage benchmarking that generates a variety of requests against computer files, partitions or storage devices
  • Dynamic Language Runtime – Runtime that runs on top of the CLR and provides computer language services for dynamic languages
  • eBPF on Windows – Register-based virtual machine designed to run a custom 64-bit RISC-like architecture via just-in-time compilation inside the kernel
  • Extensible Storage Engine – An ISAM database engine that provides transacted data update and retrieval
  • F* – Functional programming language inspired by ML and aimed at program verification
  • F# – General purpose, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods
  • File Manager – File manager for Microsoft Windows
  • Fluid Framework – Platform for real-time collaboration across applications[159][160]
  • FourQlib – Reference implementation of the FourQ elliptic curve
  • GW-BASIC – Dialect of the BASIC programming language
  • Microsoft C++ Standard Library – Implementation of the C++ Standard Library (also known as the STL)[161]

MonoDevelop IDE for Linux, macOS, and Windows
  • Mixed Reality Toolkit – Software development kit (SDK) for the development of mixed reality (MR) and augmented reality (AR) software applications
  • MonoDevelop – Integrated development environment for Linux, macOS, and Windows
  • MSBuild – Build tool set for managed code as well as native C++ code
  • MsQuic – Implementation of the IETF QUIC protocol
  • Neural Network Intelligence – An AutoML toolkit
  • npm – Package manager for the JavaScript programming language
  • OneFuzz – Cross-platform fuzz testing framework
  • Open Live Writer – Desktop blogging application
  • Open Management Infrastructure – CIM management server
  • Open XML SDK – set of managed code libraries to create and manipulate Office Open XML files programmatically
  • Orleans – Cross-platform software framework for building scalable and robust distributed applications based on the .NET Framework
  • P – Programming language for asynchronous event-driven programming and the IoT

PowerShell for Linux on Ubuntu
  • Power Fx – Low-code, general-purpose programming language for expressing logic across the Microsoft Power Platform
  • PowerShell – Command-line shell and scripting language[162]
  • Process Monitor – Tool that monitors and displays in real-time all file system activity
  • ProcDump – Command-line application for creating crash dumps during a CPU spike[163]
  • Project Mu – UEFI core used in Microsoft Surface and Hyper-V products
  • Project Verona – Experimental memory-safe research programming language
  • PowerToys for Windows 10 – System utilities for power users
  • ReactiveX – A set of tools allowing imperative programming languages to operate on sequences of data regardless of whether the data is synchronous or asynchronous implementing reactive programming
  • RecursiveExtractor – An archive file extraction library written in C#
  • Sandcastle – Documentation generator
  • StyleCop – Static code analysis tool that checks C# code for conformance to recommended coding styles and a subset of the .NET Framework design guidelines

Windows Terminal
  • Windows Terminal – Terminal emulator[164][165]
  • TypeScript – Programming language similar to JavaScript, among the most popular on GitHub[166]
  • U-Prove – Cross-platform technology and accompanying SDK for user-centric identity management
  • vcpkg – Cross-platform package manager used to simplify the acquisition and installation of third-party libraries
  • VFS for Git – Virtual file system extension to the Git version control system
  • Visual Basic .NET – Multi-paradigm, object-oriented programming language
  • Visual Studio Code – Source code editor and debugger for Windows, Linux and macOS,[79] and GitHub’s top open source project[166]
  • VoTT (Visual Object Tagging Tool) – Electron app for image annotation and labeling

Vowpal Wabbit
  • Vowpal Wabbit – online interactive machine learning system library and program
  • WikiBhasha – Multi-lingual content creation application for the Wikipedia online encyclopedia
  • Windows Calculator – Software calculator[167][168]
  • Windows Communication Foundation – runtime and a set of APIs for building connected, service-oriented applications
  • Windows Console – Terminal emulator
  • Windows Driver Frameworks – Tools and libraries that aid in the creation of device drivers for Microsoft Windows
  • Windows Forms – Graphical user interface (GUI) class library

Windows Package Manager
  • Windows Package Manager – Package manager for Windows 10
  • Windows Presentation Foundation – Graphical subsystem (similar to WinForms) for rendering user interfaces in Windows-based applications
  • Windows Template Library – Object-oriented C++ template library for Win32 development
  • Windows UI Library – Set of UI controls and features for the Universal Windows Platform (UWP)
  • WinJS – JavaScript library for cross-platform app development
  • WinObjC – Middleware toolkit that allows iOS apps developed in Objective-C to be ported to Windows 10
  • WiX (Windows Installer XML Toolset) – Toolset for building Windows Installer packages from XML
  • WorldWide Telescope – Astronomy software

XML Notepad XML editor
  • XDP for Windows – Interface used to accelerate networking by bypassing most of the OS networking stack[131]
  • XML Notepad – XML editor
  • XSP – Standalone web server written in C# that hosts ASP.NET for Unix-like operating systems
  • xUnit.net – Unit testing tool for the .NET Framework
  • Z3 Theorem Prover – Cross-platform satisfiability modulo theories (SMT) solver

See also[edit]

  • Free software movement
  • History of free and open-source software
  • Timeline of free and open-source software
  • Comparison of open-source and closed-source software
  • Business models for open-source software

References[edit]

  1. ^ Bright, Peter (April 26, 2018). «Even Windows revenue is up in Microsoft’s $26.8 billion 3Q18». Ars Technica. Retrieved December 18, 2019.
  2. ^ «GitHub rivals gain from Microsoft acquisition but it’s no mass exodus, yet». ZDNet. May 6, 2019.
  3. ^ Asay, Matt (October 30, 2017). «Why Microsoft and Google are now leading the open source revolution». TechRepublic. Retrieved April 21, 2019.
  4. ^ «Microsoft may be the world’s largest open source contributor, but developers don’t care—yet». TechRepublic. November 4, 2018.
  5. ^ Asay, Matt (February 7, 2018). «Who really contributes to open source». InfoWorld.
  6. ^ Radits 2019, pp. 13–14.
  7. ^ Radits 2019, pp. 17–18.
  8. ^ Radits 2019, pp. 27–28.
  9. ^ Radits 2019, p. 27.
  10. ^ Radits 2019, p. 30.
  11. ^ a b Radits 2019, p. 31.
  12. ^ a b Radits 2019, p. 32.
  13. ^ Lea, Graham (July 31, 2000). «MS’ Ballmer: Linux is communism». The Register. Retrieved August 24, 2021.
  14. ^ Penenberg, Adam L. (November 21, 2005). «Red Herring». Slate. Retrieved August 24, 2021.
  15. ^ Hernandez, Daniela (July 4, 2014). «Watch Steve Ballmer Mock Linux While Dressed as The Matrix’s Neo». Wired. Retrieved August 24, 2021.
  16. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj Barnes, Hayden (May 23, 2020). «Microsoft and Open Source: An unofficial timeline». boxofcables.dev. Retrieved October 18, 2020.
  17. ^ «Microsoft Resources for UNIX professionals». Archived from the original on October 22, 2003. Retrieved September 8, 2023.
  18. ^ Mensching, Rob (August 14, 2012). «Outercurve Foundation and WiX toolset together, at last». RobMensching.com /Blog. Retrieved February 16, 2014.
  19. ^ Mensching, Rob (August 20, 2012). «The WiX toolset license». Retrieved February 16, 2014.
  20. ^ Mensching, Rob (April 5, 2004). «Windows Installer XML (WiX) toolset has released as Open Source on SourceForge.net». RobMensching.com /Blog. Retrieved February 16, 2014.
  21. ^ LinuxTag 2004 Ausstellerliste
  22. ^ Download pages for WTL version 7.5, 8.0, 9.0, 9.1 and 10
  23. ^ «FlexWiki: Microsofts Third Open Software Project», eWeek, September 28, 2004, retrieved April 5, 2012
  24. ^ Tim Sneath : Announcing Family.Show 2.0 — July 17, 2007 MSDN Blogs
  25. ^ Tim Sneath : Announcing Family.Show v3 – Our WPF Reference Application — February 23, 2009, MSDN Blogs
  26. ^ «Vertigo Software: I See Dead People with WPF» – via channel9.msdn.com.
  27. ^ Mook, Nate (November 2, 2006). «Novell, Microsoft Ink Linux Partnership». betanews. Retrieved April 14, 2021.
  28. ^ Wong, Grace (November 2, 2006). «Linux to work with Windows». CNN Money. Retrieved April 14, 2021.
  29. ^ Thurston, Richard (June 11, 2007). «Microsoft appoints Linux interoperability chief». ZDNet.
  30. ^ Krill, Paul (June 8, 2007). «Microsoft names Linux interop director». InfoWorld.
  31. ^ «Microsoft Joins Apache Software Foundation — Redmondmag.com». Redmondmag.
  32. ^ Resig, John (September 28, 2008). «jQuery, Microsoft, and Nokia». jQuery Blog. jQuery. Retrieved January 29, 2009.
  33. ^ Guthrie, Scott (September 28, 2008). «jQuery and Microsoft». ScottGu’s Blog. Retrieved April 15, 2019.
  34. ^ Branscombe, Mary (December 2, 2020). «What is Microsoft doing with Linux? Everything you need to know about its plans for open source». TechRepublic. Retrieved December 6, 2020.
  35. ^ «Microsoft creates the CodePlex foundation». Scott Hanselman’s Computer Zen. Retrieved June 24, 2012.
  36. ^ «Mission». Outercurve. Archived from the original on February 22, 2014. Retrieved June 24, 2012.
  37. ^ «The CodePlex Foundation Rebrands, Renamed Outercurve Foundation». Outercurve. Archived from the original on October 2, 2010. Retrieved March 27, 2013.
  38. ^ «Microsoft to Open Source the .NET Micro Framework». Microsoft. Archived from the original on November 14, 2018. Retrieved February 6, 2017.
  39. ^ Foley, Mary Jo (July 19, 2010). «Microsoft puts IronPython, IronRuby under an Apache license». ZDNet.
  40. ^ Vaughan-Nichols, Steven J. (July 17, 2011). «Top Five Linux Contributor: Microsoft». ZDNet. Retrieved July 17, 2021.
  41. ^ Corbet, Jonathan (July 13, 2011). «Who wrote 3.0 — from two points of view». LWN.net. Retrieved July 17, 2021.
  42. ^ «Microsoft: The Unlikely Sponsor Of Linux — Phoronix». www.phoronix.com.
  43. ^ «LinuxTag 2012 Gathers Linux Stakeholders In Berlin — Phoronix». www.phoronix.com.
  44. ^ UC Berkeley ChronoZoom 2.0 Beta Press Release
  45. ^ Open Management Infrastructure, Microsoft Windows Server Blog, June 28, 2012, archived from the original on January 26, 2016
  46. ^ Jackson, Joab (January 30, 2013). «Microsoft embraces open-source Git for development tools». CIO.
  47. ^ «Microsoft’s Visual Studio timeline and Z3 Theorem Prover, Google Cloud Launcher, Facebook’s Fresco—SD Times news digest: March 27, 2015». March 27, 2015.
  48. ^ Microsoft moves, with others, to help create the Node.js Foundation
  49. ^ Sirosh, Joseph. «Microsoft Closes Acquisition of Revolution Analytics». blogs.technet.com. Microsoft. Retrieved September 20, 2018.
  50. ^ «Introducing R Tools for Visual Studio». Retrieved September 20, 2018.
  51. ^ Kaelin, Mark (June 17, 2015). «Windows 10 supports AllJoyn making the Internet of Things possible». TechRepublic. Retrieved December 5, 2020.
  52. ^ Vaughan-Nichols, Steven J. «Microsoft’s Mark Russinovich to Linux faithful: Send us your resumes». ZDNet.
  53. ^ Hachman, Mark (August 6, 2015). «Microsoft releases iOS-to-Windows app maker Windows Bridge to open source». PC World. IDG. Retrieved October 9, 2015.
  54. ^ Chester, Brandon (April 29, 2015). «Microsoft Demonstrates Android and iOS Applications Running On Windows 10». Anandtech. Purch Inc. Retrieved October 9, 2015.
  55. ^ Protalinski, Emil (May 1, 2015). «Everything you need to know about porting Android and iOS apps to Windows 10». VentureBeat. Retrieved October 9, 2015.
  56. ^ «Visual Studio now supports debugging Linux apps; Code editor now open source». Ars Technica. Retrieved November 18, 2015.
  57. ^ «The state of the Octoverse 2016». Archived from the original on April 5, 2017.
  58. ^ «SCALE 14x | SCALE 14x». www.socallinuxexpo.org.
  59. ^ a b Radits 2019, p. 33.
  60. ^ Cimpanu, Catalin (November 5, 2018). «Microsoft working on porting Sysinternals to Linux». ZDNet. CBS Interactive. Retrieved November 5, 2018.
  61. ^ «Ballmer: Linux No Longer A Cancer — InformationWeek». March 11, 2016.
  62. ^ «Steve Ballmer: Linux Is No Longer ‘A Cancer’«. March 11, 2016.
  63. ^ Vaughan-Nichols, Steven J. «Linux and open source have won, get over it». ZDNet.
  64. ^ Vaughan-Nichols, Steven J. (November 28, 2016). «Open source has won, and Microsoft has surrendered». Computerworld.
  65. ^ Hill, Paul (March 8, 2013). «Microsoft joins Eclipse Foundation and brings more tools to community». Neowin. Retrieved August 3, 2021.
  66. ^ Yegulalp, Serdar (September 6, 2016). «Microsoft open-sources Bing components for fast code compilation». InfoWorld.
  67. ^ Verma, Arpit (September 7, 2016). «Microsoft Open Sources Major Components Of Bing Search Engine, Here’s Why It Matters». Fossbytes. Retrieved June 12, 2020.
  68. ^ «Yelp launches Yelp Fusion, Microsoft creates Vcpkg tool, and the new Touch Sense SDK for Android developers». SD Times. September 20, 2016.
  69. ^ Cooney, Michael (October 8, 2020). «Meet SONiC, the new NOS (definitely not the same as the old NOS)». NETWORKWORLD.
  70. ^ «Scaling Git (and some back story)». Brian Harry’s Blog. February 3, 2017.
  71. ^ «How Microsoft Solved Git’s Problem with Large Repositories». InfoQ.
  72. ^ «Microsoft’s Performance Contributions to Git in 2017». Azure DevOps Blog. January 11, 2018.
  73. ^ «Git Merge 2019: A Recap». www.welcometothejungle.com.
  74. ^ Barbaschow, Asha (February 28, 2018). «Why open source is so important to Microsoft». ZDNet. Retrieved July 17, 2021.
  75. ^ «SCALE 16x | 16x». www.socallinuxexpo.org.
  76. ^ a b Radits 2019, p. 34.
  77. ^ «Michelle Noorali: Helping Users and Developers Consume Open Source». August 2, 2018.
  78. ^ «Featured Speakers — LinuxCon + ContainerCon + CloudOpen China 2018».
  79. ^ a b Radits 2019, p. 35.
  80. ^ «OpenSSH for Windows Update». October 19, 2015. Retrieved October 18, 2020.
  81. ^ «Tar and Curl Come to Windows!». January 18, 2018. Retrieved November 29, 2020.
  82. ^ Foley, Mary Jo (March 6, 2019). «Microsoft is open-sourcing Windows Calculator on GitHub». ZDNet. Retrieved October 18, 2020.
  83. ^ a b Foley, Mary Jo (June 24, 2020). «Microsoft completes phase one of porting OpenJDK for Windows 10 on ARM devices». ZDNet. Retrieved April 13, 2021.
  84. ^ John Biggs (April 9, 2018). «90s kids rejoice! Microsoft releases the original Windows 3.0 File Manager source code». TechCrunch. Retrieved April 15, 2018.
  85. ^ Tom Warren. «Microsoft open-sources original File Manager from the ’90s so it can run on Windows 10 — The Verge». The Verge. Retrieved April 7, 2018.
  86. ^ Yegulalp, Serdar (August 22, 2018). «Microsoft adds Python support to Power BI». InfoWorld.
  87. ^ Vaughan-Nichols, Steven J. (October 10, 2018). «Microsoft open-sources its patent portfolio». ZDNet. Retrieved April 21, 2019.
  88. ^ Vaughan-Nichols, Steven J. «What does Microsoft joining the Open Invention Network mean for you?». ZDNet.
  89. ^ Gartenberg, Chaim (October 10, 2018). «Microsoft makes its 60,000 patents open source to help Linux». The Verge. Retrieved April 21, 2019.
  90. ^ Bright, Peter (May 6, 2019). «Windows 10 will soon ship with a full, open source, GPLed Linux kernel». Ars Technica. Retrieved May 7, 2019.
  91. ^ Warren, Tom (May 6, 2019). «Inside Microsoft’s surprise decision to work with Google on its Edge browser». The Verge. Retrieved May 7, 2019.
  92. ^ Cinnamon, Kayla (May 6, 2019). «Introducing Windows Terminal». Windows Command Line Tools For Developers. Microsoft. Retrieved May 10, 2019.
  93. ^ «Microsoft is open-sourcing its Quantum Development Kit». May 6, 2019.
  94. ^ Warren, Tom (December 10, 2019). «Microsoft’s first Office app arrives on Linux». The Verge.
  95. ^ «Electron Desktop JavaScript Framework Finds a New Home». InfoQ.
  96. ^ «Electron joins the OpenJS Foundation». December 11, 2019.
  97. ^ Jones, Luke (January 17, 2020). «Microsoft’s Rust-Based Project Verona Reaches Open Source on GitHub». WinBuzzer.
  98. ^ Tung, Liam. «Microsoft opens up Rust-inspired Project Verona programming language on GitHub». ZDNet.
  99. ^ Yegulalp, Serdar (February 10, 2020). «Microsoft speeds up PyTorch with DeepSpeed». InfoWorld.
  100. ^ Cimpanu, Catalin. «Microsoft open-sources in-house library for handling QUIC connections». ZDNet.
  101. ^ «Microsoft Open-Sources Project Petridish for Deep-Learning Optimization». InfoQ.
  102. ^ Tung, Liam (September 10, 2020). «Microsoft’s new Fluid Framework: Now it’s open-sourced on GitHub». ZDNet. Retrieved September 20, 2020.
  103. ^ Prakash, Abhishek (March 17, 2020). «With npm, Microsoft Now Owns the Largest Software Registry in the World».
  104. ^ «npm is joining GitHub». March 16, 2020.
  105. ^ Microsoft help create 29,000 article COVID-19 Open Research Dataset to help AI save us
  106. ^ «Call to Action to the Tech Community on New Machine Readable COVID-19 Dataset». whitehouse.gov. Retrieved October 13, 2020 – via National Archives.
  107. ^ «NLM Leverages Data, Text Mining to Sharpen COVID-19 Research Databases». governmentciomedia.com. May 11, 2020. Retrieved October 13, 2020.
  108. ^ «Windows Package Manager Preview». May 19, 2020. Retrieved November 29, 2020.
  109. ^ «Microsoft Has A Large Presence At This Year’s X.Org Conference — Phoronix». www.phoronix.com.
  110. ^ Google, Microsoft, GitHub, and Others Join the Open Source Security Foundation
  111. ^ Uniting for better open-source security: The Open Source Security Foundation | ZDNet
  112. ^ Warren, Tom (August 13, 2020). «Microsoft Surface Duo Arrives on September 10th for $1399». TheVerge.
  113. ^ «Microsoft: Windows 10 is hardened with these fuzzing security tools – now they’re open source». ZDNet. September 15, 2020.
  114. ^ «Microsoft open-sources fuzzing test framework». InfoWorld. September 17, 2020.
  115. ^ «Google gets web allies by letting outsiders help build Chrome’s foundation». Retrieved November 23, 2020.
  116. ^ Bisson, Simon (November 10, 2020). «Microsoft adds a new Linux: CBL-Mariner». InfoWorld.
  117. ^ Foley, Mary Jo (November 11, 2020). «CBL-Mariner: Microsoft’s internal Linux distribution for Azure first-party services and edge appliances». ZDNet.
  118. ^ Speed, Richard (February 1, 2021). «Microsoft’s Extensible Storage Engine (JET Blue) source code arrives on GitHub – sadly comments not included». The Register.
  119. ^ «Rust Foundation». foundation.rust-lang.org. February 8, 2021. Retrieved February 9, 2021.
  120. ^ «Mozilla Welcomes the Rust Foundation». Mozilla Blog. February 9, 2021. Retrieved February 9, 2021.
  121. ^ Anderson, Tim (March 23, 2021). «Total Eclipse team’s new start: New Adoptium working group will promote free open source Java runtimes». The Register. Retrieved June 3, 2021.
  122. ^ Foley, Mary Jo (April 6, 2021). «Microsoft rolls out its OpenJDK preview release». ZDNet. Retrieved April 13, 2021.
  123. ^ Foley, Mary Jo (April 21, 2021). «New Windows 10 test build adds first preview of Linux GUI apps on WSL». ZDNet. Retrieved April 23, 2021.
  124. ^ «Microsoft embraces Linux kernel’s eBPF super-tool, extends it for Windows». The Register. May 11, 2011.
  125. ^ Parmar, Mayank (June 27, 2021). «Microsoft confirms Android apps will run on all Windows 11 PCs». Windows Latest. Retrieved June 28, 2021.
  126. ^ Jawad, Usama (August 3, 2021). «Microsoft is now a Strategic Member of the Eclipse Foundation». Neowin. Retrieved August 3, 2021.
  127. ^ «microsoft / Microsoft-3D-Movie-Maker». Github. Retrieved May 4, 2022.
  128. ^ Hanselman, Scott [@shanselman] (May 4, 2022). «Hey friends — we’ve open sourced the code to 1995’s Microsoft 3D Movie Maker» (Tweet) – via Twitter.
  129. ^ @Foone (April 6, 2022). «hey @Microsoft give me the source code to 3D Movie Maker. You released it in 1995 and I want to expand and extend it» (Tweet) – via Twitter.
  130. ^ Jawad, Usama (May 25, 2022). «Microsoft brings Linux XDP project to Windows». Neowin. Retrieved May 26, 2022.
  131. ^ a b Yasar, Erdem (May 25, 2022). «Microsoft introduced open-source XDP for Windows». cloud7. Retrieved May 26, 2022.
  132. ^ Warren, Tom (August 10, 2022). «Microsoft open sources its 3D emoji to let creators remix and customize them». The Verge. Retrieved August 14, 2022.
  133. ^ Lardinois, Frederic (April 3, 2014). «Microsoft Launches .NET Foundation To Foster The .NET Open Source Ecosystem». TechCrunch. Retrieved October 18, 2020.
  134. ^ «About». Alliance for Open Media.
  135. ^ «Bytecode Alliance». Bytecode Alliance.
  136. ^ «Members». Cloud Native Computing Foundation.
  137. ^ «Members».
  138. ^ «eBPF Members».
  139. ^ «Microsoft Build of OpenJDK». Microsoft.
  140. ^ Guindon, Christopher. «Explore Our Members | The Eclipse Foundation». www.eclipse.org.
  141. ^ «F# Foundation: Taking Microsoft’s F# Language to a Higher Ground (eWeek)». January 6, 2013. Retrieved October 18, 2020.
  142. ^ «Supporting Members».
  143. ^ «O3D Foundation». O3D Foundation. May 12, 2022. Retrieved July 23, 2022.
  144. ^ «Current Members».
  145. ^ «Home». OpenBMC.
  146. ^ «Home». OpenChain.
  147. ^ «Open Compute Project». Open Compute Project.
  148. ^ «OCF Membership List».
  149. ^ «Open Container Initiative — Open Container Initiative». opencontainers.org.
  150. ^ «Microsoft joins Open Infrastructure Foundation». ZDNet. Retrieved September 10, 2021.
  151. ^ «United States Archives».
  152. ^ «Members».
  153. ^ «Google, Microsoft, GitHub, and Others Join the Open Source Security Foundation». InfoQ.
  154. ^ «Outreachy | Internships Supporting Diversity in Tech». www.outreachy.org.
  155. ^ Machlis, Sharon. «Esri joins the R Consortium». Computerworld. Retrieved October 18, 2020.
  156. ^ «Rust Foundation formed to manage namesake language». Neowin. Retrieved February 8, 2021.
  157. ^ Open Group Gold Membership Report
  158. ^ Krill, Paul (April 18, 2019). «Microsoft aims for simplicity with Bosque programming language». InfoWorld. Retrieved April 22, 2019.
  159. ^ Tung, Liam (September 10, 2020). «Microsoft’s new Fluid Framework: Now it’s open-sourced on GitHub». ZDNet. Retrieved September 20, 2020.
  160. ^ Warren, Tom (May 19, 2020). «Microsoft’s new Fluid Office document is Google Docs on steroids». The Verge. Retrieved May 20, 2020.
  161. ^ «Open Sourcing MSVC’s STL». C++ Team Blog. September 16, 2019.
  162. ^ «What is PowerShell? — PowerShell». docs.microsoft.com. June 28, 2023.
  163. ^ «ProcDump — Monitor CPU/processes — Windows CMD — SS64.com». ss64.com.
  164. ^ Bowden, Zac (May 19, 2020). «Microsoft’s open source Windows Terminal app reaches stable release». Windows Central. Retrieved May 20, 2020.
  165. ^ Warren, Tom (May 6, 2019). «Microsoft unveils Windows Terminal, a new command line app for Windows». The Verge. Retrieved May 20, 2020.
  166. ^ a b Chan, Rosalie (November 9, 2019). «The 10 most popular programming languages, according to the Microsoft-owned GitHub». Business Insider. Retrieved November 28, 2019.
  167. ^ Warren, Tom (March 6, 2019). «Microsoft open-sources its Windows calculator on GitHub». The Verge. Retrieved April 21, 2019.
  168. ^ Archambault, Michael (March 6, 2019). «Microsoft Continues Open-Source Effort, Releases Calculator Code». Digital Trends. Retrieved April 21, 2019.

Further reading[edit]

  • Radits, Markus (January 25, 2019). A Business Ecology Perspective on Community-Driven Open Source: The Case of the Free and Open Source Content Management System Joomla. Linköping University Electronic Press. ISBN 978-91-7685-305-4.
  • Bright, Peter (May 10, 2019). «Microsoft: The open source company». Ars Technica. Retrieved May 11, 2019.
  • Hayes, Frank (March 19, 2001). «The Microsoft Way». Computerworld. Vol. 35, no. 12. p. 78. ISSN 0010-4841.
  • Nadella, Satya (2017). Hit Refresh: The Quest to Rediscover Microsoft’s Soul and Imagine a Better Future for Everyone. Harper Business. ISBN 978-0062652508.
  • Ovide, Shira (April 16, 2012). «Microsoft Dips Further Into Open-Source Software». Wall Street Journal. ISSN 0099-9660.
  • Vaughan-Nichols, Steven J. (October 29, 2014). «Why Microsoft loves Linux». ZDNet. Retrieved April 21, 2019.
  • Vaughan-Nichols, Steven J. (January 26, 2015). «Microsoft: The open-source company». ZDNet. Retrieved December 31, 2019.
  • Vaughan-Nichols, Steven J. (June 9, 2016). «Why Microsoft is turning into an open-source company». ZDNet. Retrieved April 21, 2019.
  • Vaughan-Nichols, Steven J. (December 30, 2019). «Linux and open-source rules: 2019’s five biggest stories show why». ZDNet. Retrieved December 31, 2019.
  • Warren, Tom (April 29, 2019). «How Microsoft learned from the past to redesign its future». The Verge. Retrieved April 30, 2019.
  • Warren, Tom (May 18, 2020). «Microsoft: we were wrong about open source». The Verge. Retrieved May 20, 2020.
  • Warren, Tom (October 22, 2021). «Microsoft angers the .NET open source community with a controversial decision». The Verge. Retrieved October 23, 2021.

External links[edit]

  • Open source releases from Microsoft

ВикиЧтение

Системное программирование в среде Windows
Харт Джонсон М

Windows, стандарты и открытые системы

Эта книга посвящена разработке приложений с использованием Windows API. Вполне естественно, что у программистов, воспитанных на UNIX и открытых системах, могут возникнуть следующие вопросы: «Является ли Windows открытой системой?», «Представляет ли собой Windows промышленный стандарт?», «Не является ли Windows всего лишь очередным патентованным API?» Ответы на эти вопросы во многом зависят от того, что именно понимается под определениями открытая (open), промышленный стандарт (industry standard) или патентованный (proprietary), а также от того, какие преимущества ожидаются от использования открытых систем.

Windows API полностью отличается от API стандарта POSIX, поддерживаемого системами Linux и UNIX. Windows не подчиняется стандарту Х/Open, как не подчиняется и никакому другому открытому промышленному стандарту из тех, которые были предложены соответствующими органами стандартизации или промышленными консорциумами.

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

• Унифицированные реализации быстрее достигают рынка.

• Отсутствуют какие-либо неожиданные фирменные «улучшения» или «расширения», с которыми потом приходится бороться программисту, хотя небольшие различия, существующие между различными платформами Windows, все же приходится учитывать.

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

• Базовая аппаратная платформа является открытой. Разработчики могут выбирать любого из многочисленных поставщиков платформ по своему усмотрению.

Жаркие споры относительно того, к добру ли такая ситуация для пользователей и компьютерной индустрии в целом, или она только вредит общему делу, еще не закончились. Мы не будем пытаться участвовать в этом споре; задача данной книги состоит лишь в том, чтобы помочь разработчикам приложений как можно скорее приступить к работе в Windows.

В действительности системы Windows поддерживают многие важные стандарты. Так, Windows поддерживает стандартные библиотеки С и С+ и целый ряд открытых стандартов межплатформенного взаимодействия. В качестве примера можно привести сокеты Windows (Windows Sockets), предоставляющие стандартный интерфейс сетевого программирования, который обеспечивает возможность использования TCP/IP и других сетевых протоколов и тем самым открывает возможности доступа в Internet и взаимодействия с системами, не принадлежащими семейству Windows. To же самое остается справедливым и по отношению к протоколу удаленного вызова процедур (Remote Procedure Calls, RPC).[6] Системы самой различной природы могут связываться с высокоуровневыми системами управления базами данных (СУБД) при помощи языка структурированных запросов (SQL). Наконец, в общий круг предложений Windows входит поддержка Internet, обеспечиваемая Web-серверами и серверам иного рода. Windows поддерживает такие ключевые стандарты, как TCP/IP, а на активно действующем рынке поставщиков решений Windows вам предлагают приобрести за разумную плату множество других ценных дополнительных продуктов, в том числе клиенты и серверы X Window.

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

Читайте также

Файловые системы Windows

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

Установка Windows Vista как единственной операционной системы

Установка Windows Vista как единственной операционной системы
Если жесткий диск вашего компьютера пуст или же на нем имеется Windows предыдущей версии, которую вы хотите полностью удалить, заменив Windows Vista, при установке придерживайтесь следующих инструкций.Вставьте

Наик Дайлип Системы хранения данных в Windows

Наик Дайлип
Системы хранения данных в Windows
Серверные технологии хранения данных в среде Windows® 2000 Windows® Server

1. Обновление операционной системы до Windows XP

1. Обновление операционной системы до Windows XP
Операционная система Windows XP обещает стать важным этапом в процессе разработки семейства операционных систем Windows. Сложность, правда, состоит в том, что в наше время никто толком не может сказать, что является важным, а что нет.

7. Конфигурирование операционной системы Windows XP

7. Конфигурирование операционной системы Windows XP
Некоторые пользователи переходят к инсталляции приложений сразу после завершения установки Windows XP. Причины в данном случае достаточно разнообразны: от отсутствия сведений о наличии других возможностей до отсутствия

Часть IV Анатомия операционной системы Windows XP

Часть IV Анатомия операционной системы Windows XP
В приводящихся ниже разделах рассматриваются вопросы, связанные с архитектурой операционной системы Windows XP и образующими ее

Установка Windows Vista как единственной операционной системы

Установка Windows Vista как единственной операционной системы
Этот способ хорош, если винчестер, на который вы хотите поставить систему, девственно пуст. То есть чист. Словом, на нем нет ничего. Но иногда пользователи так озлоблены на надоевшую операционную систему, что горят

1.5.2. Кроссплатформенная переносимость и открытые стандарты

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

17.7. Переносимость, открытые стандарты и открытый исходный код

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

1.5.2. Кроссплатформенная переносимость и открытые стандарты

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

17.7. Переносимость, открытые стандарты и открытый исходный код

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

Открытые поля, приватные поля и открытые свойства

Открытые поля, приватные поля и открытые свойства
Заметим, что в указанных выше классах поля данных были определены открытыми только для того, чтобы упростить пример. Конечно, с точки зрения объектно-ориентированного подхода предпочтительнее использовать приватные

4.1.1. Файловые системы, поддерживаемые Windows

4.1.1. Файловые системы, поддерживаемые Windows
Вы не можете осознанно работать с фалами и каталогами, пока не узнаете, что такое файловая система. Файловая система — это организация данных на диске. Да, определение весьма упрощенное, однако оно подчеркивает суть файловой

Здесь хранится все. Реестр системы Windows XP

Здесь хранится все. Реестр системы Windows XP
Автор: Сергей ГолубевИсточник: UpgradeСистемный реестр ОС Windows XP — это объект, в котором регистрируются большие объемы самой разной информации. Впервые он появился в Windows NT. Прообразом реестра можно считать инициализационные файлы

Открытые системы Королевского Флота Ваннах Михаил

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

  • Операционные системы windows 7 ultimate sp1 original
  • Операционная система windows для телефона
  • Операционная система windows 11 home single language
  • Операционная система windows разработана фирмой
  • Операционной системе windows длина имени файла может содержать