السلام عليكم ورحما الله تعالى وبركاته
ممكن حدا يقلي لشو استخدم Process و Child Process او شو هنن بشكل عام وشو ممكن الشخص يستفاد من استخدامن وشكرا
وعليكم السلام و رحمه الله
المفاهيم process & child process ليس لها علاقة بالنود جي اس و انما هي مصطلحات لنظام التشغيل (Unix, Linux)
مثلا عندما تبدا اي برنامج فان النظام يقوم بعمل process جديد لهذا البرنامج و يعطيه رقم مثل ٧٦٥
ولكن عندما يحتاج برنامجك الى تشغيل برنامج اخر سيطلب من النظام ان يعمل process جديد و يعطيه رقم مثل ٨٠١
و لان نظام التشغيل ذكي فانه سيعرف ان البرنامج رقم ٨٠١ هو تابع بالبرنامج ٧٦٥ فتسمى child process
عندما ينتهي عمل البرنامج رقم ٧٦٥ فان النظام سيوقف البرنامج رقم ٨٠١ ايظا
ما أهمية هذه المفاهيم للمبرمج و لناخذ مثال nodejs
برنامج النود هو يقول بالعمل ب process واحد لا غير على عكس كثير من الغات الاخرى الي لديها threads
فعندما تقوم بكتابة برنامجك الذي يعمل كتطبيق ويب مثلا و فيه خاصية رفع الصور و تصغير حجمها قبل الحفظ فانت كمبرمج ذكي لا تريد ان تشغل ال process الوحيد بعملية ضغط الصورة و لكن ستقول بتشغيل برنامج جديد (من الممكن ان يكون نود جي اس ايضا) ليقوم بالمهمة و يعطيك النتائج.
شرح بسيط مع مثال بيسط لتسهيل الفهم
التعليقات