المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : لينكس نظام التشغيل MenuetOS



ابو حجاج
28-01-2005, 09:36 AM
نظام MenuetOS بدأ كهواية للمبرمج الفنلندي Ville Mikael Turjanmaa ، وما زال النظام في مراحله الأولى، وقد كتب النظام بالكامل بلغة assembly وهي لغة الآلة، ولهذه اللغة إيجابيات كالسرعة الكبيرة والحجم الصغير، وسلبيات كصعوبتها وقلة المبرمجين المتقنين لها، والنظام صغير الحجم بحيث يتسع لقرص مرن، ومع ذلك فهو يحوي على واجهة رسومية ممتازة والعديد من البرامج الصغيرة.


يتميز هذا النظام بأنه لا يتطلب ذلك إنشاء أقسام جديدة على القرص الصلب، كل ما تحتاجه هو فقط قرص مرن واحد فقط، قم بإنزال ملف msetup.exe من الموقع ثم قم بتشغيله، قد تظهر لك رسالة خطأ، تجاهلها، ضع قرصاً مرناً في المشغل الأقراص المرنة وأجب بنعم (أو y) على السؤال الذي سيطرحه عليك البرنامج وسيقوم بتسجيل نظام MenuetOS على القرص المرن، وهكذا يكون النظام جاهزاً للتشغيل، قم بإعادة تشغيل الحاسوب وتأكد أن القرص المرن قد أدخل في مشغل الأقراص المرنة وتأكد أن البيوس يتأكد أولاً من وجود نظام تشغيل على مشغل القرص المرن (أو بمعنى آخر يتأكد من وجود Boot Sector في القرص المرن قبل أن ينتقل إلى القرص الصلب(


سيبدأ النظام بشاشة زرقاء ويطرح عليك بعض الأسئلة، حول الشاشة والفأرة (الفأرة لدي ضوئية و USB لم تعمل، أتيت بأخرى عادية وتعرف عليها النظام) وبعض الأسئلة الأخرى والتي أنصح باختيار الخيار الأول دائماً لكل سؤال، بعد ذلك سقوم النظام بعملية نقل الملفات من القرص المرن إلى الذاكرة، وبعد ذلك لن تحتاج إلى القرص المرن لأن النظام يعمل من الذاكرة ram مباشرة، وهو بذلك يعتبر نظام Real-Time، أي أن الاستجابة لأي أمر ستكون مباشرة وسريعة، وهذا ما ستلاحظه عند عملك على النظام.

النظام يحوي بعض الألعاب، محرر بسيط للنصوص، Compiler للغة assembly، سيرفر HTTP، وسيرفر آخر لملفات MP3، وبعض الأدوات لتغيير شكل الواجهة وبعض الإعدادات الأخرى، هذا كل شيء، ولم أتوقع أنني سأرى الكثير في هذا النظام، لكن الفكرة العامة للنظام جديرة بالإعجاب، فهو صغير الحجم وسريع ويحوي على برامج عديدة، وكل هذا يعمل من خلال قرص مرن فقط.

النظام بالتأكيد لا يخلو من السلبيات، علماً أنه تم تجربة النسخه 0,73 وهي نسخة Beta، أي أنها غير مكتملة ولا زالت تحمل بعض الأخطاء، من سلبيات النظام أنه لا يحوي نظام ملفات حقيقي، بل نظام بسيط، كذلك كل برنامج له واجهة منفصلة ومختلفة ولا يملك النظام قاعدة أساسية تشترك فيها كل البرامج من حيث التصميم والشكل.

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

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

ماذا عن المستقبل؟ هل لهذا النظام مستقبل؟ هذا يحدده نشاط المبرمج ومن يشاركه، شخصياً أرى أن هذا النظام يصلح لأن يكون نظام تشغيل للأجهزة الكفية، وكذلك الأجهزة الطرفية كأجهزة المبيعات في المحلات الكبيرة

http://www.menuetos.org/displays%5C078p6s.PNG

http://www.menuetos.org/displays%5C078h.gif

الموقع الرسمي لنظام : http://www.menuetos.org/

أخوكم

أبو حجاج