История создания Linux. Как развитие этой системы изменило мир?

история создания linux. как развитие этой системы изменило мир?

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

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

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

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

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

Многозадачная система UNIX

UNIX проделала долгий путь. Разработка началась в 1960 году внутри компании Bell Labs. За отправную точку был взят опыт, накопленный при создании другой операционной системы Multix. Работа над ней шла совместно с такими гигантами как General Electric, MIT и AT&T.

Традиционно для того времени UNIX была написана на ассемблере. Однако особое внимание привлекла по ряду причин:

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

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

UNIX должна была стать легко переносимой на различные устройства. Поэтому в период с 1969 по 1973 года был создан компилируемый язык программирования «C». Он реализовал дополнительный уровень абстракции от архитектуры компьютерной системы, что увеличило скорость разработки универсального ядра.

создатели операционной системы UNIX
Рис 1. Создатели UNIX (Кен Томпсон и Деннис Ритчи)

Заметка
Нужно отметить, что MS-DOS от Microsoft, который получит широкую популярность на персональных компьютерах, начиная с 1980 года (спустя 11 лет), будет иметь более скудные возможности: только один пользователь, отсутствие многозадачности, отсутствие графического интерфейса и т.д.

Создание и развитие GNU/Linux

Начиная с 1974 года исходные коды операционной системы UNIX распространяются среди университетов по достаточно лояльной лицензии. Однако так и не становятся открытыми и общедоступными, после того как Bell Labs отделяется от AT&T и начинает продажи UNIX как собственного продукта.

История создания Linux начинается с пионера идеологии открытого и общедоступного программного обеспечения Ричарда Столлмана. В 1983 году набирает обороты его проект GNU (аккр. GNU’s Not UNIX). Проект ставит перед собой цель — создание UNIX-подобной операционной системы с нуля. Без использования исходных программных кодов Bell Labs. Это позволило бы развивать независимый продукт полностью совместимый с UNIX без ограничений лицензирования.

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

Создатель программного обеспечения GNU (Ричард Столлман)
Рис 2. Ричард Столлман

В 1991 году финский студент Линус Торвальдс ведет разработку ядра собственной операционной системы. Он решает использовать работы Столлмана, что позволяет совместить оригинальное рабочее ядро с готовыми программными компонентами GNU.

Такая кооперация способствует созданию очень функциональной операционной системы. В дальнейшем она получит название Linux. Ядро этой системы и все программные компоненты GNU по сегодняшний день распространяются с открытыми исходными кодами и совершенно бесплатно.

Создатель операционной системы Linux (Линус Торвальдс)
Рис 3. Линус Торвальдс

Дальнейшая история Linux

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

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

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

Последние публикации