Process Management

في عالم أنظمة التشغيل، إدارة العمليات هي واحدة من الأساسيات اللي بتضمن تشغيل البرامج بشكل سليم واستخدام موارد النظام بكفاءة. العملية هي ببساطة برنامج بيشتغل، وإدارة العمليات دي مهمة جدًا عشان تضمن استقرار وأداء النظام.
Process Management
Process Management

المقدمة

في عالم أنظمة التشغيل، إدارة العمليات هي واحدة من الأساسيات اللي بتضمن تشغيل البرامج بشكل سليم واستخدام موارد النظام بكفاءة. العملية هي ببساطة برنامج بيشتغل، وإدارة العمليات دي مهمة جدًا عشان تضمن استقرار وأداء النظام.


إيه هي الـ Process؟

هي نسخة من البرنامج وهو بيشتغل. يعني لما تشغل برنامج، النظام بيحول البرنامج ده لـ Process وبيبدأ يتابع تشغيلها. والـ Process بتاخد مساحة في الذاكرة وبتستخدم موارد زي الـ CPU والـ Memory.


ادارة العمليات Process Management

نظام التشغيل بيتولى إدارة الـ Processes عشان يضمن إن كل Process بتاخد حقها في الموارد وما يحصلش تضارب بينها وبين بعضها. وده بيشمل حاجات متعددة زي:

جدولة العمليات (Process Scheduling):

النظام بيحدد أي Process تشتغل في أي وقت، وده بيتم عن طريق جدولة الـ Processes دي. وطبعا فيه خوارزميات مختلفة للجدولة زي الـ "Round Robin" و الـ "First Come First Serve".

إنشاء وحذف العمليات (Process Creation and Termination):

لما تشغل برنامج، النظام بيعمل Process جديدة. ولما البرنامج يخلص، النظام بيحذف الـ Process دي عشان يفضي الموارد لأي Processes تانية. فنظام التشغيل بيوفر لينا بعض الطرق والآليات لإننا ننشئ ونقفل Processes, فعندنا مثلا الـ fork() System Call بيتم استعمالها عشان نـ Create Process واللي بتكون نسخة طبق الأصل من الـ Parent Process , وعندنا الـ exit() System Call اللي بيتم استعماله عشان نـ Terminate Process.

Process Management

تقدروا دلوقتي تشتركوا في النشرة الأسبوعية لاقرأ-تِك بشكل مجاني تمامًا عشان يجيلكوا كل جديد بشكل أسبوعي فيما يخص مواضيع متنوعة وبشروحات بسيطة وسهلة وبجودة عالية 🚀

النشرة هيكون ليها شكل جديد ومختلف عن شكلها القديم وهنحاول انها تكون مميزة ومختلفة وخليط بين المحتوى الأساسي اللي بينزل ومفاجآت تانية كتير 🎉

Eqraatech Newsletter | Eqraatech - اقرأ-تِك | Substack
محتوى تقني متميز في مختلف مجالات هندسة البرمجيات باللغة العربية عن طريق تبسيط المفاهيم البرمجية المعقدة بشكل سلس وباستخدام صور توضيحية مذهلة. Click to read Eqraatech Newsletter, a Substack publication with hundreds of subscribers.

مزامنة العمليات (Process Synchronization):

هذا المقال مخصص للأعضاء المنتسبين لخطط الاشتراك المدفوعة فقط

اشترك الآن بنشرة اقرأ-تِك الأسبوعية

لا تدع أي شيء يفوتك. واحصل على أحدث المقالات المميزة مباشرة إلى بريدك الإلكتروني وبشكل مجاني!