Operating-Systems
0x6 واجهة نظام الملفاتخاتمة السلسلة: الملف كوحدة تخزين منطقية وخصائصه وعملياته وجدولا الملفات المفتوحة، طرق الوصول التسلسلية والمباشرة والمفهرسة، تطور بنى الأدلة من أحادي المستوى إلى الشجري ورسوم الروابط Soft/Hard، حماية الملفات بنظام Owner/Group/Other، والملفات المعينة في الذاكرة.
0x5 إدارة الذاكرةكيف تدير أنظمة التشغيل الذاكرة الرئيسية؟ مسجلا الأساس والحد، العنوان المنطقي مقابل الفيزيائي ووحدة MMU، التخصيص المتجاور واستراتيجياته الثلاث والتشظي، ثم التصفح Paging من ترجمة العناوين إلى الـ TLB وزمن الوصول الفعال، وهياكل جدول الصفحات، والتبديل Swapping.
0x4 جدولة العملياتكيف يختار نظام التشغيل ما ينفذ؟ أنواع العمليات I/O-bound وCPU-bound، طابورا الجاهزية والانتظار، المجدول قصير المدى وحساب كفاءته بالمثال، الجدولة متوسطة المدى والتبديل Swapping، وتبديل السياق Context Switching.
0x3 العمليات والخيوطقلب أي نظام تشغيل: ما هي العملية وبنيتها KProcess/PCB وEProcess في الذاكرة والقائمة المزدوجة التي تربطها، الفرق بين الخيوط والعمليات وحالات الخيط الثلاث، فضاء العناوين الافتراضي بتقسيمه 2GB، ترجمة العناوين الافتراضية إلى فيزيائية، والتزامن عبر الـ Mutex.
0x2 المقاطعاتمرجعك لفهم المقاطعات في أنظمة التشغيل: تنظيم نظام الحاسوب من وحدات تحكم ومشغلات أجهزة، دورة عملية I/O حتى وصول المقاطعة، جدول متجهات المقاطعة، حفظ الحالة واستعادتها، مستويات الأولوية، وتسلسل المقاطعات في معالجات Intel.
0x1 مدخل إلى أنظمة التشغيلفضاء النواة Kernel Space مقابل فضاء المستخدم User Space: لماذا يقسم نظام التشغيل الذاكرة؟ كيف يتواصل برنامج المستخدم مع النواة عبر نداءات النظام System Calls، ومثال printf حتى write()، ومقابلها Windows API.
0x0 البنية الأساسية لأنظمة التشغيلمدخل السلسلة: ما نظام التشغيل عبر تعريفات كامبريدج وISO وMerriam-Webster، ومهامه الأساسية وفق Tanenbaum، ثم بنية Von Neumann من المعالج ووحدتَيه إلى الذاكرة الرئيسية والإدخال/الإخراج والناقل، ودورة التنفيذ بخطواتها الخمس.