Process Management
إدارة العمليات
نظام التشغيل هو نظام مسؤول عن تنظيم عمل الحاسب، ومن مسؤوليات هذا النظام إدارة العمليات. تعتبر ادارة العمليات واحدة من أهم مهام نظام التشغيل.
وهذا يعني تشغيل أكثر من عملية في نفس الوقت،MUltitasking من الاهداف التي يهدف نظام التشغيل تحقيقها
وحيث ان اغلب الحواسيب تحتوي على وحدة معالجة مركزية مفردة ذات قلب واحد ، فإن الحصول على تعدد المهام يكون عن طريق التحويل بين المهام بسرعة بإشراف نظام التشغيل وإدارة العمليات
هي عملية تنظيم تنفيذ العمليات في المعالج وطريقة للتعامل مع العمليات العديدة التي في حالة نشاط في الحاسبProcess Managementإدارة العمليات
What is a process? ماهي العملية
Passive Entity العملية هي البرنامج في حالة التنفيذ وهي وحدة العمل في النظام. يطلق على البرامج بالوحدة الخاملة
.Active Entity وعلى العمليات بالوحدة الفعالة
. CPU اي عملية تحتاج، بالاضافة الى البيانات والبرنامج الذي ستقوم بتنفيذه، إلى مجموعة من المصادر حتى يقوم بتنفيذ البرنامج ، ومن هذه المصادر: الذاكرة،ملفات، وقت المعالج
وهذه العمليات قد تكون خاصة بنظام التشغيل أو بالمستخدم ويتم تنفيذها بشكل تزامني على وحدة معالجة مركزية واحدة أو أكثر عن طريق تقسيم وحدة المعالجة المركزية على العمليات (او تجزيئات العمليات
واحد، وبالتالي يكون تنفيذ العملية بشكل تسلسلي ولايسمح بالتفرع ، وهذا الغالبprogram counter أي يكون لها ،single-threaded process قد تكون العملية عملية ذات تجزيء واحد
وبذلك يتم تنفيذ العملية بسرعة أكبرprogram counterأي يكون لكل تجزيء ، Multi-threaded process وقد تكون العملية عملية متعدة التجزيء
يمكن تلخيص مهام نظام التشغيل فيما يخص إدارة العمليات بالشكل التالي:
خلق وحذف العمليات سواء الخاصة بالنظام أو الخاصة بالمستخدم*
إيقاف أو تفعيل العمليات*
تقديم آليات أو طرق لتزامن العمليات*
تقديم آليات طرق لتواصل العمليات فيما بينها*
تقديم آليات أو طرق لمعالجة الإخفاق*
المصادر:
Operating System Concepts
wikipedia
Comments (0)
You don't have permission to comment on this page.