Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Обучение от Mail.Ru Group.
Онлайн-университет
для программистов с
гарантией трудоустройства.
Набор открыт!

Ядру Linux исполнилось 26 лет

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тысяч строк исходного кода. Современное ядро Linux насчитывает более 24 млн строк кода. По данным исследования, проведённого в 2010 году по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта, аналогичного современному ядру Linux, составила бы более миллиарда долларов США, по другим оценкам - более 3 миллиардов.

Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум, автор MINIX, который поручил одному из студентов провести детальное сравнение кода Minix и первых публичных версий Linux. Результаты исследования показали наличие только четырёх несущественных совпадений блоков кода, обусловленных требованиями POSIX и ANSI C.

Первоначально Линус задумал назвать ядро Freax, от слов «free», «freak» и X (Unix). Но имя «Linux» ядро получило с лёгкой руки Ари Лемке (Ari Lemmke), который по просьбе Линуса разместил ядро на FTP-сервере университета, назвав директорию с архивом не «freax», как просил Торвальдс, а «linux». Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux-ядра, пингвин Tux, был выбран в результате соревнования, состоявшегося в 1996 году. Имя Tux расшифровывается как Torvalds UniX.

Динамика роста кодовой базы (количество строк исходного кода) ядра:

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

Прогресс развития ядра:

  • Linux 0.0.1 - сентябрь 1991, первый публичный выпуск, поддерживающий только CPU i386 и загружающийся с дискеты;
  • Linux 0.12 - январь 1992, код начал распространяться под лицензией GPLv2;
  • Linux 0.95 - март 1992, обеспечена возможность запуска X Window System, реализована поддержка виртуальной памяти и раздела подкачки.
  • Linux 0.96-0.99 - 1992-1993, началась работа над сетевым стеком. Представлена файловая система Ext2, добавлена поддержка формата файлов ELF, представлены драйверы для звуковых карт и контроллеров SCSI, реализована загрузка модулей ядра и файловой системы /proc.
  • В 1992 году появились первые дистрибутивы SLS и Yggdrasil. Летом 1993 года были основаны проекты Slackware и Debian.
  • Linux 1.0 - март 1994, первый официально стабильный релиз;
  • Linux 1.2 - март 1995, существенное увеличение числа драйверов, поддержка платформ Alpha, MIPS и SPARC, расширение возможностей сетевого стека, появление пакетного фильтра, поддержка NFS;
  • Linux 2.0 - июнь 1996 года, поддержка многопроцессорных систем;
  • Март 1997: основан LKML, список рассылки разработчиков ядра Linux;
  • 1998 год: запущен первый попавший в список Top500 кластер на базе Linux, состоящий из 68 узлов с CPU Alpha;
  • Linux 2.2 - январь 1999, увеличена эффективность системы управления памятью, добавлена поддержка IPv6, реализован новый межсетевой экран, представлена новая звуковая подсистема;
  • Linux 2.4 - февраль 2001, обеспечена поддержка 8-процессорных систем и 64 Гб ОЗУ, файловая система Ext3, поддержка USB, ACPI;
  • Linux 2.6 - декабрь 2003, поддержка SELinux, средства автоматического тюнинга параметров ядра, sysfs, переработанная система управления памятью;
  • В 2005 году представлен гипервизор Xen, который открыл эру виртуализации;
  • В сентябре 2008 года сформирован первый релиз платформы Android, основанной на ядре Linux;
  • В июле 2011 года после 10 лет развития ветки 2.6.x осуществлён переход к нумерации 3.x.
  • В 2015 году состоялся выпуск ядра Linux 4.0.

OpenNET

Комментарии

Страницы комментариев: предыдущая :: 1 :: 2 :: 3

аноним, Чт 31 авг 2017 07:07:28:
>ТОП 500 - линукс? Почему не используют беспроблемный windows?

Вы сумеете поставить на ТОП 500 виндовс? Виндовс пользовательская система, она априори не для суперкомпьтеров. Задавая подобные вопросы вы выдаёте свою безграмотность. Вы бы ещё задали вопрос "почему лучшие танки на гусеничном ходу, если колёса лучше для леговых авто".
аноним, Чт 31 авг 2017 05:12:47:
Почему на серверах - линукс? ТОП 500 - линукс? Почему не используют беспроблемный windows?
аноним, Ср 30 авг 2017 08:06:59:
*не наблюдаю их
аноним, Ср 30 авг 2017 08:06:09:
>В Windows нет проблем?! BSOD, зависания, вирусы и т.д.

Несколько лет не видал BSOD. Подвисания бывают, в автокаде например, но это вина не виндовс, а, скорее, автокада. Вирусы, при правильной настройке безопасности, своевременных обновлениях и, до кучи, простейшем авасте, не их наблюдаю на своих компах уже ооооочень давно.
Всё что вы пишете, это скорее расхожий миф, основанный на анальной диспозиции верхних конечностей 95% пользователей и раздолбайства большинства админов, помноженных на уровень распространённости винды.
аноним, Ср 30 авг 2017 05:48:14:
В Windows нет проблем?! BSOD, зависания, вирусы и т.д.
аноним, Вт 29 авг 2017 11:46:44:
Я вам скажу, почему нет сообщества пользователей Виндоуз.
Потому, что нет проблем!
И не надо искать того, кто поможет избавиться от проблем.
Проблем просто нет!
аноним, Вт 29 авг 2017 07:45:32:
Господа, мне только одному кажется, что всё время повторяемое заклинание "дружественный дистрибутив" как нельзя лучше отражает всю тяжесть проблем и невыносимость условий?
Прохожий, Пн 28 авг 2017 19:35:26:
Точно Убунту самый дружественный по отношению к пользователю дистрибутив Линукса. Любую проблему с этой ОС вам помогут быстро решить парни из сообщества пользователей данного дистрибутива.
Horrus, Пн 28 авг 2017 15:56:00:
10 лет пользуюсь убунту. Никаких неудач.
аноним, Пн 28 авг 2017 07:34:06:
26 лет неудач и ненависти.
И кто-то с этим живёт.

Страницы комментариев: предыдущая :: 1 :: 2 :: 3

Ваш комментарий

Имя:

Текст комментария (HTML-теги не допускаются):

Новости мира IT:

Архив новостей

Последние комментарии:

Релиз ядра Linux 4.14  (6)
Пятница 17.11, 16:12
Loading

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 985 1945361
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2015 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...