English  

كتب design and application

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

التصميم والتطبيق (معلومة)


كان مخططاً لجنو في الأساس أن يكون متوافقا بشكل كبير مع يونكس مع إضافة التحسينات أينما دعت الحاجة إليها. وكان تصميم نواة جنو هو الاختلاف الأكبر عن يونكس التقليدي، فقد خطط لها أن تكون نوية متعددة الخوادم.

يعمل جنو هيرد فوق نوية (حالياً جنو ماخ GNU Mach) ويتكون من مجموعة من البرامج تسمى خوادم وتؤدي نفس الوظائف التي تؤديها أنوية يونكس التقليدية (أو لينكس).

بحلول 1990 أصبح لدى نظام جنو محرر نصوص قوي، ومترجم ناجح جدا وقوي (جي.سي.سي)، ومعظم الأدوات والمكتبات الرئيسية في أي توزيعة من نظام يونكس. كانت النواة هي المكون الرئيسي الذي ظل ناقصا حتى ذلك الوقت.

في بيان جنو، ذكر ستالمان "توجد نواة أولية لكن بحاجة لكثير من الميزات لتحاكي يونكس." حيث كان يشير إلى TRIX، نواة تم تطويرها في معهد MIT وقرر مؤلفيها توزيعها مجانا، كما أنها كانت متوافقة مع الإصدار الخامس من يونكس. بدأ العمل على تعديل هذه النواة في ديسيمبر عام 1986. لكن في النهاية قرر المطورين أنها لا تصلح كنقطة بداية، لأنها تعمل فقط علي "جهاز 68000 غامض وباهظ الثمن"، ولهاذا بحاجة لنقلها إلى معماريات أخرى قبل أن يصبح في الإمكان استخدامها. في عام 1988 تقرر استخدام النواة ماخ (Mach) المطورة في جامعة Carnegie Mellon بديلاً بالرغم من أن إطلاقها كبرنامج حر تأخر حتى عام 1990 حيث كان مطوريها يعملون على إزالة الكود المملوك لشركة إيه تي آند تي.

لأن النوية ماخ - بسبب تصميها - لا توفر سوى وظائف النواة ذات المستوى الأدنى، كان على مطوري جنو توفير أجزاء النواة ذات المستوى الأعلى في صورة مجموعة من برامج المستخدم. أطلق على هذه المجموعة في البداية اسم Alix، لكن المطور Michael Bushnell فضل بعد ذلك استخدام الاسم هيرد (HURD) وعليه نقل الاسم Alix لنظام فرعي ثم في النهاية أسقط تماماً. في النهاية توقف تطوير هيرد لأسباب تقنية وخلافات شخصية.

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

الآن (2006) فإن هيرد ما زال يخضع للتطوير وهو النواة الرسمية لنظام جنو. هناك أيضا مشاريع لاستخدام نظام جنو مع أنوية فري بي.إس.دي ونت بي.إس.دي.

المصدر: wikipedia.org