خمسة أنشطة رئيسية لنظام التشغيل فيما يتعلق بإدارة العملية

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

إنشاء العملية

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

فيديو اليوم

حالة المعالجة

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

تزامن العملية

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

عملية الاتصال

يجب أن يضمن الكمبيوتر إمكانية اتصال العمليات بوحدة المعالجة المركزية ومع بعضها البعض. على سبيل المثال ، يمكن أن يحتوي البرنامج على العديد من العمليات ، ويمكن أن يكون لكل عملية مستوى إذن مختلف. مستوى الإذن هو مجرد إشارة إلى مستوى الوصول الذي يجب أن تتمتع به العملية إلى النظام. يضمن اتصال العملية أن الكمبيوتر يمكنه تحديد أذونات كل عملية. هذا مهم جدًا في منع البرامج الضارة من حذف ملفات النظام أو إضافة تعليمات إلى نظام التشغيل نفسه.

الوقاية من الطريق المسدود

أخيرًا ، يجب أن يكون لدى الكمبيوتر طريقة لضمان عدم وصول العمليات إلى طريق مسدود. يحدث Deadlock عندما تتطلب كلتا العمليتين موردًا يستخدمه الآخر حاليًا ، وبالتالي لا يمكن لأي من العمليتين إنهاء ما تقوم به. لا يمكن تحرير الموارد ، وتغلق البرامج. يمكنك أيضًا الإشارة إلى هذا الموقف على أنه "انتظار دائري". أنظمة التشغيل تمنع الجمود في مختلف الطرق ، ولكن الطريقة الأكثر شيوعًا هي إجبار العملية على التصريح عن الموارد التي ستحتاجها قبل أن تتمكن من ذلك بدء. بدلاً من ذلك ، قد يتم إجبار العملية على طلب الموارد في كتل ، ثم تحرير الموارد عند انتهائها.