Сегодня 25 августа Linux отмечает 28-летие.

с днем ​​рождения-linux

28 лет назад, 25 августа 1991 года, после пяти месяцев разработки 21-летний Линус Торвальдс объявил на конференц-связи, что он создает рабочий прототип новой операционной системы, при котором наблюдалось завершение переноса bash 1.08 и gcc 1.40.

Первый публичный выпуск ядра Linux был представлен 17 сентября.. Ядро 0.0.1 имело размер 62 Кбайт в сжатом виде и содержало примерно 10 тысяч строк кода (по сравнению с текущим ядром Linux, которое содержит более 26 миллионов строк кода).

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

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

Изначально Линус намеревался назвать ядро ​​Freax, от слов «бесплатно», «урод» и X (Unix).

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

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

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

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

  • 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 млн строк кода

Пока идет разработка и особенности:

  • Linux 0.0.1 - Сентябрь 1991 г., первый общедоступный выпуск, который поддерживает только процессор i386 и загружается с дискеты
  • Линукс 0.12: Январь 1992 г., код начал распространяться под лицензией GPLv2.
  • Линукс 0.95: В марте 1992 года была предоставлена ​​возможность запускать систему X Window, реализована поддержка виртуальной памяти и разделов подкачки.
  • Линукс 0.96-0.99: 1992-1993 гг., Началась работа над сетевым стеком. Представлена ​​файловая система Ext2, добавлена ​​поддержка формата файлов ELF, представлены драйверы для звуковых карт и контроллеров SCSI, загружены модули ядра и файловая система / proc.

    В 1992 году появились первые дистрибутивы SLS и Yggdrasil. Летом 1993 года были основаны проекты Slackware и Debian.

  • Линукс 1.0: Март 1994 г., первая официально стабильная версия
  • Линукс 1.2: Март 1995 г., значительное увеличение количества драйверов, поддержка платформ Alpha, MIPS и SPARC, расширение возможностей сетевого стека, внедрение фильтра пакетов, поддержка NFS.
  • Линукс 2.0: Июнь 1996 г., поддержка многопроцессорных систем.
    Март 1997: Основание LKML, списка рассылки разработчиков ядра Linux.
    1998: Запущен первый кластер на базе Linux из списка Top500, состоящий из 68 узлов с процессором Alpha.
  • Linux 2.2- Январь 1999 г., повышена эффективность системы управления памятью, добавлена ​​поддержка IPv6, реализован новый межсетевой экран, введена новая звуковая подсистема.
  • Линукс 2.4: Февраль 2001 г., поддержка 8-процессорных систем ОЗУ 64 ГБ, файловая система Ext3, поддержка USB, ACPI.
  • Linux 2.6: Декабрь 2003 г., поддержка SELinux, инструменты для автоматической настройки параметров ядра, sysfs, переработанная система управления памятью.
    В 2005 году был представлен гипервизор Xen, открывший эру виртуализации.
    В сентябре 2008 года была сформирована первая версия платформы Android на базе ядра Linux.
  • Линукс 3.0: В июле 2011 года, после 10 лет разработки версии 2.6.x, был осуществлен переход на нумерацию 3.x. Количество объектов в репозитории Git достигло 2 миллионов.
  • Линукс 4.0: В 2015 году было выпущено ядро ​​Linux 4.0. Количество объектов git в репозитории достигло 4 миллионов.
    В апреле 2018 года был превышен рубеж в 6 миллионов объектов git в репозитории ядра.
  • Линукс 5.0: В январе 2019 года была сформирована ветка Linux kernel 5.0. Репозиторий достиг уровня 6.5 млн объектов git.

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

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

*

*

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