الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال- خطوات تصميم أنظمة التشغيل

مغلق
بدأه نور الهدى في 8 مارس 2003 · 7 رد · 2,991 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤال خَطَرَ على ذهني وهو:

ما هي خطوات ومراحل كتابة أنظمة التشغيل ( مثل الويندوز )

أرجو أن أحصل على إجابة

#2

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

#3

شكرا على الرد السريع

ولكن ماذا تقصد بـ ( واجهة البرمجة )

ولدي سؤال آخر هو:

كيف يتم بنا واجهة المستخدم أي ( بأي البرامج يمكن صنع واجهة المستخدم )

#4

حسناً سأوضح لك :

النواة : للتعامل مع الهاردوير كتحميل البرامج إلى الذاكرة ونحوه من العمليات المنخفضة التي لا يتدخل فيها المستخدم .

واجهة البرمجة : إذا كنت مبرمجة فستعرفين ما القصد وهي دوال api وسأقول لك لماذا ؟ لأنه عندما يريد المبرمج مثلاً أن ينشئ ملف أ يفتحه فلن يمكنه تقريباً في لغات البرمجة العليا عمل شيئ بل سيضطر إلى البرمجة بالأسمبلي وكل مبرمج له طريقة وسيؤدي إلى استحالة البرمجة تقريباً.

الواجهة مع المستخدم : مثلاً سطح المكتب في ويندوز هو واجهة وكل النوافذ التي تعمل هي واجهة و نواة الويندوز مبرمجة بالسي والواجهةمع المستخدم بالسي ++

أرجو أن تكوني قد فهمتي

الزعيم

#5

الحديث عن انظمه التشغيل حديث شيق وممتع ,ونظام التشغيل بغض النظر

عن نوعه هو عباره عن برنامج معقد complex program وهو بمثابه الحكومه لانه يتحكم في كل عمليات الادخال والاخراج .

ونظام التشغيل يستند بشكل كبير علي مفهوم ما يعرف بالمقاطعه interrupt

والمقاطعه هي ارسال اشاره الي ال cpu لاداء عمل معين ,اي يمكننا القول بان

نظام التشغيل هو بيئه مقاطعه interrupt invironmemnt ,حيث يكون العمل متناسق ومنسجم مع ال cpu لاداء الوظائف المراد انجازها tobeperform وتتم

كل هذه العمليات المعقده بواسطه خوارزميات معده بشكل ممتاز لتاديه المهام

المطلوبه بكفاءة عاليه وفي اقل زمن ممكن .

وساواصل الحديث في المنتدي إن شاء الله .............................................

thankyou

#6

و لكن على ما أظن أن خطوات بناء نظام التشغيل كثيرة " جداَ "

dos_paint.zip

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#7

تحديد المترجمات التى سوف تعمل عليها

نسق الملفات التنفيذية الخاصة بنظام تشغيلك

برنامج الأقلاع BOOT LOADER

منصة العمل / درجات السماحية ( مدير- و مستخدم )

التعامل مع الشبكات

التعامل مع الفيديو

التعامل مع الوحدات الطرفية ( الطابعة / الماسحة الضؤية )

أهم شئ النواة ( KERNEL )

تعدد المهام

و يمكنك أستخدام نواة لينكس لانها متاحة

و بالنسبة للبرنامج الأقلاع يوجد هناك الكثير من الـBOOT LOADER مثل LILO / GRUP

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#8

بالنسبة لنظام التشغيل مثل ويندوز فهو عبارة عن النواه + مجموعة مكتبات

و الباقى GUI

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

هذا الموضوع مغلق.

مواضيع مشابهة