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

بن بست مهندسی کامپیوتر ۹۱ - bluebaran - 07 بهمن ۱۳۹۳ ۱۱:۴۰ ب.ظ

چرا قحطی نداریم؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: بن بست مهندسی کامپیوتر ۹۱ - mostafa2012 - 10 بهمن ۱۳۹۳ ۰۵:۴۳ ب.ظ

(۰۷ بهمن ۱۳۹۳ ۱۱:۴۰ ب.ظ)bluebaran نوشته شده توسط:  چرا قحطی نداریم؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

سلام
یادمه قبلا این سوال در انجمن حل شده بود ... گشتم پیداش نکردم!

خب بگذریم....

ببینید مسئله اینجوری شبیه سازی میکنم...
فرض کنید الان b12 پر پر هست! و B23 هم خالیه خالی...(پس مشکلی نیس C=b12+b23)
حال فرض کنید یه لحظه p2 میاد ی دونه از b12 بر میداره=>b12 الان ی دونه جاخالی براش باز شده (درسته!)
خب => b12 اگر زبر و زرنگ باشه باید زود کارش انجام بده و بذاره درون b23 که مشکی هم نیس(چون اگر بذاره ( C=b12+b23 و مشکلی نیس!)
ولی اگر ی ذره تنبلی کنه و کارش طول بکشه => ممکنه p1 یه دونه چیز جدید تولید کنه بذاره تویb12 => اون وقت سر p2 که چیز جدیدی تولید منه بیکلاه میمونه!Big Grin
چرا =>>> چون که اگر بخواد خروجیش رو بذاره توی b23 باید اول چک بشه میتونه یا نه .....
که اگر چک کنه می بینه ......Angry ..... =>جا نیس!و overflow میده (c>b12+b23) و اینجاست که کل سیستم به باد میره و هنگ میکنه....Big Grin

در مورد قحطی هم به نظرم اینطور باشه .... ولی مطمئن ۱۲۰% نیستم!
به نظرم من چون مشکلی از لحاظ رسیدن منبع نباشه => قحطی نیس چون بلاخره هرکی تولید میکنه و میده بعدی...
ولی الان که بحث رو گفتید بک کم شک دارم...

موفق و موید!
التماس دعا

RE: بن بست مهندسی کامپیوتر ۹۱ - bluebaran - 10 بهمن ۱۳۹۳ ۰۶:۱۷ ب.ظ

(۱۰ بهمن ۱۳۹۳ ۰۵:۴۳ ب.ظ)mostafa2012 نوشته شده توسط:  
(07 بهمن ۱۳۹۳ ۱۱:۴۰ ب.ظ)bluebaran نوشته شده توسط:  چرا قحطی نداریم؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

سلام
یادمه قبلا این سوال در انجمن حل شده بود ... گشتم پیداش نکردم!

خب بگذریم....

ببینید مسئله اینجوری شبیه سازی میکنم...
فرض کنید الان b12 پر پر هست! و B23 هم خالیه خالی...(پس مشکلی نیس C=b12+b23)
حال فرض کنید یه لحظه p2 میاد ی دونه از b12 بر میداره=>b12 الان ی دونه جاخالی براش باز شده (درسته!)
خب => b12 اگر زبر و زرنگ باشه باید زود کارش انجام بده و بذاره درون b23 که مشکی هم نیس(چون اگر بذاره ( C=b12+b23 و مشکلی نیس!)
ولی اگر ی ذره تنبلی کنه و کارش طول بکشه => ممکنه p1 یه دونه چیز جدید تولید کنه بذاره تویb12 => اون وقت سر p2 که چیز جدیدی تولید منه بیکلاه میمونه!Big Grin
چرا =>>> چون که اگر بخواد خروجیش رو بذاره توی b23 باید اول چک بشه میتونه یا نه .....
که اگر چک کنه می بینه ......Angry ..... =>جا نیس!و overflow میده (c>b12+b23) و اینجاست که کل سیستم به باد میره و هنگ میکنه....Big Grin

در مورد قحطی هم به نظرم اینطور باشه .... ولی مطمئن ۱۲۰% نیستم!
به نظرم من چون مشکلی از لحاظ رسیدن منبع نباشه => قحطی نیس چون بلاخره هرکی تولید میکنه و میده بعدی...
ولی الان که بحث رو گفتید بک کم شک دارم...

موفق و موید!
التماس دعا

مر۳۰ بابت توضیحاتت
فقط من یه سوال برام پیش اومده این که میگم اگه بافر توسط p1 پر بشه
و قبل از مصرف p 2 از کار بیفته چی میشه ؟
آیا قحطی نیست