طراحی مدل فلاسفه فاقد بن بست با استفاده از Coloured Petri net

Publish Year: 1400
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 406

This Paper With 21 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

ICTI04_046

تاریخ نمایه سازی: 20 مهر 1400

Abstract:

مسئله فلاسفه در ناهارخوری (dining philosophers) یک مثال کلاسیک سیستم های همروند است. پنج فیلسوف دور یک میز نشسته اند، یا در حال تفکر و مباحثه هستند، یا آنکه در حال غذا خوردن هستند. هر کدام یک ظرف اسپاگتی دارند و باید دو چنگال برای خوردن آن داسته باشند. تعداد چنگال های پنج تا است که ما بین فلاسفه قرار دارند، هر فیلسوف باید به صورت متناوب فکر کند و بخورد. با این حال، یک فیلسوف فقط زمانی می تواند اسپاگتی بخورد که هر دو چنگال سمت چپ و سمت راست را در اختیار داشته باشد. هر چنگال در هر لحظه فقط می تواند توسط یک فیلسوف استفاده شود و بنابراین، یک فیلسوف فقط زمانی می تواند چنگال استفاده کند که چنگال توسط فیلسوف دیگر در حال استفاده نباشد. بعد از این که یک فیلسوف خوردنش تمام شد، باید هر دوچنگال را روی میز بگذارد تا بقیه از آن ها استفاده کنند. اگر یک فیلسوف خاص به دلیل مشکل زمانبندی قادر نباشد تا هر دو چنگال را به دست آورد ممکن است قحطی منبع بصورت مستقل از بن بست نیز رخ دهد. ما در این مقاله سعی کردیم مدلی بسازیم که اگر فلاسفه نتواند هر دو چنگال را بدست بیاورد، چنگال برداشته شده را بر روی میز قرار دهد و مسئله بن بست حل می شود.

Authors

جواد مظفری

استاد مدعو دانشگاه محقق اردبیلی