حالات العمليات
(process state)
كل عمليه من العمليات لابد أن تمر بأكثر من حاله وقت تنفيذها, هذه الحالات تدل على نشاطها في هذه اللحظة..
الحالات التي تمربها أي عمليه هي:
- التجديد أو حالة لم تستخدم من قبل أو بالأصح لم تفعَل استخدامها (new):-
وهي وقت تعريف العملية ووقت السماح لها بالدخول الى قائمه العمليات الموجودهـ في RAM ويتم ذلك بالضغط على البرنامج ضغطه مزدوجه وبالتالي تنتقل هذه الحاله من الحاله الخامله الى حاله اخرى.. مثل:"حاله التنشيط"
- مستعد(ready):-هي العمليه الجاهزه للتنفيذ والدخول الى CPU , ولن يسمح لها بالتنفيذ بسبب وجود عمليه أخرى تتنفذ في نفس الوقت..
- يعمل(Running):-
هي حاله العمليات والأوامر وقت التنفيذ في CPU ..
- الإنتظار(waiting):-
هي حاله العملية عند انتظار حدوث أمر معين , مثلا: ينظر ادخال بيانات من المستخدم او عمليه طباعه..
-الانتهاء(terminated):-
هي حاله العملية عند الانتهاء, وتكون اما ان العمليه انتهت بشكل سليم او حصل لها خطأ معين أدى الى انهاءها..
...........................................................
..ومن مفهومنا للحالات يمكن ان نستنتج كم عمليه يمكن ان تتم في كل حاله..
-اذا كانت الحاله مستعد يمكن ان يكون اكثر من عمليه في نفس الوقت وكلهذهـ العمليات مستعده للتنفيذ في أي وقت..
-اما اذا كانت الحاله يعمل فقط حاله واحده تنفذ في وقت واحد ولايمكنان ينفذ اكثر من ذلكـ..
-اما الحاله الاخرى الانتظار ايضا مثل المستعد ممكن ان يكون اكثر من عمليه في انتظار حدث معين أيا كان هذا الحدث في نفس الوقت..
____________________________________________________________________________________
......................
Plugin error: That plugin is not available.
.................
شرح مبسط للرسمه الموضحهـ أعلاهـ.
يبدأ العمليه منحاله التجديد وذلك بالضغط عليها من جهاز الحاسب لديك ثم ينتقل بعد ذلك الى حالهمستعد وهذه الحاله يتم اضافتها الى الجدوله في CPU وليتمتنفيذها عندما يحين الوقت المخصص لها
تبدا العمليه بالتنفيذ وتنتقل من حاله الى حالهـ في حالات معينه
- تنتقل الى حاله الانتهاء(terminated)عندما ينتهي العمليه بسلام بشكل كامل او عند تنفيذ هذهـ العمليه حدث خطأ معين ادى الى ان النظام يتم انهاءها
- تنتقل الى حاله مستعد (ready)عندما ينتهي الوقت المحدد لهذه العمليه ولا تحتاج الى تنفيذ حدث معين سواء ادخال بيانات اوغيرهـ
- تنتقل الى حاله الإنتظار(waiting)عندما تكون العمليه تمت بشكل جزئي ولكن تحتاج الى حدث معين يطلب من المستخدم سواء ادخال اوطباعه او اوامر اخرى
عندما تكون العمليه في حاله الانتظار وانتهى الحدث المطلوب ينتقل من حالته الى حاله مستعد اذا انتهى الحدث بشكل كامل هو الان مستعد للتنفيذ
تقريبا هذا الشرح المبسط الذي يمكننا من خلاله فهم حالات العمليات وكيفيه انتقالها من حاله الى حاله في ظل الظروف التي تمر بها
....................................................................
اتمنى ان يكون الشرح واضح ..وكامل بإذن الله ...وننتظر تعليقاتكم..
ان أصبت فمن الله وإن أخطأت فمن نفسي والشيطان .وصلى الله على نبينا محمد..
اختكم:-
لمياء الجاسر
المرجع: operating system consepts .. Book
Comments (5)
Anonymous said
at 2:07 pm on Oct 26, 2007
السلام عليكم
مشكوووره عالشرح بصراحه اسلوب مره جميل ومبسط وسهل الفهم
وننتظر منك المزيد جعله الله في ميزان حسناتك
تحياتي
Anonymous said
at 3:36 pm on Oct 26, 2007
جزاااك الله خيراً
ما هذا الا جزء قليل تستحقه الماده وتستحقه أخواتي الطالبات
وعسى الله ان يعينني على كل ماهو مفيد
Anonymous said
at 10:16 pm on Nov 18, 2007
Excellent work Lamya, keep up the good work!
Anonymous said
at 7:06 pm on Dec 9, 2007
جزاكـ الله خير اخت هند على هذا الاطراء
Anonymous said
at 7:54 pm on Dec 16, 2007
المموضوع واضح ومفهوم جدا شكرا لك على موضوعك المتميز
You don't have permission to comment on this page.