زمان کنونی: ۰۸ اردیبهشت ۱۴۰۳, ۰۶:۵۹ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

چرا الگوریتم پترسون بن بست ندارد؟(فوری)

ارسال:
  

Good! پرسیده:

چرا الگوریتم پترسون بن بست ندارد؟(فوری)

سلام دوستان
سوالم اینه که :
در الگوریتم پترسون اگه فرایند P0، شروع به اجرا کنه و flag خودش رو true کنه و turn رو صفر بذاره و در حین اجرای while تا برداشتن مقدار turn از حافظه و مقایسه ش با صفر پیش بره، همین لحظه تعویض متن صورت بگیره و فرایند P1 اجرا شه و تا اجرای while پیش بره و چون turn 1 هست و flag[0] هم true هست تو لوپ میمونه. حالا اگه تعویض متن صورت بگیره P0 از ادامه while اجرا میشه و flag[1] رو true میبینه و میمونه تو لوپ! و بن بست میشه!
طبق گفته خود دکتر حقیقت برای درست فهمیدن انحصار متقابل باید اجرای برنامه ها رو به صورت اسمبلی در نظر بگیریم.
پس مشکل تحلیل من کجاست؟ممنون میشم هرچه زودتر راهنماییم کنید HuhShy
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

hosshah پاسخ داده:

RE: چرا الگوریتم پترسون بن بست ندارد؟(فوری)

(۳۰ دى ۱۳۹۲ ۱۰:۵۳ ب.ظ)Good! نوشته شده توسط:  سلام دوستان
سوالم اینه که :
در الگوریتم پترسون اگه فرایند P0، شروع به اجرا کنه و flag خودش رو true کنه و turn رو صفر بذاره و در حین اجرای while تا برداشتن مقدار turn از حافظه و مقایسه ش با صفر پیش بره، همین لحظه تعویض متن صورت بگیره و فرایند P1 اجرا شه و تا اجرای while پیش بره و چون turn 1 هست و flag[0] هم true هست تو لوپ میمونه. حالا اگه تعویض متن صورت بگیره P0 از ادامه while اجرا میشه و flag[1] رو true میبینه و میمونه تو لوپ! و بن بست میشه!
طبق گفته خود دکتر حقیقت برای درست فهمیدن انحصار متقابل باید اجرای برنامه ها رو به صورت اسمبلی در نظر بگیریم.
پس مشکل تحلیل من کجاست؟ممنون میشم هرچه زودتر راهنماییم کنید HuhShy

سلام
مشکلتون اینجاست که میخواین حرفه خودتونو به کرسی بشونید
متاسفانه ما یه اخلاقی داریم (هممونا) وقتی به یه نتیجه میرسیم دیگه ذهنمون اجازه نمیده مانور بدیم
همه جا رو خوب پیش رفتین تا اونجا که بعد ازز تعویض متن دوباره برگردیم به P0 اینجا درسته [tex]Flag[1][/tex] مقدار TRUE داره اما مقدار Turn هم دیگه برابر ۱ شده و چون شروط داخل While با هم AND شدن یکیشون هم که غلط باشه از حلقه میاد بیرون و میره به ناحیه بحرانی
ردیفه؟؟؟Wink
نقل قول این ارسال در یک پاسخ

ارسال:
  

Good! پاسخ داده:

RE: چرا الگوریتم پترسون بن بست ندارد؟(فوری)

(۰۱ بهمن ۱۳۹۲ ۱۱:۴۰ ق.ظ)hosshah نوشته شده توسط:  
(30 دى ۱۳۹۲ ۱۰:۵۳ ب.ظ)Good! نوشته شده توسط:  سلام دوستان
سوالم اینه که :
در الگوریتم پترسون اگه فرایند P0، شروع به اجرا کنه و flag خودش رو true کنه و turn رو صفر بذاره و در حین اجرای while تا برداشتن مقدار turn از حافظه و مقایسه ش با صفر پیش بره، همین لحظه تعویض متن صورت بگیره و فرایند P1 اجرا شه و تا اجرای while پیش بره و چون turn 1 هست و flag[0] هم true هست تو لوپ میمونه. حالا اگه تعویض متن صورت بگیره P0 از ادامه while اجرا میشه و flag[1] رو true میبینه و میمونه تو لوپ! و بن بست میشه!
طبق گفته خود دکتر حقیقت برای درست فهمیدن انحصار متقابل باید اجرای برنامه ها رو به صورت اسمبلی در نظر بگیریم.
پس مشکل تحلیل من کجاست؟ممنون میشم هرچه زودتر راهنماییم کنید HuhShy

سلام
مشکلتون اینجاست که میخواین حرفه خودتونو به کرسی بشونید
متاسفانه ما یه اخلاقی داریم (هممونا) وقتی به یه نتیجه میرسیم دیگه ذهنمون اجازه نمیده مانور بدیم
همه جا رو خوب پیش رفتین تا اونجا که بعد ازز تعویض متن دوباره برگردیم به P0 اینجا درسته [tex]Flag[1][/tex] مقدار TRUE داره اما مقدار Turn هم دیگه برابر ۱ شده و چون شروط داخل While با هم AND شدن یکیشون هم که غلط باشه از حلقه میاد بیرون و میره به ناحیه بحرانی
ردیفه؟؟؟Wink
ممنون از جوابتون ولی اگه طبق دستورات اسمبلی در نظر بگیریم دیگه نیازی نیست برگرده و دوباره turn رو مقایسه کنه.خود دکتر حقیقت تو صفحه ۱۷۹ کتاب یه همچین مثالی زدن.مگه دستور اسمبلیش اینطور نمیشه که اول میاد turn رو مقایسه میکنه و اگه درست بود میپره به خطی که حالا باید flag رو مقایسه کنه؟مگه اینکه اول بیاد flag رو مقایسه کنه که اونم نمیدونم اجازه داریم ترتیب داخل while رو به هم بزنیم یا نه؟؟Huh دوستان خواهشا منو از این ابهام در آرید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosshah پاسخ داده:

RE: چرا الگوریتم پترسون بن بست ندارد؟(فوری)

(۰۱ بهمن ۱۳۹۲ ۰۲:۲۸ ب.ظ)Good! نوشته شده توسط:  ممنون از جوابتون ولی اگه طبق دستورات اسمبلی در نظر بگیریم دیگه نیازی نیست برگرده و دوباره turn رو مقایسه کنه.خود دکتر حقیقت تو صفحه ۱۷۹ کتاب یه همچین مثالی زدن.مگه دستور اسمبلیش اینطور نمیشه که اول میاد turn رو مقایسه میکنه و اگه درست بود میپره به خطی که حالا باید flag رو مقایسه کنه؟مگه اینکه اول بیاد flag رو مقایسه کنه که اونم نمیدونم اجازه داریم ترتیب داخل while رو به هم بزنیم یا نه؟؟Huh دوستان خواهشا منو از این ابهام در آرید.

خب آخه مهم نیست
دفه اول ممکنه داخل حلقه بمونه ولی دفه بعد که شروط While رو چک میکنه ازش میاد بیرون
شروطه داخله While هر سری چک میشن دیگه
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

Good! پاسخ داده:

RE: چرا الگوریتم پترسون بن بست ندارد؟(فوری)

(۰۱ بهمن ۱۳۹۲ ۰۳:۳۴ ب.ظ)hosshah نوشته شده توسط:  
(01 بهمن ۱۳۹۲ ۰۲:۲۸ ب.ظ)Good! نوشته شده توسط:  ممنون از جوابتون ولی اگه طبق دستورات اسمبلی در نظر بگیریم دیگه نیازی نیست برگرده و دوباره turn رو مقایسه کنه.خود دکتر حقیقت تو صفحه ۱۷۹ کتاب یه همچین مثالی زدن.مگه دستور اسمبلیش اینطور نمیشه که اول میاد turn رو مقایسه میکنه و اگه درست بود میپره به خطی که حالا باید flag رو مقایسه کنه؟مگه اینکه اول بیاد flag رو مقایسه کنه که اونم نمیدونم اجازه داریم ترتیب داخل while رو به هم بزنیم یا نه؟؟Huh دوستان خواهشا منو از این ابهام در آرید.

خب آخه مهم نیست
دفه اول ممکنه داخل حلقه بمونه ولی دفه بعد که شروط While رو چک میکنه ازش میاد بیرون
شروطه داخله While هر سری چک میشن دیگه

آره مرسییییییییی.مرسیییییییییییی.واقعا ممنون خدا خیرتون بده Smile
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosshah پاسخ داده:

RE: چرا الگوریتم پترسون بن بست ندارد؟(فوری)

(۰۱ بهمن ۱۳۹۲ ۱۰:۳۴ ب.ظ)Good! نوشته شده توسط:  آره مرسییییییییی.مرسیییییییییییی.واقعا ممنون خدا خیرتون بده Smile
خدا رو شکر. قربونت Big Grin
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  کمک فوری برای مصاحبه استخدامی رشته هنراموزی کامپیوتر hamide.m ۳ ۴,۰۳۴ ۲۷ فروردین ۱۴۰۱ ۰۷:۳۰ ب.ظ
آخرین ارسال: SetareSokhanrani
  چرا یادگیری برنامه نویسی ؟ elecomco ۰ ۲,۲۸۷ ۰۲ خرداد ۱۳۹۹ ۰۲:۵۷ ب.ظ
آخرین ارسال: elecomco
  چرا اعتقادات مذهبی کمرنگ شده؟ m_sardaari ۱۶ ۱۴,۹۱۱ ۰۳ بهمن ۱۳۹۸ ۰۱:۱۲ ق.ظ
آخرین ارسال: saad
  فوری : چطور در جو کنکور و درس خوندن میمونید؟ MohsenRezaei ۸ ۴,۵۰۹ ۱۱ آذر ۱۳۹۸ ۰۹:۵۵ ب.ظ
آخرین ارسال: marvelous
  چرا سایت آمازون موفق است؟ mefarhad ۱ ۲۳ ۲۳ آبان ۱۳۹۸ ۰۱:۰۷ ب.ظ
آخرین ارسال: xiaomi
Question Pointer C++ آرایه کمک فوری ... porseshgar ۰ ۱,۵۲۱ ۰۳ اسفند ۱۳۹۷ ۰۲:۵۹ ب.ظ
آخرین ارسال: porseshgar
  اگر در مصاحبه ی برای قبولی دانشگاه رد بشویم چه می شود ؟(لطفا فوری راهنمایی کنید) sadjadt ۱ ۲,۷۴۰ ۱۹ خرداد ۱۳۹۷ ۱۲:۳۵ ب.ظ
آخرین ارسال: Happiness.72
  سوال مهم و فوری در مورد انتخاب رشته siiib70 ۲ ۳,۹۰۰ ۰۸ اردیبهشت ۱۳۹۷ ۰۵:۳۴ ب.ظ
آخرین ارسال: siiib70
  بن بست کامپیوتر ۹۵ Hopegod ۱۶ ۱۲,۸۰۶ ۰۱ اردیبهشت ۱۳۹۷ ۰۸:۴۹ ب.ظ
آخرین ارسال: mahshid_dd
  حل المسائل کتاب معماری کامپیوتر پترسون-ویراست چهارم The BesT ۸ ۱۷,۰۰۵ ۲۰ اسفند ۱۳۹۶ ۰۶:۰۳ ب.ظ
آخرین ارسال: milani

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close