| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Process Creationsإنشـــــــاء العمليــــات

Page history last edited by PBworks 16 years, 3 months ago

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

إنشـــــــــــــــــــاء العمليــــــــــــــــات

 

Process Creations

 

 

 

 

 

 

نظام العمليات يسمح بإنشاء العديد من العمليات الجديدة بواسطة استدعاء النظام

 

 

System Call

 

طيلة فترة التطبيق لهذه العملية

 

 

 

 

 

ويجب أن نعلم خلق العملية يطلق عليها

 

 Parent Process

 

وهذا مايقصد به الأب للعملية

 

 

 

 

 

 

والعملية الجديدة يطلق عليها

 

 

Childern Process

 

وهو الابن المخلووق من قبل العملية الأب

 

 

 

وكل تلك العلميات الجديدة (الأبناء) قد تستطيع إنشاء عمليات جديدة أخرى وبالإمكان تجميعها بالشكل الشجري للعمليات

 

 

 

 

 

 

 

قد تكون هناك أشياء مشتركة بين الأب والابن حيث أن

 

 

 

 

 الابن قد يكون نسخه طبق الأصل عن الأب

 

أو يشتركان في بعض الموارد

 

 أو أن لايكون بينهما أي موارد مشتركة

 

 

 

 

 

 

وفي وقت التطبيق

 

 

 

 إما أن يتطبقان في وقت متزامن

 

 أو أن ينتظر الأب حتى تنتهي عمليات التطبيق الخاصة بالأبناء

 

 

 

 

 

 

ويوجد أيضا احتمالات لمكان وجود العملية الجديدة -الابــــــن

 

 

 

الابن عملية مزدوجة من العملية الأم

 

 الابن له برنامجه الخاص ومكان جديد يوجد به

 

 

 

 

 

 

 

والكثير من أنظمة التشغيل بما في ذلك الينكس والويندوز تقوم بتعريف العمليات تبعا للــ

 

 

Process Identifier

 

الخاص الذي يظهر عادة كرقم صحيح

 

 

 

 

 

 

 

في نظام الينكس ، قائمة العمليات تستطيع أن تظهر بواسطة

 

Ps command

 

حيث أنها تقوم بعرض كافة المعلومات لكل العمليات المطبقة في النظام

 

 

 

 

 

 

 

وفي نظام الينكس أيضا دالتين في استدعاء النظام

 

الاولى هي مايطلق عليها

 

 

Fork()

 

 

 

 

التي تعني انقسااام للعملية وتكوين عملية جديدة حيث أنها تقوم

 

حجز مكان وذاكرة جديدة وعمل نسخة من ذاكرة الأب

 

عملية الانقسام هذه تتنفذ مرتين في النظام احداهما للأب والثانية للابن

 

تقووم بارجاع الرقم الخاص

(PID)

بالابن وتعطيه للأب وتقووم بارجاع الرقم 0 للابن

 

 

 

 

 

 

والدالة الثانية هي دالة التطبيق

 

exec()

 

وهي التي تستخدم بعد دالة الانقسام السابقة لاستبدال ذاكرة العملية ببرنامج جديد

 

 

 

تتخلص من المكان الحالي للعملية

 

 تحميل برنامج جديد للعملية الجديدة

 

 

 

 

 

 

 

 

 

 

والجدير بالذكر أن دالة التطبيق لاتقوم بخلق عملية جديدة حيث أنها تعمل فقط على العمليات الحالية الموجودة

 

 

 

 

 

المصـــــــدر

Operating System Concepts

 

 

 

إعـــــــــداد

منـــــــــــار القحطانـــــي

 

Comments (2)

Anonymous said

at 2:12 pm on Dec 18, 2007

The last digram does not belong to the topic?

Anonymous said

at 3:21 am on Dec 19, 2007

i have edit the picture , Thanx dr.Hend

You don't have permission to comment on this page.