السلام عليكم
سؤال خَطَرَ على ذهني وهو:
ما هي خطوات ومراحل كتابة أنظمة التشغيل ( مثل الويندوز )
أرجو أن أحصل على إجابة
السلام عليكم
سؤال خَطَرَ على ذهني وهو:
ما هي خطوات ومراحل كتابة أنظمة التشغيل ( مثل الويندوز )
أرجو أن أحصل على إجابة
أخي يتم أولاً تصميم نواة النظام ثم الإنتقال للمكتبات وبناء واجهة البرمجة ثم بناء الوجهة التي يستعملها المستخدم هذا بكل بساطة شديدة أما كل خطوة فإنها تحتاج إلى جهود كبيرة جدأ
شكرا على الرد السريع
ولكن ماذا تقصد بـ ( واجهة البرمجة )
ولدي سؤال آخر هو:
كيف يتم بنا واجهة المستخدم أي ( بأي البرامج يمكن صنع واجهة المستخدم )
حسناً سأوضح لك :
النواة : للتعامل مع الهاردوير كتحميل البرامج إلى الذاكرة ونحوه من العمليات المنخفضة التي لا يتدخل فيها المستخدم .
واجهة البرمجة : إذا كنت مبرمجة فستعرفين ما القصد وهي دوال api وسأقول لك لماذا ؟ لأنه عندما يريد المبرمج مثلاً أن ينشئ ملف أ يفتحه فلن يمكنه تقريباً في لغات البرمجة العليا عمل شيئ بل سيضطر إلى البرمجة بالأسمبلي وكل مبرمج له طريقة وسيؤدي إلى استحالة البرمجة تقريباً.
الواجهة مع المستخدم : مثلاً سطح المكتب في ويندوز هو واجهة وكل النوافذ التي تعمل هي واجهة و نواة الويندوز مبرمجة بالسي والواجهةمع المستخدم بالسي ++
أرجو أن تكوني قد فهمتي
الزعيم
الحديث عن انظمه التشغيل حديث شيق وممتع ,ونظام التشغيل بغض النظر
عن نوعه هو عباره عن برنامج معقد complex program وهو بمثابه الحكومه لانه يتحكم في كل عمليات الادخال والاخراج .
ونظام التشغيل يستند بشكل كبير علي مفهوم ما يعرف بالمقاطعه interrupt
والمقاطعه هي ارسال اشاره الي ال cpu لاداء عمل معين ,اي يمكننا القول بان
نظام التشغيل هو بيئه مقاطعه interrupt invironmemnt ,حيث يكون العمل متناسق ومنسجم مع ال cpu لاداء الوظائف المراد انجازها tobeperform وتتم
كل هذه العمليات المعقده بواسطه خوارزميات معده بشكل ممتاز لتاديه المهام
المطلوبه بكفاءة عاليه وفي اقل زمن ممكن .
وساواصل الحديث في المنتدي إن شاء الله .............................................
thankyou
تحديد المترجمات التى سوف تعمل عليها
نسق الملفات التنفيذية الخاصة بنظام تشغيلك
برنامج الأقلاع BOOT LOADER
منصة العمل / درجات السماحية ( مدير- و مستخدم )
التعامل مع الشبكات
التعامل مع الفيديو
التعامل مع الوحدات الطرفية ( الطابعة / الماسحة الضؤية )
أهم شئ النواة ( KERNEL )
تعدد المهام
و يمكنك أستخدام نواة لينكس لانها متاحة
و بالنسبة للبرنامج الأقلاع يوجد هناك الكثير من الـBOOT LOADER مثل LILO / GRUP
هذا الموضوع مغلق.