بسم الله الرحمن الرحيم
تحتوي لغة #C على الكثير من المواضيع والمفاهيم. لذلك لا بد من الإستفادة قدر الإمكان من هذه اللغة والتقنية الجميلة
فيما يلي تصور مبدئي لعمل نظام تشغيل إفتراضي (محاكي لنظام تشغيل وليس نظام تشغيل فعلي)، يعمل على أساس نظام التشغيل ويندوز، أي لا يتعامل هو نفسه مع الهاردوير.
وإنما هدفنا هو الإستفادة من تقنيات #C وخدمات ويندوز لتطبيق ما استطعنا من المفاهيم في بناء نظام تشغيل مصغر.
من الأمور التي يجب على النظام أدائها:
1. إستخدام Sql Server لإنشاء وتعديل وحفظ وحذف المجلدات والملفات. ( أي لن نتعامل مع نظام الملفات الخاص بجهازنا وإنما سنقوم بإنشاء نظام ملفات افتراضي مخزن على قاعدة البيانات)
2. إستخدام تقنيات +GDI لإنشاء وإدارة واجهات المستخدم.
3. تطبيق مفاهيم التحليل النصي Parsing لإنشاء Terminal or Command Prompt مصغرة.
4. محاولة إنشاء بعض التطبيقات الصغيرة المفيدة لهذا النظام، بالإستفادة من مفاهيم نظم التشغيل الأصلية مثل Threading, Networking.
5. أي فكرة جديدة مرحب بها هنا، للإستفادة العامة
الصورة التالية عبارة عن بداية مشروع صغير جداً قمت ببناءه واسميته CSOS أي (C Sharp Operating System)، بإمكانك تجربته من المرفقات.
بالطبع عن البدء بالعمل سيكون هناك تنظيم للكود وفصل للطبقات. إذا كان الموضوع يهمك، شاركنا بأفكارك.

... With best wishes



