التسلسل الزمني لتطوير Linux: تم إصدار Linux kernel الإصدار 1.0.0.

Linux kernel هو نواة نظام تشغيل مجاني ومفتوح المصدر ومتآلف ووحداني ومتعدد المهام يشبه نظام التشغيل Unix. تم تأليفه في الأصل عام 1991 بواسطة Linus Torvalds لجهاز الكمبيوتر الخاص به الذي يعمل بنظام i386 ، وسرعان ما تم اعتماده كنواة لنظام التشغيل GNU ، والذي تمت كتابته ليكون بديلاً (حرًا) لـ UNIX.

يتوفر لينكس تحت رخصة جنو العمومية الإصدار 2 فقط ، لكنه يحتوي على ملفات بموجب تراخيص متوافقة أخرى ، ومنذ أواخر التسعينيات ، تم تضمينه كجزء من عدد كبير من توزيعات أنظمة التشغيل ، والتي يُطلق على العديد منها أيضًا اسم Linux .

يتم نشر Linux على مجموعة متنوعة من أنظمة الحوسبة ، مثل الأجهزة المضمنة ، والأجهزة المحمولة (بما في ذلك استخدامها في نظام التشغيل Android) ، وأجهزة الكمبيوتر الشخصية ، والخوادم ، والحواسيب المركزية ، وأجهزة الكمبيوتر العملاقة. يمكن تخصيصه لبنى محددة ولعدة سيناريوهات استخدام باستخدام مجموعة من الأوامر البسيطة (أي دون الحاجة إلى تحرير كود المصدر يدويًا قبل التجميع) ؛ يمكن للمستخدمين المتميزين أيضًا ضبط معلمات kernel في وقت التشغيل. تتم كتابة معظم كود Linux kernel باستخدام امتدادات GNU من GCC إلى لغة برمجة C القياسية وباستخدام تعليمات خاصة بالبنية (ISA). ينتج عن هذا ملف تنفيذي محسن للغاية (vmlinux) فيما يتعلق باستخدام مساحة الذاكرة وأوقات تنفيذ المهام. تجري مناقشات التطوير اليومية على القائمة البريدية لنواة Linux (LKML). يتم تتبع التغييرات باستخدام بوابة نظام التحكم في الإصدار ، والتي تم تأليفها في الأصل بواسطة Torvalds كبديل مجاني لبرنامج BitKeeper.

نواة Linux هي في الغالب نواة نظام تشغيل مجانية ومفتوحة المصدر ومتجانسة ووحدات نمطية ومتعددة المهام تشبه نظام التشغيل Unix. تم تأليفه في الأصل عام 1991 بواسطة Linus Torvalds لجهاز الكمبيوتر الخاص به الذي يعمل بنظام i386 ، وسرعان ما تم اعتماده كنواة لنظام التشغيل GNU ، والذي تمت كتابته ليكون بديلاً (حرًا) لـ UNIX.

تم إصدار Linux ككل بموجب GNU General Public License الإصدار 2 فقط ، لكنه يحتوي على ملفات بموجب تراخيص متوافقة أخرى. ومع ذلك ، بدأ Linux في تضمين النقاط الثنائية الخاصة به في شجرة المصدر والتوزيع الرئيسي في عام 1996. وقد أدى ذلك إلى بدء مشاريع أخرى لإزالة الكتل الضخمة من أجل إنتاج نواة حرة بنسبة 100٪ ، مما أدى في النهاية إلى مشروع Linux-libre منذ أواخر التسعينيات ، تم تضمينه كجزء من عدد كبير من توزيعات أنظمة التشغيل ، والتي يُطلق على العديد منها أيضًا اسم Linux. ومع ذلك ، هناك جدل حول تسمية مثل هذه الأنظمة ؛ بعض الناس ، بما في ذلك ريتشارد ستالمان ، يجادلون بأن تسمية مثل هذه الأنظمة بـ "لينكس" خطأ لأن نظام التشغيل في الواقع هو في الغالب جنو ، مع إضافة نواة لينكس لاحقًا في عام 1992 ، بعد 9 سنوات من بدء مشروع جنو في عام 1983 ، ومن هنا يجب استخدام اسم "GNU + Linux" أو "GNU / Linux" بدلاً من ذلك.

يتم نشر Linux على مجموعة متنوعة من أنظمة الحوسبة ، مثل الأجهزة المضمنة ، والأجهزة المحمولة (بما في ذلك استخدامها في نظام التشغيل Android) ، وأجهزة الكمبيوتر الشخصية ، والخوادم ، والحواسيب المركزية ، وأجهزة الكمبيوتر العملاقة. يمكن تخصيصه لبنى محددة ولعدة سيناريوهات استخدام باستخدام مجموعة من الأوامر البسيطة (أي دون الحاجة إلى تحرير كود المصدر يدويًا قبل التجميع) ؛ يمكن للمستخدمين المتميزين أيضًا ضبط معلمات kernel في وقت التشغيل. تتم كتابة معظم كود Linux kernel باستخدام امتدادات GNU من GCC إلى لغة برمجة C القياسية وباستخدام تعليمات معمارية محددة (ISA). ينتج عن هذا ملف تنفيذي محسن للغاية (vmlinux) فيما يتعلق باستخدام مساحة الذاكرة وأوقات تنفيذ المهام. تجري مناقشات التطوير اليومية على القائمة البريدية لنواة Linux (LKML). يتم تتبع التغييرات باستخدام بوابة نظام التحكم في الإصدار ، والتي تم تأليفها في الأصل بواسطة Torvalds كبديل مجاني لبرنامج BitKeeper.