تالار گفتمان مانشت
اجرای فرایندها در سیستم تک پردازنده - نسخه‌ی قابل چاپ

اجرای فرایندها در سیستم تک پردازنده - joyebright - 22 آذر ۱۳۹۳ ۱۱:۱۲ ق.ظ

سلام بچه ها ، یه سوال attach کردم ، می خوام ببینم توضیحی که میدم درسته یا نه اگه درست نیست لطفاً نظراتمو اصلاح کنید.

چون مقدار اولیه x صفر است بنابراین P0 یا P1 ممکنه پردازنده رو مال خودش کنه اگه P0 اجرا بشه x برابر با ۲ میشه و بعد P1 اونوقت دوباره x برابر با صفر میشه ولی اگه اول P1 پردازندرو مال خودش کنه مقدار x به -۲ میرسه و دوباره به صفر ، بنابراین حداکثر مقدار x میشه ۲ ولی چون تو گزینه ها ۲ نیست ۰ انتخاب می کنیم ، اگه من دارم اشتباه توضیح می دم لطفاً راهنماییم کنید.

ممنونم

RE: اجرای فرایندها در سیستم تک پردازنده - Ametrine - 22 آذر ۱۳۹۳ ۱۲:۳۵ ب.ظ

سلام

حلقه ها از ۰ تا ۳ هست یعنی ۳ بار اجرا میشه.
یه حالت اینجوری در نظر میگیریم که اول p1 کامل اجرا بشه x میشه منفی ۳
یعد p0 اجرا میشه و x میشه صفر.
یه حالت اینکه p0 اول اجرا بشه x میشه ۳، بعد p1 اجرا بشه x میشه صفر.
بقیه حالت ها رو هم که بین هر کدوم از فرایندها وقفه بیاد، میشه بررسی کرد...

RE: اجرای فرایندها در سیستم تک پردازنده - joyebright - 23 آذر ۱۳۹۳ ۱۱:۲۸ ق.ظ

(۲۲ آذر ۱۳۹۳ ۱۲:۳۵ ب.ظ)Ametrine نوشته شده توسط:  سلام

حلقه ها از ۰ تا ۳ هست یعنی ۳ بار اجرا میشه.
یه حالت اینجوری در نظر میگیریم که اول p1 کامل اجرا بشه x میشه منفی ۳
یعد p0 اجرا میشه و x میشه صفر.
یه حالت اینکه p0 اول اجرا بشه x میشه ۳، بعد p1 اجرا بشه x میشه صفر.
بقیه حالت ها رو هم که بین هر کدوم از فرایندها وقفه بیاد، میشه بررسی کرد...

مرسی