اجرای فرایندها در سیستم تک پردازنده - نسخهی قابل چاپ |
اجرای فرایندها در سیستم تک پردازنده - 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 نوشته شده توسط: سلام مرسی |