18يوليو

تصميم نظم التشغيل

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

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

يمكن تحميل الأطروحة من هنا.

ملخص الأطروحة:
تعتبر هذه الدراسة أحد أشمل الدراسات  التحليلية و التصميمية لبناء نظام تشغيل للحاسب الشخصي بالإضافة لتنفيذ هذا النظام بحيث يكون متعدد  المهام، والخيوط، والعمليات، والمستخدمين، ويكون عبارة عن نظام مغلق closed يقلع به الحاسب و يتعامل مع الذاكرة والأجهزة المحيطية، بالإضافة إلى تعامله مع كرت الشبكة وبروتوكول TCP/IP. ويزود هذا النظام دعماً كاملاً للغة العربية حيث يمكن تنفيذ الأوامر باللغة العربية.
مميزات النظام:
يتميز نظام التشغيل بما يلي:
• نسخة عربية كاملة و نسخة أخرى إنكليزية كاملة ويمكن للمستخدم اختيار أحدهما عند الإقلاع ليعمل عليها.
• تعدد الإقلاع: يمكن إقلاعه مع أنظمة أخرى موجودة على الجهاز مثل وندوز و لينكس.
• الإقلاع من قرص مرن أو قرص مضغوط دون الحاجة لتنزيله على الهارد.
• يعمل في النمط المحمي Protected Mode.
• متعدد المهام Multitasking
• متعدد الخيوط Multithreading
• متعدد العمليات Multiprocessing
• متعدد المستخدمين Multiuser
• يستطيع التعامل مع جميع أنواع الذواكر، حتى حجم أعظمي 4GB.
• التعامل مع بطاقة الشاشة في النمط النصي Text Mode ضمن النمط المحمي للنظام.
• توفير كونسولات متعددة MultiConsole.
• دعم لغتين في النمط النصي عربية وانكليزية، مع امكانية تحميل أي لغة أخرى.
• التعرف على القرص الصلب والمرن والتعامل معهما
• دعم كل من نظامي الملفات EXT2، FAT12.
• استخدام الشبكة في مستوى نواة النظام مما يؤمن سرعة و أمن أكبر
• إمكانية إرسال البيانات لأي جهاز آخر عبر بروتوكول TCP/IP وبالتالي يستطيع نظام التشغيل الاتصال مع أي نظام تشغيل آخر يدعم بروتوكول TCP/IP.
• أكثر من 30 أمر للتعامل مع النظام متاحة باللغتين العربية والانكليزية، مع شرح وافي عن كل منها.

يمكن الإقتباس شرط الإشارة للمصدر.