الصفحة الرئيسية

From Alrebat

Jump to: navigation, search

صورة:Gnome-clock.png
الأحد
٢٠ مايو ٢٠١٢

أهلا بكم في الرباط، الموقع المخصص لكل ما يتعلق ببرمجة نظم التشغيل.
  • الموقع يضم معلومات نظرية و تطبيقية عن كل ما له علاقة ببرمجة أنظمة التشغيل على الحاسبات الشخصية بالاضافة الى دروس نظرية عن أنظمة التشغيل تشرح بنيتها و مكوناتها و معلومات مفصلة عن مكونات العتاد و كيفية عملها.و ايضا الموقع يحتوى على سلسلة دروس تطبيقية تشرح كيفية صنع نظام تشغيل على الحاسب الشخصي.
  • حاليا الموقع يحتوى على ٢٨٢  مقالة.

كيف أشارك ؟ اقرأ صفحة المساعدة كنقطة بداية جيدة و ألق نظرة علىصفحة المتطلبات.

صورة:Gnome-fs-directory-accept.pngالمواضيع الرئيسيه:

  • مكونات الحاسب :
  1. كيف يعمل الحاسوب.
  2. وحدة الطاقة.
  3. المعالجات الدقيقة.
    1. إنتل(IA-32)x86.
      1. تهيئة المعالج وبدء التشغيل.
      2. ذاكرة تخزين مؤقت(Cache).
      3. المسجلات(Registers).
      4. التعليمات(Instructions).
      5. ابر المعالج.
      6. المعالج الحسابى.
      7. أوضاع التشغيل.
      8. نظم العنونة.
      9. المقاطعة و الاستثناءات(Interrupts and Exceptions).
      10. الذاكرة الافتراضية(Virtual Memory).
      11. تغيير السياق(Context Switching).
      12. الحماية و درجات الأفضلية(Protection and Priority Levels).
      13. العمليات المتكاملة(atomic operations).
      14. التواصل مع الأجهزة الطرفية(I/O Interfacing).
  4. المنافذ.
  5. الناقلات.
  6. اللوحة الأم.
  7. لوحة المفاتيح.
  8. الفأرة.
  9. الشاشة.
  10. وسائط التحزين.
  11. التشبيك(Networking).
  12. بطاقات.
  • مدخل ل نظام التشغيل:
  1. التعريف.
  2. الوظائف.
  3. المكونات.
  4. التصميمات.
  5. النواة.
  6. ادارة الذاكرة.
    1. أنماط الذاكرة.
    2. تخصيص الذاكرة الحقيقية.
    3. تخصيص الذاكرة الافتراضية.
    4. التواصل بين النواة و التطبيقات.
  7. ادارة العمليات.(Process Management)
    1. نموذج العملية.(Process Model)
    2. ادارة خيوط العملية.(Thread Management)
    3. التواصل بين العمليات.(Interprocess Communications)
    4. نموذج لواجهة البرمجة.(API Model)
  8. ادارة المداخل و المخارج.(I/O Management)
    1. التواصل مع الاجهزة الطرفية.
    2. تدبير المقاطعات.
  • أدوات وبيئات التطوير:
  1. مترجمات(Compilers).
  2. مجمعات(Assemblers).
  3. محاكيات(Emulators).
  4. محملات(Loaders).
  5. منقحات(debuggers).
  • دروس تطبيقية:
  1. قطاع التحميل.
  2. تحميل النواة من القرص المرن.
  3. المرور إلى النمط المحمي.
  4. كتابة النواة بسي بلوس بلوس.
  5. تدبير الانقطاعات و الاستثناءات.
  6. تدبير الذاكرة الحقيقية.
  7. دعم العربية.
  8. تنشيط الذاكرة الافتراضية.
  9. مخصص الذاكرة في النواة.
  • مشاريع التعريب:
  1. مقدمة لتعريب لغة التجميع.

Image:Gnome-stock-about.png مقالة الاسبوع...

دعم العربية:
كيف نرسم الحروف العربية:أولا لا بد من نظرة عامة على كيفية عمل الفيجا.تعتمد الفيجا على مجموعة من المكونات. كل مكون يقوم بعمل محدد و تمهيدي لعمل المكون الذي بعده:أولا، الSequencer، يقوم بقراءة البيانات التي قمنا بكتابتها في ذاكرة الفيجا. ثم يحول هذه الأخيرة إلى صيغة قابلة للفهم من قبل المكونات التالية (نحن نكتب فقط أرقام الحروف لكن هذا المكون يقوم بتحويلها إلى نقط Pixels كما سنرى فيما بعد)، تسمى هذه العملية ب Rasterization.الAttribute Controller يقوم باستعمال بيانات الألوان التي نكتبها في الذاكرة بالإضافة إلى البيانات التي ينتجها الSequencer و من ثم إنتاج عدد من 8 بيت تقدم للمكون الموالي DAC الDAC يقوم بتحويل ال8 بيتات – التي تعمل كمؤشر على أحد مسجلات الألوان الخاصة به إلى إشارة تماثلية Analog Signal.ال CRTC يحدد الصيغة المطلوبة لإرسال الإشارة السابقة إلى الشاشة.

المزيد فى دعم العربية


Image:Gtk-dialog-info.png هل تعلم


للمزيد اقرأ هل تعلم


Image:Stock edit.png مقدمة الى نظم التشغيل ...

نظام التشغيل هو البرنامج الرئيسى لاى حاسوب حديث و تتركز المهام الرئيسية لنظام التشغيل فى كيفية ادارة الموارد المادية و البرمجية للحاسوب بحيث تعطى أفضل كفاءة ممكنة و تقلل من احتمالية حدوث اعطال و اخطاء.من ضمن أساسيات مهام نظام التشغيل هو التعرف على الاجهزة المكونة للحاسوب و نظام التوصيل فيما بينها و كذا الأجهزة المتصلة به و ادارة المعالج و الذاكرة لتحقيق أقصى استفادة ممكنة.يأتى بعد ذلك مهمة توزيع الموارد المادية على البرامج و ذلك لاعطاء المستخدم اقصى انتفاع ممكن و فى نفس الوقت معالجة الأخطاء أو على الاقل اكتشافها و ابلاغ المستخدم عنها.نظام التشغيل يوجد حاليا فى اغلب الأجهزة الالكترونية المحيطة بنا من الهاتف النقال حتى فرن الميكرويف و يوجد فى أجهزة اللعب الشهيرة ك XBOX و PlayStation و حتى فى بعض أنواع الالات الحاسبة البسيطة و تختلف التصميمات و طريقة العمل فى كل من هذه الاجهزة الا انه لايزال مبدأ ادارة العتاد و البرامج مطبق فيهم جميعا.من الاجزاء المكونة لأى نظام تشغيل الجزء الخاص بانطلاق النظام عند البداية او ما يعرف بال BootStrapping و يعتبر هذا الجزء هو البداية الحقيقية لنظام التشغيل بعيدا عن فكرة تحميل النظام ذاته من الوسط المادى المخزن عليه لانه يمكن فصل هذا الجزء بعيدا عن نظام التشغيل لكن ال BootStrapping لا يمكنك فصله عن نظام التشغيل ذاته لانه احد اهم مكونات النواة Kernel.فى هذا الجزء يتم التعرف على المكونات المادية و تهيئتها للعمل و اعداد البيئة بالشكل الموائم و الذى يمكن البرامج من العمل و الاستفادة من خدمات نظام التشغيل فيما بعد. بعد نجاح هذا الجزء فى اتمام مهمته يأتى دور ...

للمزيد اقرأ: مقدمة عن نظم التشغيل

بعض الحقوق محفوظة لموقع الرباط لمزيد من المعلومات انظر اتفاقية الاستخدام و حقوق الملكية الفكرية. هذا الموقع يستخدم نظام ويكي مفتوح, و الجميع مدعو للمشاركة بالمعلومة و التنسيق و المراجعة, للمزيد انظر ويكيبيديا:مساعدة.

الرباط هو احدى مشاريع مشروعات عربية.

Personal tools