أصل Linux kernel

هل تساءلت يومًا كيف كان شكله نواة de لينكس متى تم نشره لأول مرة؟ حسنًا ، يمكنك الآن إرضاء فضولك من خلال إلقاء نظرة على الكود المصدري لـ إصدار 0.01. إنه متاح للتنزيل من ملفات kernel.


ترك لنا لينوس تورفالدس هذه المقدمة القصيرة عن المشروع (باللغة الإنجليزية):

هذه نواة مجانية تشبه minix لأجهزة AT القائمة على i386 (+). تم تضمين المصدر الكامل ، وقد تم استخدام هذا المصدر لإنتاج نواة قيد التشغيل على جهازين مختلفين. لا توجد حاليًا ثنائيات kernel للعرض العام ، حيث يجب إعادة تجميعها لأجهزة مختلفة. تحتاج إلى تجميعها مع مجلس التعاون الخليجي (أنا أستخدم 1.40 ، لا أعرف ما إذا كان 1.37.1 سيتعامل مع جميع توجيهات __asm ​​__-) ، بعد تغيير ملف (ملفات) التكوين ذات الصلة.

نظرًا لأن رقم الإصدار (0.01) يشير إلى أن هذا ليس منتجًا ناضجًا. حاليًا ، يتم دعم مجموعة فرعية فقط من أجهزة AT (القرص الصلب والشاشة ولوحة المفاتيح والخطوط التسلسلية) ، وبعض استدعاءات النظام لم يتم تنفيذها بالكامل بعد (لا يتم تنفيذ mount / umount بشكل خاص). انظر التعليقات أو التمهيدي في الكود.

هذا الإصدار مخصص أيضًا للقراءة - على سبيل المثال ، إذا كنت مهتمًا بكيفية ظهور النظام حاليًا. ستقوم بتجميع وإنتاج نواة عاملة ، وعلى الرغم من أنني سأساعدك بأي طريقة ممكنة لجعلها تعمل على جهازك (أرسل لي بالبريد الإلكتروني) ، إلا أنها غير مدعومة حقًا. التغييرات متكررة ، ومن المحتمل أن يختلف الإصدار الأول من "الإنتاج" اختلافًا كبيرًا عن الإصدار السابق لإصدار ألفا.

الأجهزة اللازمة لتشغيل Linux:
- 386 ساعة
- شاشة VGA / EGA
- وحدة تحكم القرص الصلب من النوع AT (IDE جيد)
- لوحة مفاتيح فنلندية (أوه ، يمكنك استخدام لوحة مفاتيح أمريكية ، لكن لا يمكنك ذلك
بدون بعض الممارسة

لوحة المفاتيح الفنلندية موصولة بأسلاك صلبة ، ولأنني لا أمتلك لوحة مفاتيح أمريكية ، فلا يمكنني تغييرها بدون مشاكل كبيرة. راجع kernel / keyboard.s للحصول على التفاصيل. إذا كان أي شخص على استعداد لعمل منفذ جزئي ، فسأكون كذلك
ممتن. لا ينبغي أن يكون صعبًا جدًا ، نظرًا لأنه مجدول (مُجمّع ، على الرغم من ذلك ...)

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جوس قال

    وأنا سعيد لأنني لاعب ولكن في القسم الآخر لديّ Debian الذي أستخدمه للعمل مع مشاريع U ... (آسف لأنني عنيت GPL3).

  2.   كرافتي قال

    كان أحد مصادر المساعدة والإلهام بلا شك عند تصميم Linux Kernel هو كتاب "تصميم نظام تشغيل UNIX" لموريس جيه باخ.

  3.   سيباكس قال

    كنت أبحث عنه للمراجعة ، شكرا جزيلا لك !!!