الخلاصة والمصادر
الخلاصة
- التكامل هو الهدف: كل مشروع في هذا القسم يجمع مهارات من أقسام متفرّقة (شروط، Variadic، عمليات نظام) في برنامج واحد متكامل.
- الحراسة قبل التنفيذ: من التحقق من argc إلى القسمة على صفر إلى فحص execve، النمط المتكرر هو التحقق من صحة الحالة قبل تنفيذ عملية قد تفشل.
- الذكاء الاصطناعي كمراجع، لا كاتب: مشروع مراجعة printf يجسّد عمليًا مبدأ الاستخدام المسؤول من دليل مدخل الذكاء الاصطناعي.
- الورق قبل الحاسوب: أعد صياغة المطلوب، وتحقق بأمثلة، وصمّم ونفّذ كآلة، ثم اكتب جزءًا صغيرًا في كل دورة.
- اقرأ قيمة الإرجاع: scanf تخبرك بنجاحها؛ تجاهلها يصنع حلقات لا نهائية وأخطاء صامتة.
- الذكاء الاصطناعي مراجع يخطئ: لكل ادعاء دليل: تتبّع، صفحة دليل، أو أداة، والحكم النهائي لك.
- الشل = fork + execve + wait: والأوامر الداخلية تُنفَّذ في الشل لأنها تغيّر حالته.
قاموس المصطلحات
| المصطلح | التعريف | الجزء |
|---|---|---|
| atoi | دالة تحوّل سلسلة نصية تمثّل رقمًا إلى عدد صحيح فعلي. | 1 |
| Format String (سلسلة التنسيق) | النص الأول الذي تُمرَّر لـprintf ويحتوي محدِّدات تخبرها بأنواع بقية الوسائط. | 2 |
| fork() | استدعاء نظام ينشئ نسخة طبق الأصل من العملية الحالية. | 3 |
| execve() | استدعاء نظام يستبدل صورة العملية الحالية بالكامل ببرنامج آخر. | 3 |
| waitpid() | استدعاء نظام يوقف العملية الأم حتى تنتهي عملية ابنة محدَّدة. | 3 |
| Zombie Process (عملية زومبي) | عملية انتهت لكن لم يُجمَع رمز خروجها بعد من العملية الأم. | 3 |
| stdin buffer (مخزن الإدخال) | منطقة تُخزَّن فيها مدخلات المستخدم قبل أن تقرأها scanf. | 1 |
| Truncation (الاقتطاع) | حذف الجزء الكسري في القسمة الصحيحة. | 1 |
| Variadic function (دالة متغيرة الوسائط) | دالة تقبل عددًا غير محدد من الوسائط. | 2 |
| Undefined behavior (سلوك غير معرّف) | حالة لا يحدد المعيار نتيجتها فقد تنهار أو تعمل خطأً. | 2 |
| PID / PPID | رقم العملية ورقم عملية أبيها. | 3 |
| Built-in (أمر داخلي) | أمر ينفذه الشل داخل عمليته بدل برنامج خارجي. | 3 |
| Zombie process (عملية زومبي) | ابن انتهى ولم ينتظره أبوه فبقي سجله في جدول العمليات. | 3 |
| Exit status (حالة الخروج) | رقم يعيده البرنامج عند انتهائه، 0 نجاح وغيره خطأ. | 3 |
مصادر هذا الدرس
مرتّبة بالنوع. ابدأ بالتوثيق الرسمي إذا تبي المرجع الدقيق، وبالمقال أو الفيديو إذا تبي الشرح أولًا.
خلّصت الدرس؟
سجّل الدخول ليُحفظ تقدّمك.