د لینکس کرنل 31 کلن دی

د اګست په 25، 1991، د پنځو میاشتو پراختیا وروسته، 21 کلن زده کونکي لینس توروالډز د comp.os.minix نیوز ګروپ کې د نوي لینکس عملیاتي سیسټم کاري پروټوټایپ رامینځته کولو اعلان وکړ، د دې لپاره چې د باش بندرونه بشپړ شي. 1.08 او gcc 1.40 یادونه شوې. د لینکس کرنل لومړۍ عامه خپرونه د سپتمبر په 17 اعلان شوه. Kernel 0.0.1 په کمپریس شوي شکل کې 62 KB اندازه وه او د سرچینې کوډ شاوخوا 10 زره لینونه لري. عصري لینکس کرنل له 30 ملیون څخه ډیر کوډونه لري. د اروپایی اتحادیې لخوا د 2010 کال د یوې مطالعې له مخې چې د اروپایی اتحادیې لخوا ترسره شوې، د سکریچ څخه د عصري لینکس کرنل په څیر د یوې پروژې د جوړولو نږدې لګښت به د یو ملیارد امریکایی ډالرو څخه ډیر وي (حساب هغه وخت رامینځته شوی کله چې دانی د 13 ملیون لین کوډ درلود) د نورو اټکلونو له مخې - له 3 ملیارد څخه ډیر

د لینکس کرنل د MINIX عملیاتي سیسټم څخه الهام اخیستی و، کوم چې لینس د خپل محدود جواز له امله خوښ نه و. وروسته، کله چې لینوکس یوه مشهوره پروژه شوه، بدمرغه کسانو هڅه وکړه چې لینس په مستقیم ډول د ځینو MINIX فرعي سیسټمونو کوډ کاپي کولو تورن کړي. برید د MINIX لیکوال اندریو ټیننبام لخوا په شا وتمبول شو ، چا چې خپل یو زده کونکي ته دنده وسپارله چې د مینیکس کوډ او د لینکس لومړۍ عامه نسخو تفصيلي پرتله کړي. د مطالعې پایلې د POSIX او ANSI C اړتیاو له امله د کوډ بلاکونو یوازې څلور غیر معمولي میچونو شتون ښودلی.

لینس په اصل کې د "فری"، "فریک" او ایکس (یونکس) کلمو څخه د کرنل فرییکس په نوم فکر کاوه. مګر د "لینکس" نوم د ایری لیمکی څخه مننه د کرنل ته ورکړل شوی و، چا چې د لینس په غوښتنه د پوهنتون په FTP سرور کې کرنل پوسټ کړ، ډایرکټر ته یې د آرشیف سره نوم ورکړ "فرییکس" نه، لکه څنګه چې توروالډز غوښتنه کړې، مګر "لینکس". » د یادولو وړ ده چې متشبث سوداګر ویلیم ډیلا کروس د لینکس سوداګریز نښه راجسټر کولو کې اداره کړې او غوښتل یې د وخت په تیریدو سره امتیازات راټول کړي ، مګر وروسته یې خپل فکر بدل کړ او د سوداګریزې نښې ټول حقونه یې لینس ته وسپارل. د لینکس کرنل رسمي ماسکټ، ټکس پینګوین، په 1996 کې د یوې سیالۍ په پایله کې غوره شوی و. د ټکس نوم د توروالډز یونیکس لپاره ولاړ دی.

د کرنل کوډ بیس د ودې متحرکات (د سرچینې کوډ د لینونو شمیر):

  • 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 ملیون لینونه.
  • 5.19 - اګست 2022، د کوډ 30.5 ملیون لینونه.

د کرنل پراختیا پرمختګ:

  • لینکس 0.0.1 - سپتمبر 1991، لومړی عامه خپرونه، یوازې د i386 CPU ملاتړ کوي او د فلاپي ډیسک څخه بوټ کول؛
  • لینکس 0.12 - جنوري 1992، کوډ د GPLv2 جواز لاندې ویشل پیل کړل؛
  • لینکس 0.95 - مارچ 1992، د X کړکۍ سیسټم چلولو وړتیا چمتو شوې، د مجازی حافظې او د سویپ برخې لپاره ملاتړ پلي کیږي.
  • لینکس 0.96-0.99 - 1992-1993، د شبکې سټیک باندې کار پیل شو. د Ext2 فایل سیسټم معرفي شو ، د ELF فایل فارمیټ لپاره ملاتړ اضافه شو ، د غږ کارتونو او SCSI کنټرولرونو لپاره ډرایورونه معرفي شول ، د کرنل ماډلونو بار کول او /proc فایل سیسټم پلي شو.
  • په 1992 کې، لومړی توزیع SLS او Yggdrasil ښکاره شوه. د 1993 په دوبي کې ، د سلیک ویئر او ډیبیان پروژې تاسیس شوې.
  • لینکس 1.0 - مارچ 1994، لومړی رسمي باثباته خپرونه؛
  • لینکس 1.2 - مارچ 1995، د ډرایورانو په شمیر کې د پام وړ زیاتوالی، د الفا، MIPS او SPARC پلیټ فارمونو لپاره مالتړ، د شبکې سټیک پراخه وړتیاوې، د پاکټ فلټر بڼه، د NFS ملاتړ؛
  • لینکس 2.0 - جون 1996، د څو پروسیسر سیسټمونو لپاره ملاتړ؛
  • مارچ 1997: LKML، د لینکس کرنل پراختیا کونکي میلینګ لیست، تاسیس شو؛
  • 1998: د ټاپ 500 لیست کې شامل لومړی لینکس میشته کلستر په لاره واچول شو چې د الفا CPU سره 68 نوډونه لري؛
  • لینکس 2.2 - جنوري 1999، د حافظې مدیریت سیسټم موثریت ډیر شوی، د IPv6 لپاره ملاتړ اضافه شوی، یو نوی فایروال پلي شوی، یو نوی غږیز سیسټم معرفي شوی؛
  • لینکس 2.4 - فبروري 2001، د 8 پروسیسر سیسټمونو او 64 GB RAM، Ext3 فایل سیسټم، USB ملاتړ، ACPI لپاره ملاتړ چمتو کوي؛
  • لینکس 2.6 - دسمبر 2003، د SELinux مالتړ، د کرنل پیرامیټونو اتوماتیک ټوننګ، sysfs، د حافظې مدیریت سیسټم بیا ډیزاین شوی؛
  • په 2005 کې، د Xen hypervisor معرفي شو، کوم چې د مجازی کولو دوره پیل کړه؛
  • د سپتمبر په 2008 کې، د لینکس کرنل پر بنسټ د Android پلیټ فارم لومړۍ خپرونه جوړه شوه؛
  • د 2011 په جولای کې، د 10.x څانګې د 2.6 کلونو پراختیا وروسته، 3.x شمیرې ته لیږد رامینځته شو. د Git په ذخیره کې د شیانو شمیر 2 ملیون ته رسیدلی؛
  • په 2015 کې، د لینکس کرنل 4.0 خپور شو. په ذخیره کې د git شیانو شمیر 4 ملیون ته رسیدلی؛
  • د اپریل په 2018 کې ، د کرنل ذخیره کې د 6 ملیون ګیټ څیزونو هدف تیر شو.
  • په جنوري 2019 کې، د لینکس 5.0 کرنل څانګه جوړه شوه. ذخیره 6.5 ملیون git شیانو ته رسیدلې.
  • Kernel 2020، د اګست په 5.8 کې خپور شوی، د پروژې د بشپړ شتون په جریان کې د ټولو دانا د بدلونونو شمیر له مخې ترټولو لوی شو.
  • Kernel 5.13 د پراختیا کونکو شمیر (2150) لپاره ریکارډ جوړ کړ، چې بدلونونه یې په کرنل کې شامل شوي.
  • په 2021 کې ، د زنګ په ژبه کې د چلوونکو رامینځته کولو کوډ د لینکس - راتلونکي کرنل څانګې کې اضافه شو. کار روان دی ترڅو اجزا شامل کړي ترڅو د زنګ ملاتړ وکړي په اصلي کرنل کې.
  • В августе 2022 года сформирована ветка ядра Linux 6.0, так как в ветке 5.x накопилось достаточного выпусков для смены первого числа в номере версии.

68% всех изменений в ядро внесены 20 наиболее активными компаниями. Например, при разработке ядра 5.19 10.9% всех изменений подготовлено компанией Intel, 5.7% — Linaro, 5.5% — AMD, 5.2% — Red Hat, 4.1% — Google, 3.5% — Meta, 3.1% — SUSE, 2.9% — Huawei, 2.8% — NVIDIA, 2.7% — Oracle. 11.8% изменений подготовлены независимым участниками или разработчиками, явно не заявившим о своей работе на определённые компании. По числу добавленных в ядро 5.19 строк кода лидирует компания AMD, доля которой составила 37.9% (драйвер amdgpu насчитывает более 4 млн строк кода, большая часть которого приходится на сгенерированные автоматически заголовочные файлы с данными для регистров GPU).

سرچینه: opennet.ru

Add a comment