لينكس (نواة)
المطور: | لينوس تورفالدز وآخرون |
---|---|
آخر إصدار: | 2.6.18.2 / أربعة نوفمبر,2006 |
لغات البرمجة: | سي وأسمبلي |
الاستعمال: | نواة |
الترخيص: | جي.بي.إل |
المسقط الالكتروني: | http://www.kernel.org |
نواة لينكس هي نواة نظام التشغيل جنو/لينكس، خطها لينوس تورفالدز في أوائل التسعينات ثم أصدرها تحت الرخصة العمومية العامة (جي.بي.إل) ويعمل على تطويرها اﻵن فريق من المتطوعين من جميع أنحاء العالم.
قام بابتكاره لينوس تورفالدس ووفره تحت رخصة جنوالعمومية (GPL)
جدير بالذكر حتى نواة لينكس نواة أحادية ولكنها توفر دعما للأجزاء القابلة للإضافة.
c'est trés bien ca
البداية
لينوس تورفالدز الطالب الفنلدي في جامعة هلسينكي في فنلندا ، قام باقتناء حاسب حديث الذي كان نظام تشغيله يعمل على 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 ، جَرت مناقشه طويله على هذا الاساس بين تانينبوم وتورفالدز ويمكن متابعة ما وقع في هذا النقاش هنا ولا بد من التنويه انه ما كُتب هووجهة نظر ورأي .