تالار گفتمان مانشت

نسخه‌ی کامل: مراحل اجرایی فرآیند ها
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
نظر شما در مورد گزاره های زیر چیست؟

1- در طی مراحل اجرای فرآیند (تولد تا مرگ) آیا می توان حالتی را متصور شد که فرآیند از وضعی آماده بدون اینکه اجرا شود، خاتمه (Terminated) یابد؟

2- فرآیندی که به دلیل انتظار I/O بلوکه شده است چطور؟ این فرآیند خوابیده میتواند بدون اینکه اجرا شود، در همان حالت خواب، نابود شود؟!


3- فرآیند در حال اجرایی که بواسطه انتظار یک ورودی از صفحه کلید به حالت مسدود رفته، و چون حافظه نداشتیم به درون دیسک مبادله شده، با آمدن وقفه صفحه کلید به حالت آماده-معلق می رود یا حالت آماده؟
گزینه یک و دو‌: در هر دو حالت میشه با kill شدن فرایند از بین برود (البته شک دارم)
گزینه سه‌: به حالت آماده معلق می رود.
فکر کنم برای مورد 1 و2 بشه حالتی رو در نظر گرفت که فرایند والد تمام شود و سیستم عامل تمام فرایند های فرزند رو از بین ببره. - البته مطمئن نیستم -
(18 آبان 1390 12:27 ق.ظ)Masoud05 نوشته شده توسط: [ -> ]فکر کنم برای مورد ۱ و۲ بشه حالتی رو در نظر گرفت که فرایند والد تمام شود و سیستم عامل تمام فرایند های فرزند رو از بین ببره. - البته مطمئن نیستم -

این مورد امکان‌پذیر هست ولی تو سیستم‌های مختلف فرق میکنه. تو بعضی از سیستم‌های عامل با تمام شدن فرآیند پدر٬ همه‌ی فرآیندهای فرزند هم کشته می‌شن ولی در برخی سیستم‌ها اجباری به این نیست و فرایندهای فرزند به کار خودشون ادامه می‌دن.
(17 آبان 1390 11:59 ب.ظ)هاتف نوشته شده توسط: [ -> ]۱- در طی مراحل اجرای فرآیند (تولد تا مرگ) آیا می توان حالتی را متصور شد که فرآیند از وضعی آماده بدون اینکه اجرا شود، خاتمه (Terminated) یابد؟

۲- فرآیندی که به دلیل انتظار I/O بلوکه شده است چطور؟ این فرآیند خوابیده میتواند بدون اینکه اجرا شود، در همان حالت خواب، نابود شود؟!
بله، همانطور که اشاره فرمودید، در هر دو حالت ممکن است فرآیند توسط والد خود، یا یک سیگنال، کشته شود، و از صف مربوطه حذف شود.

(17 آبان 1390 11:59 ب.ظ)هاتف نوشته شده توسط: [ -> ]۳- فرآیند در حال اجرایی که بواسطه انتظار یک ورودی از صفحه کلید به حالت مسدود رفته، و چون حافظه نداشتیم به درون دیسک مبادله شده، با آمدن وقفه صفحه کلید به حالت آماده-معلق می رود یا حالت آماده؟
به حالت آماده-معلق می رود، باید دقت کرد که فرآیندی که در دیسک مسدود شده، نمی تواند پس از رفع حاجت مستقیما به صف آماده وارد شود.
لینک مرجع