لينكس (نواة)
من ويكيبيديا، الموسوعة الحرة
| لينكس | |
|---|---|
| المطور | لينوس تورفالدز وآخرون |
| آخر إصدار | 2.6.28.2 / 2009-1-24 |
| مكتوب بلغة | سي و أسمبلي |
| النوعية | نواة |
| الترخيص | جي.بي.إل |
| موقع وب | 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 ، جَرت مناقشه طويله على هذا الاساس بين تانينبوم و تورفالدز و يمكن متابعة ما حدث في هذا النقاش هنا و لا بد من التنويه انه ما كُتب هو وجهة نظر و رأي .
[عدل] نطق وكتابة كلمة لينكس
هناك اختلاف في المصادر العربية حول تلفظ وكتابة كلمة Linux فالبعض يستعمل كلمة لينوكس وآخرون يستعملون لاينكس أو لنكس، كما أن هناك خلافات على نطق كلمة "لينكس" بالشكل الصحيح ، لذا قام لينوس تورفالدز بتوفير ملف صوتي يَنطق به كلمة لينكس بالطريقة الصحيحة هنا، أي أن الصحيح أنها تُنطق: "لِينُكْس". و ليست هذه المشكلة عند العرب فحسب ، بل هي موجودة أيضا عند الأوروبيين و الأمريكيين و غيرهم. والسبب في عدم الاتفاق على نطق كلمة لينكس بطريقة واحدة في العالم كله هو ذاته الاختلاف في نطق كلمات مثل Hello من بلد إلى آخر من لغة إلى أخرى .الأمر الذي جعل لينوس تورفالدز (Linus Torvalds) يسجل بنفسه كيفية نطق لينكس كي يحل هذا الإشكال و يضع حدًا للاختلاف. فعلى الموقع التالي يوجد ملفان صوتيان صغيران الحجم يقول فيهما لينوس بصوته
- Hello، this is Linus Torvalds، and I pronounce "Linux" as "Linux" !.أولهما بالإنجليزية [1] والآخر بالسويدية [2] . فإن لينوس فنلدي الأصل كما هو معلوم إذا فالنطق الصحيح للكلمة هو: « لِينُكْس » .. أو بالإنجليزية المبسطة «Leenooks» أو «Leen-nouks» وهناك تفصيل آخر حول هذا الأمر الطريف على الموقع التالي [3] وسبب الالتباس هو اعتقاد البعض أن اختيار « لينوس » لتسمية نظامه هي منحوتة من أول اسمه « لينـ..» + « ـيكس » آخر حروف كلمة من Unix أو Minix. وموضوع الخلاف هو في حد حروف النحت فإنه اختار التسمية نحوتة من اسمه إلى الحرف واو (و هو هنا حرف U بالإنجليزية) « لينـو» + الحرف الأخير من النظامين المذكورين « X » و الذي يعتبر وحده رمزا شهيرا. و هنا تبين خطأ من ينطقها: « لايـْـنِـيكس » أو « لاينوكس » أو « لـينـيكس ». و هذه مجرد معلومة عابرة للتصحيح فحسب ، و إلا فلا مشاحتة في الاصطلاح ، فالمسمى في النهاية واحد ، لكن هذا تفصيل لمعرفة الاسم الأصلي و الصحيح من قبل منشئ النظام.
[عدل] لينكس و نظم الملفات
- المرحلة الأولى: الإصدارات الأولى من لينكس كانت تستخدم نظام ملفات نظام التشغيل مينكس ، كان نظام ملفات مينكس محدودًا حيث لا يدعم أكثر من 64 ميجابايت كحد أقصى لحجم الملفات ، كما أن أكثر عدد من الحروف في أسماء الملفات كان 14 حرفا فقط ، لذا قرر البعض كتابة نظام ملفات جديد يتخلص من محدوديات نظام ملفات مينكس.
- المرحلة الثانية: في عام 1992 تمت إضافة نظام الملفات Ext إلى نظام لينكس و بالفعل تم حل مجموعة من مشاكل نظام ملفات مينكس حيث كان يدعم هذا النظام الملفات التي حجما 2 جيجابايت كحجم أقصى و كان يدعم أسماء ملفات بطول 255 حرف ، و لكن رغم ذلك بقيت به بعض المحدوديات.
- المرحلة الثالثة: نتيجة لمحدوديات نظام الملفات Ext تم كتابة نظام ملفات جديد و هو Xia و ظهرت نسخه جديده من Ext و هي Ext2 و التي كانت تعتبر تطويراً لـ Ext ، أما Xia كان مبنياً على نظام ملفات مينكس ، في بادئ الأمر كان Xia أكثر ثباتاً من Ext2 و بالتالي وسع انتشاره و كثر استخدامه ، أما بالنسبة لـ Ext2 تم العمل على تطويره و تحسينه إلى أن أصبح ثابتاً و أصبح أكثر نظم الملفات شهرة.
| هذه المقالة غير مصنّفة الرجاء المساعدة بتصنيف هذه المقالة، حتى تظهر في قائمة أو قوائم مع المقالات الأخرى الشبيهة. (لمزيد من المعلومات عن التصنيف) |

