الرئيسيةبحث

لينكس (نواة)


لينكس

المطور: لينوس تورفالدز وآخرون
آخر إصدار: 2.6.18.2 / 4 نوفمبر,2006
لغات البرمجة: سي و أسمبلي
الاستعمال: نواة
الترخيص: جي.بي.إل
الموقع الالكتروني: http://www.kernel.org


نواة لينكس هي نواة نظام التشغيل جنو/لينكس، كتبها لينوس تورفالدز في أوائل التسعينات ثم أصدرها تحت الرخصة العمومية العامة (جي.بي.إل) ويعمل على تطويرها اﻵن فريق من المتطوعين من جميع أنحاء العالم.

قام بابتكاره لينوس تورفالدس ووفره تحت رخصة جنو العمومية (GPL)

جدير بالذكر أن نواة لينكس نواة أحادية ولكنها توفر دعما للأجزاء القابلة للإضافة.

البداية

لينوس تورفالدز الطالب الفنلدي في جامعة هلسينكي في فنلندا ، قام باقتناء حاسب جديد الذي كان نظام تشغيله يعمل على MS-DOS لم يكن تورفالدز سعيدا بهذا النظام و كان يتمنى الحصول على نظام يونكس و لكن هذا النظام كان ذا تكلفه عاليه وقتها بالنسبه لطالب ، لذلك قام بإقتناء نظام Minix النظام الشبيه بـ يونكس و المُعد للاغراض التعليميه ، كان تورفالدز قد درس لغة البرمجة C في الجامعه و تأثر كثيراً في نظام Minix ، لذلك قرر كتابة نواة للهوايه . في 26 اغسطس من عام 1991 قام تورفالدز بالإعلان عن مشروع نواة بسيطة . و قد اختار لينوس تورفالدز أن يضع مشروعه تحت ترخيص GNU GPL ، مما أتاح لمن يريد إمكانية الاطلاع على النص المصدري لهذا النظام ، و العمل على تعديله و تطويره ، نتيجة لذلك ، شارك المئات من المبرمجين المتطوعين حول العالم في المشروع . في الساعة 20:57:08 بالتوقيت العالمي في يوم 25 اغسطس 1991 قام لينوس تورفالدز بكتابة رسالة في مجموعة comp.os.minix البريدية مُعلناً فيها عن مشروعه شديد البساطة وكان موضوع الرسالة: ما الذي توّد رؤيته في minix ؟ وكانت هدفها تصويت صغير لنظام تشغيل جديد وفيما يلي نص الرسالة مترجمة من الإنجليزية

مرحباً بجميع من يستخدم نظام مينكس ، اعمل الآن على نظام تشغيل (مجاني) (مجرد هوايه ، لن يكون كبير و احترافي مثل جنو) للاجهزه المشابهه لـ 386(486) AT . هذا النظام بدأ منذ شهر ابريل ، و بدأ يجهز الآن . اتمنى ان تخبروني عن الاشياء التي احببتموها\لم تحبوها في مينكس ، و نظامي يشبهه إلى حد ما (نفس الفلسفه في طبقات نظام الملفات (في الحقيقه لاسباب عمليه) بين الاشياء الاخرى). حالياً قمت بنقل bash(1.08) و gcc(1.40) ، و الواضح انه يعمل . هذا يدل على انه سوف احصل على شئ عملي بعد القليل من الاشهر ، و احب ان اعرف ما هي الميزات التي يحتاجها الناس . اي اقتراحات مُرحب بها ، لكن لن اعد بل سوف اطبّق :-) لينوس (torvalds@kruuna.helsinki.fi) . متعلق بالموضوع . نعم - انه حُر من اي شيفره خاصه بـ مينكس ، و لديه نظام ملفات متعدد الخيوط multi-threaded . النظام ليس قابل للنقل ، و على الاغلب لن يدعم شئ أكثر من الاقراص الصلبه من نوع AT ، هذا كل ما لدي.

بعد سنه تقريباً من انطلاق النواة لينكس ، قام البرفسور أندرو تانينباوم (مبرمج نظام Minix) بكتابة رأيه عن نظام لينكس (و ذلك كان في الاصدارات الاولى) حيث وصفه بإنه نظام غير قابل للنقل بالإضافه إلى انتقاده للاسلوب الذي بُنيت النواة عليه و هو الاسلوب الاحادي Monolithic حيث كان تانينبوم من اشد المناصرين للاسلوب الصغري Microkernel ، جَرت مناقشه طويله على هذا الاساس بين تانينبوم و تورفالدز و يمكن متابعة ما حدث في هذا النقاش هنا و لا بد من التنويه انه ما كُتب هو وجهة نظر و رأي .