<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Ядру Linux исполнилось 23 года]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=35892</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=35892&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Ядру Linux исполнилось 23 года».]]></description>
		<lastBuildDate>Tue, 26 Aug 2014 15:10:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Ядру Linux исполнилось 23 года]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=420442#p420442</link>
			<description><![CDATA[<p>Линус Торвальдс <a href="https://lkml.org/lkml/2014/8/25/558">поздравил</a> сообщество с двадцатитрёхлетием с момента публикации первого анонса ядра Linux, выпустив второй кандидат в релизы ядра 3.17. 23 года назад, после 5 месяцев разработки, 21-летний студент Линус Торвальдс <a href="http://www.cs.cmu.edu/~awb/linux.history.html">объявил</a> в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux для которой было отмечено завершение портировния bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро <a href="http://www.linuxgrill.com/anonymous/kernel/Archive/historic/">0.0.1</a> имело размер 62 Кб в сжатом виде и содержало около 10 тыс. строк кода. Современное ядро Linux насчитывает более 15 млн строк кода. По данным исследования, проведенного по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта аналогичного современному ядру Linux составила бы более миллиарда долларов.</p><p>Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум, автор MINIX, который поручил одному из студентов провести детальное сравнение кода Minix и первых публичных версий Linux. <a href="http://www.cs.vu.nl/~ast/brown/codecomparison/alexey.html">Результаты</a> исследования показали наличие только 4 несущественных совпадений блоков кода, обусловленных требованиями POSIX и ANSI C.</p><p>Первоначально Линус задумал назвать ядро Freax, от слов &quot;free&quot;, &quot;freak&quot; и X (Unix). Но имя Linux ядро получило с легкой руки Ари Лемке (Ari Lemmke), который по просьбе Линуса разместил ядро на своем FTP-сервере, назвав директорию с архивом не &quot;freax&quot; как просил Торвальдс, а &quot;linux&quot;. Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux ядра, пингвин Tux, был выбран в результате <a href="http://www.cs.earlham.edu/%7Ejeremiah/linux-pix/linux-logo.html">соревнования</a>, состоявшегося в 1996 году. Имя Tux расшифровывается как Torvalds UniX.</p><p>Статистика с отражением динамики роста кодовой базы ядра:<br /></p><ul><li><p>0.0.1 - сентябрь 1991, 10 тыс. строк кода;</p></li><li><p>1.0.0 - март 1994, 176 тыс. строк кода;</p></li><li><p>1.2.0 - март 1995, 311 тыс. строк кода;</p></li><li><p>2.0.0 - июнь 1996, 778 тыс. строк кода;</p></li><li><p>2.2.0 - январь 1999, 1.8 млн. строк кода;</p></li><li><p>2.4.0 - январь 2001, 3.4 млн. строк кода;</p></li><li><p>2.6.0 - декабрь 2003, 5.9 млн. строк кода;</p></li><li><p>2.6.28 - декабрь 2008, 10.2 млн. строк кода;</p></li><li><p>2.6.35 - август 2010, 13.4 млн. строк кода;</p></li><li><p>3.0 - июль 2011, 14.6 млн. строк кода;</p></li><li><p>3.5 - июль 2012, 15.5 млн. строк кода;</p></li><li><p>3.10 - июль 2013, 15.8 млн. строк кода;</p></li><li><p>3.16 - август 2014, 17.5 млн. строк кода. </p></li></ul><p>Прогресс, развития ядра:<br /></p><ul><li><p>Linux 0.0.1 - сентябрь 1991, первый публичный выпуск, поддерживающий только CPU i386 и загружающийся с дискеты;</p></li><li><p>Linux 0.12 - январь 1992, код начал распространяться под лицензией GPLv2;</p></li><li><p>Linux 0.95 - март 1992, обеспечена возможность запуска X Window System, реализована поддержка виртуальной памяти и раздела подкачки.</p></li><li><p>Linux 0.96-0.99 - 1992-1993, началась работа над сетевым стеком. Представлена файловая система Ext2, добавлена поддержка формата файлов ELF, представлены драйверы для звуковых карт и контроллеров SCSI, реализована загрузка модулей ядра и файловой системы /proc.</p></li><li><p>В 1992 году появились первые дистрибутивы SLS и Yggdrasil. Летом 1993 года были основаны проекты Slackware и Debian.</p></li><li><p>Linux 1.0 - март 1994, первый официально стабильный релиз;</p></li><li><p>Linux 1.2 - март 1995, существенное увеличение числа драйверов, поддержка платформ Alpha, MIPS и SPARC, расширение возможностей сетевого стека, появление пакетного фильтра, поддержка NFS;</p></li><li><p>Linux 2.0 - июнь 1996 года, поддержка многопроцессорных систем;</p></li><li><p>Март 1997, основан LKML, список рассылки разработчиков ядра Linux;</p></li><li><p>1998 год, запущен первый попавший в список Top500 кластер на базе Linux, состоящий из 68 узлов с CPU Alpha;</p></li><li><p>Linux 2.2 - январь 1999, увеличена эффективность системы управления памятью, добавлена поддержка IPv6, реализован новый межсетевой экран, представлена новая звуковая подсистема;</p></li><li><p>Linux 2.4 - февраль 2001, обеспечена поддержка 8-процессорных систем и 64 Гб ОЗУ, файловая система Ext3, поддержка USB, ACPI;</p></li><li><p>Linux 2.6 - декабрь 2003, поддержка SELinux, средства автоматического тюнинга параметров ядра, sysfs, переработанная система управления памятью;</p></li><li><p>В 2005 году представлен гипервизор Xen, который открыл эру виртуализации;</p></li><li><p>В июле 2011 года после 10 лет развития ветки 2.6.x <a href="http://www.opennet.ru/opennews/art.shtml?num=31259">осуществлён</a> переход к нумерации 3.x.</p></li><li><p>В 2015 году <a href="http://www.opennet.ru/opennews/art.shtml?num=38331">ожидается</a> выпуск ядра Linux 4.0, в который планируется включить только исправления ошибок, без добавления функциональных изменений и новшеств. Ядро 4.0 станет дополнительным стабилизирующим этапом, подводящим итог развития ветки 3.x.</p></li></ul><br /><br /><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=40452">http://www.opennet.ru/opennews/art.shtml?num=40452</a></p>]]></description>
			<author><![CDATA[null@example.com (verg)]]></author>
			<pubDate>Tue, 26 Aug 2014 15:10:48 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=420442#p420442</guid>
		</item>
	</channel>
</rss>
