عملية (حوسبة): الفرق بين النسختين

تم إضافة 23 بايت ، ‏ قبل 7 سنوات
اغلب الاحيان تنتهي العملية لانها قد انهت تنفيذ برنامجها . في نظام [[يونكس|UNIX]] الانهاء يكون بواسطة الامر exit اما في [[مايكروسوفت ويندوز|windows]] بواسطة ExitProcess . السبب الثاني للانهاء هو خطأ قاتل مثلا عدم وجود الملف المرغوب بالوصول اليه وما الى ذلك من الاخطاء التي قد يقع بها بعض المستخدمين . السبب الثالث هو وجود خطأ في العملية مثلا محاولة تنفيذ عملية غير قانونية ومحاولة الوصول الى معلومات غير موجودة او محاولة القسمة على 0 . في بعض الانظمة العملية تخبر النظام انها تريد الاهتمام بالخطأ بنفسها , وهذا يسبب توقف العملية بدل انهائها عند حدوث هذا الخطأ . والسبب الرابع للانهاء هو أن العملية تنفذ أمرا فيه على النظام ان ينهي عملية اخرى . في نظام [[يونكس|UNIX]] هذه الامر هو kill , وفي [[مايكروسوفت ويندوز|Windows]] هو TerminateProcess وفي كلتا الحالتين على القاتل ان يملك الصلاحية الملائمة لتنفيذ عملية القتل . في بعض الانظمة , عند انتهاء العملية ينتهي معها كل عملية انتجتها هذه العملية ولكن لا يعمل أيا من [[يونكس|UNIX]] و [[مايكروسوفت ويندوز|windows]] بهذه الطريقة .
==مصادر==
<div dir="ltr">
* Abraham Silberschatz,Peter Baer Galvin , Greg Gagne . "Operating system Concepts" .
* Andrew S. Tanenbaum . "Modern Operating Systems".
</div>
 
[[تصنيف:حوسبة متزامنة]]
[[تصنيف:تقنيات نظم التشغيل]]
667

تعديل