История создания Linux

linux

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

История создания Linux

В 1991 году большинство компьютеров работало под управлением дисковой операционной системы корпорации Microsoft (Disk Operating System, MS-DOS, PC-DOS или DOS). По сегодняшним меркам система DOS была крайне ограниченной. Эта однозадачная ОС (способна обеспечить работу только одного приложения в тот или иной момент времени) даже не могла в полной мере воспользоваться доступной памятью или ресурсами процессора. Версии ОС Microsoft Windows, которые были доступны в 1991 году, работали поверх системы DOS. Несмотря на то что начальные версии Windows помогали обойти некоторые из ограничений DOS, они не решали полностью ни одну проблему. Например, в ранних версиях Windows использовалась кооперативная многозадачность — программы могли добровольно выделять ресурсы процессора для выполнения других процессов. Ядро DOS не могло забрать контроль у программы, потребляющей время процессора.

развитие linux

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

Unix была не единственной многопользовательской и многозадачной ОС в 1991 году. Была доступна система виртуальной памяти Virtual Memory System (VMS). Тем не менее Unix имеет самое непосредственное отношение к истории Linux.

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

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

Современные версии Windows не являются производными от DOS. Вместо этого они используют новое ядро, которое имеет много общего в плане дизайна с системой VMS.

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

создатель Linux Linus Torvalds
Linus Torvalds

История Unix началась двумя десятилетиями ранее — в 1969 году в компании АТ&Т. Поскольку в то время АТ&Т была телефонным монополистом в Соединенных Штатах, она не имела права продавать программное обеспечение. Таким образом, создав Unix, сотрудники АТ&Т фактически подарили ее. Университеты с энтузиазмом восприняли Unix, а некоторые даже начали модифицировать систему, поскольку компания АТ&Т сделала исходный код доступным. Таким образом, в истории Unix был 20-летний период развития открытого программного обеспечения. Большинство программ Unix распространялось в виде исходного кода, поскольку Unix работала на самых разнообразных аппаратных платформах — двоичные программы, созданные для одной машины, редко могли работать на другой машине.

Флоппи-диски с первой ранней версией Linux
Флоппи-диски с первой ранней версией Linux

Уже на раннем этапе Linux начала использовать потенциал имеющегося программного обеспечения. Разработчики ранних версий Linux были особенно заинтересованы в программном обеспечении проекта GNU, поэтому эта операционная система быстро обзавелась коллекцией соответствующих утилит. Большая часть этих программ создавалась с учетом рабочих станций и более мощных компьютеров, и ввиду продолжавшегося совершенствования компьютерного оборудования они хорошо работали на компьютерах х86 начала 1990-х годов.

В начале 1990-х годов ОС 386BSD представляла собой конкурирующую Unix-подобную операционную систему. Сегодня она разделена на несколько родственных операционных систем: FreeBSD, NetBSD, OpeпBSD, DragonFly BSD и PC-BSD.

Linux быстро обрела преданных разработчиков, которые оценили ее потенциал в плане приспособления ПО класса рабочих станций к ПК. Эти люди трудились над улучшением ядра Linux для внесения необходимых изменений в существующие программы Unix, чтобы они работали на Linux, а также для создания программ поддержки специально для Linux. К середине 1990-х годов существовало уже несколько дистрибутивов Linux, в том числе те, которые используются сегодня. (Например, дистрибутив Slackware был выпущен в 1993 году, а Red Hat — в 1995-м).

РЕКОМЕНДУЕМ:
Самые быстрые дистрибутивы Linux

Спор вокруг микроядра Linux

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

Вскоре после выхода Linux Линус Торвальдс участвовал в публичных дебатах с Эндрю Таненбаумом, создателем ОС Minix, которую Торвальдс взял в качестве платформы на ранней стадии разработки Linux. В системе Minix использовался дизайн микроядра, а монолитный дизайн Linux Таненбаум считал устаревшим.

С практической точки зрения конечному пользователю подходит любой вариант дизайна. В Linux и производных от BSD ядрах применяется монолитный дизайн, в то время как современные версии Windows, GNU HURD и Minix являются примерами микроядер. Тем не менее некоторые пользователи по-прежнему готовы до хрипоты спорить по поводу этого различия.

Хронология Linux

Перевод с сайта Wikipedia.

  • 1991: ядро ​​Linux было публично объявлено 25 августа 21-летним финским студентом Линусом Бенедиктом Торвальдсом.
  • 1992: ядро ​​Linux распространяется под лицензией GNU GPL. Первые дистрибутивы Linux созданы.
  • 1993: более 100 разработчиков работают над ядром Linux. С их помощью ядро ​​адаптируется к среде GNU, которая создает широкий спектр типов приложений для Linux. Старейший в настоящее время (по состоянию на 2018 г.) дистрибутив Linux, Slackware, выпущен впервые. Позже в том же году проект Debian был создан. На сегодняшний день это крупнейшее сообщество распространения
  • 1994: Торвальдс считает, что все компоненты ядра полностью готовы: он выпускает версию 1.0 Linux. Проект XFree86 предоставляет графический интерфейс пользователя (GUI). Производители коммерческих дистрибутивов Linux Red Hat и SUSE публикуют версии 1.0 своих дистрибутивов Linux.
  • 1995: Linux портирован на DEC Alpha и Sun SPARC. В последующие годы он портируется на все большее количество платформ.
  • 1996: выпущена версия 2.0 ядра Linux. Теперь ядро ​​может обслуживать несколько процессоров одновременно, используя симметричную многопроцессорность (SMP), и, таким образом, становится серьезной альтернативой для многих компаний.
  • 1998: многие крупные компании, такие как IBM, Compaq и Oracle, объявляют о своей поддержке Linux. Собор и базар впервые публикуются в виде эссе (позднее в виде книги), в результате чего Netscape публично публикует исходный код для своего набора веб-браузеров Netscape Communicator. Действия Netscape и признание эссе привлекают внимание популярной технической прессы к модели разработки Linux с открытым исходным кодом. Кроме того, группа программистов начинает разработку графического интерфейса пользователя KDE.
  • 1999: группа разработчиков начинает работу над графической средой GNOME, предназначенной стать бесплатной заменой KDE, которая в то время зависит от тогдашнего проприетарного инструментария Qt. В течение года IBM объявляет о масштабном проекте по поддержке Linux.
  • 2000: Dell объявляет, что в настоящее время она является № 2 поставщиком систем на базе Linux в мире и первым крупным производителем, предложившим Linux для всей своей линейки продуктов.
  • 2002: СМИ сообщают, что «Microsoft убила Dell Linux».
  • 2004: команда XFree86 разделяется и объединяется с существующим органом по стандартам X для формирования X.Org Foundation, что приводит к существенно более быстрой разработке X-сервера для Linux.
  • 2005: Проект openSUSE начинает бесплатное распространение от сообщества Novell. Также проект OpenOffice.org представляет версию 2.0, которая затем начала поддерживать стандарты OASIS OpenDocument.
  • 2006: Oracle выпускает свой собственный дистрибутив Red Hat Enterprise Linux. Novell и Microsoft объявляют о сотрудничестве для лучшей совместимости и взаимной защиты патентов.
  • 2007: Dell начинает распространять ноутбуки с предустановленной на них Ubuntu.
  • 2009: рыночная капитализация Red Hat равняется Sun. Это интерпретируется как символический момент для «экономики на основе Linux».
  • 2011: выпущена версия 3.0 ядра Linux.
  • 2012: совокупный доход от рынка серверов Linux превышает доход от остальной части рынка Unix.
  • 2013: Google Android на базе Android претендует на 75% доли рынка смартфонов, с точки зрения количества отгруженных телефонов.
  • 2014: Ubuntu требует 22 000 000 пользователей.
  • 2015: выпущена версия 4.0 ядра Linux.

РЕКОМЕНДУЕМ:
Программы резервного копирования Linux

Мир Linux сегодня

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

  • Улучшения ядра. С 1991 года ядро Linux претерпело значительные изменения, в него были добавлены многие функции, которые мы используем сегодня. К улучшениям относится добавление сетевых функций, бесчисленного количества драйверов устройств, поддержки функций управления питанием, а также поддержки многих процессоров, отличных от х86.
  • Улучшение средств поддержки. Кроме ядра Linux, улучшения коснулись программ поддержки, на которые оно опирается, — компиляторов, командных оболочек, ГПИ и т. д.
  • Создание новых инструментов поддержки. Новые инструменты поддержки появлялись на протяжении многих лет. Они варьируются от простых небольших утилит до больших сред рабочего стола. На самом деле некоторые из этих инструментов, например современные среды рабочего стола, являются гораздо более очевидными для конечного пользователя, чем само ядро.
  • Создание новых дистрибутивов. Как уже отмечалось, дистрибутив Slackware был создан в 1993 году, а Red Hat (предшественник дистрибутивов Red Hat Enterprise Linux, CentOS и Fedora) был выпущен в 1995-м. Другие дистрибутивы появились в последующие годы, некоторые из них имели важное значение. Например, система Android, используемая в смартфонах и планшетах, получила распространение в течение последнего десятилетия.

Linux во многом остается ПО с открытым исходным кодом, созданным в 1980-х и 1990-х годах. Несмотря на то что типичный пользователь настольной или встроенной ОС, скорее всего, воспринимает эту операционную систему через призму ГПИ, большая часть того, что происходит «под поверхностью», обусловлена ядром Linux и инструментами с открытым исходным кодом, многие из которых существуют на протяжении десятилетий.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий