processأصغر وحدة يتعامل معها المعالج هي
؟ processماهو
(program counter) هو برنامج تحت المعالجة أي البرنامج في حالة التنفيذ وجميع ما يتبعه من العداد
وكود البرنامج والبيانات الخاصة به(registers) والملفات ومحتويات الذاكرة والمسجلات
وغير ذلك
: process حالات
جاهزة لاستخدام المعالج:ready(1
تنتظر ادخال مدخلات:waiting(2
تستخدم المعالج:running(3
؟processكيف يرى النظام ال
يتم ذلك بما يسمى كتلة التحكم بال(process او process control block ) أو بما يعرفpcb حيث أن لكل process يكون معها pcb
خاص بها حيث يرى النظام منهاالفروقات بينprocesses
وهي تحتوي بصفة عامة على حالات ال محتوياتprocess
program counterوالتي سيحدد منها عنوان العملية التالية، محتويات(stack) المراكم ويمكن من خلالها ان يعرف نظام التشغيل اين توقفت العملية في حالة حدوث مقاطعة ويستطيع بعدها
اكمال العملية , وكذلك يحتوي العديد من المعلومات حول الذاكرة واجهزة الادخال و الاخراج التي يتعامل معها
المصدر
http://www.boosla.com/showArticle.php?Sec=Hardware&id=15
فايزة المطيري
Types Of Peocesses:
1. CPU bound process
CPU تقضي هذه العملية معظم وقتها في الـ
طويلة CPU burst تكون
2. I/O bound process
I/O تقضي هذه العملية معظم وقتها في الـ
قصيرة I/O burst تكون
ميّ العتيبي
المرجع
Operating System Concepts
أسباب إنهاء process:
1. الخروج الطبيعي أو مايعرف ب Normal Exist وتكون في هذه الحالة process قد أنهت عملها وتم إنهاءها
2. الخروج بسبب خطأ أو مايعرف ب ERROR EXIST في هذه الحالة تكتشف البروسس خطأ قاتل مايعرف ب(FATAL ERROR) مثال على ذلك محاولة عمل كومبايل لبرنامج غير موجود
3. Fatal Error وهنا يكون أنهاءها ناتج عن خطأ قامت به نفس process مثل تنفيذها لأمر غير مسموح به مثال:القسمة على صفر
4. إنهاؤها من قبل process أخرى
غيداء الفايز
المصدر:http://www.personal.kent.edu/~rmuhamma/OpSystems/Myos/processOperate.htm
Comments (0)
You don't have permission to comment on this page.