Сегодня ядро ​​Linux отмечает свое 30-летие, и ему еще есть что дать

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

в качестве 25 августа 1991 г., после пяти месяцев разработки, 21-летний студент Линус Торвальдс объявленный в конференц-связи comp.os.minix Я работал над рабочим прототипом новой операционной системы Linux, для которых была завершена переносимость bash 1.08 и gcc 1.40. Эта первая общедоступная версия ядра Linux была выпущена 17 сентября.

Ядро 0.0.1 было 62 КБ в сжатом виде и он содержал около 10 тысяч строк исходного кода, который по сравнению с сегодняшним ядром Linux имеет более 28 миллионов строк кода.

Согласно исследованию, проведенному Европейским союзом в 2010 году, приблизительная стоимость разработки проекта, аналогичного современному ядру Linux, с нуля составила бы более миллиарда долларов (рассчитано, когда ядро ​​имело 13 миллионов строк кода), согласно другая оценка - более 3 миллиардов долларов.

Немного о Linux

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

Атаку отразил автор MINIX., Эндрю Таненбаум, который поручил студенту провести подробное сравнение кода Minix с первыми общедоступными версиями Linux. Результаты исследования показали наличие только четырех незначительных совпадений кодовых блоков из-за требований POSIX и ANSI C.

Линус изначально думал назвать ядро ​​Freax, из бесплатных, freak и X (Unix). Но ядро ​​получило название «Linux». с легкой руки Ари Леммке, который по просьбе Линуса поместил ядро ​​на университетский FTP-сервер, назвав каталог с файлом не «freax», как просил Торвальдс, а «linux».

Примечательно, что предприниматель Уильям Делла Кроче сумел зарегистрировать товарный знак Linux и со временем хотел собирать роялти, но затем передумал и передал все права на товарный знак Линусу. Официальный талисман ядра Linux, пингвин Тукс, был выбран на конкурсе, проведенном в 1996 году. Имя Тукс расшифровывается как Torvalds UniX.

Что касается роста ядра за последние 30 лет:

  • 0.0.1 - сентябрь 1991 г., 10 тыс. Строк кода
  • 1.0.0 - март 1994 г., 176 тыс. Строк
  • 1.2.0 - март 1995 г., 311 тыс. Строк
  • 2.0.0 - июнь 1996 г., 778 тыс. Строк
  • 2.2.0 - январь 1999 г., 1,8 млн строк
  • 2.4.0 - январь 2001 г., 3,4 млн строк
  • 2.6.0 - декабрь 2003 г., 5,9 млн линий
  • 2.6.28 - декабрь 2008 г., 10,2 млн линий
  • 2.6.35 - август 2010 г., 13,4 млн строк
  • 3.0 - август 2011 г., 14,6 млн линий
  • 3.5 - июль 2012 г., 15,5 млн линий
  • 3.10 - июль 2013 г., 15,8 млн линий
  • 3.16 - август 2014 г., 17,5 млн строк
  • 4.1 - июнь 2015 г., 19,5 млн линий
  • 4.7 - июль 2016 г., 21,7 млн линий
  • 4.12 - июль 2017 г., 24,1 млн линий
  • 4.18 - август 2018 г., 25,3 млн линий
  • 5.2 - июль 2019 г., 26,55 млн номеров
  • 5.8 - август 2020 г., 28,4 млн линий
  • 5.13 - июнь 2021 г., 29,2 млн линий

Что касается разработки и новостной части:

  • Сентябрь 1991 г .: Linux 0.0.1, первый общедоступный выпуск, который поддерживает только ЦП i386 и загружается с дискеты.
    Январь 1992 г .: Linux 0.12, код начал распространяться под лицензией GPLv2
  • Март 1992: Linux 0.95 предоставил возможность запускать систему X Window, поддержку виртуальной памяти и перестановки разделов, и появились первые дистрибутивы SLS и Yggdrasil.
  • Летом 1993 года, были основаны проекты Slackware и Debian.
    Март 1994: Linux 1.0, первая официально стабильная версия.
    Март 1995: Linux 1.2, значительное увеличение количества драйверов, поддержка платформ Alpha, MIPS и SPARC, расширение возможностей сетевого стека, появление фильтра пакетов, поддержка NFS.
  • Июнь 1996 г .: Linux 2.0, поддержка многопроцессорных систем.
  • Январь 1999 г .: Linux 2.2, повышена эффективность системы управления памятью, добавлена ​​поддержка IPv6, реализован новый межсетевой экран, представлена ​​новая звуковая подсистема
  • Febrero de 2001: Linux 2.4, поддержка 8-процессорных систем и 64 ГБ ОЗУ, файловая система Ext3, USB, поддержка ACPI.
  • Декабрь 2003 г .: Linux 2.6, поддержка SELinux, инструменты автоматической настройки ядра, sysfs, переработанная система управления памятью.
  • В сентябре 2008была сформирована первая версия платформы Android на базе ядра Linux.
  • В июле 2011 г. после 10 лет разработки ветки 2.6.x был осуществлен переход на нумерацию 3.x.
  • В 2015, Linux 4.0 количество объектов git в репозитории достигло 4 миллионов.
  • В апреле 2018, Я преодолел барьер в 6 миллионов объектов git-core в репозитории.
  • В январе 2019была сформирована ветка ядра Linux 5.0.
  • Опубликовано в августе 2020 г., Ядро 5.8 было самым большим по количеству изменений всех ядер за все время существования проекта.
  • В 2021, код для разработки драйверов языка Rust был добавлен в следующую ветку ядра Linux.

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.