لم أشارك بموضوع منذ وقت طويل، لذلك هذه مشاركة، لموضوع يهمني وإن كنت - بصراحة - لا أفهمه، صناعة أنظمة التشغيل من الصفر، كيف يمكن فعل ذلك من خلال الحاسوب نفسه؟ بمعنى كيف تطور نظاماً لحاسوب لا يحوي نظاماً دون أن تعتمد على حاسوب آخر؟ عموماً، الرابط الذي أود المشاركة به هو هذا:
http://interim.mntmn.comالحاسوب هو رازبيري باي، لكن النظام مبرمج من الصفر وهو نظام من نوع Language-based system، أي أن لغة البرمجة نفسها هي نظام التشغيل وبالتالي يمكن الوصول لها من أي مكان في الواجهة، وفي الماضي كانت حواسيب مختلفة تفعل ذلك مثل Lisp Machines وكذلك بعض الحواسيب التي تعمل بلغة Smalltalk.
إن كان لديك اهتمام بهذا الموضوع فشاركني بأي مقال أو كتاب أو معلومة.
اول مرة اقرأ عن الموضوع .. ما فهمته من الرابط الذي شاركته ومن هنا
انه عدل على kernel بحيث بعد التهئية يفتح Shell Lisp REPL. دالة uart_repl في هذا الملف
لكود تهيئة ل Shell Lisp REPL
تجده هنا
مترجم Lisp هو قام بكتابته بحيث يقرا الاوامر ويحوها الى كود الة
... ملخص ...
1- تهيئة النواة
2- تنفيذ دالة uart_repl
3- الدالة تقرا كود lisp تحولة الى لغة النظام وبعدها تنفذ الكود
4- تطبع النتيجة
5- العودة الى خطوة 2
هذا ملخص بحثي بعد ساعتين.
التعليقات