فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره الگوریتم بانکدار

اختصاصی از فایلکو تحقیق درباره الگوریتم بانکدار دانلود با لینک مستقیم و پر سرعت .

تحقیق درباره الگوریتم بانکدار


 تحقیق درباره الگوریتم بانکدار

فرمت فایل:  ورد ( قابلیت ویرایش ) 


قسمتی از محتوی متن ...

 

تعداد صفحات : 10 صفحه

.
الگوریتم بانکدار.
برگرفته ازWikipedia دایرهامعارف مجانی.
این صفحه باعث اجتناب از بن بست در ارتباط است.
برای گرد کردن به نزدیک ترین حالت، به بخش گردکردن بانکدار مراجعه کنید.
الگوریتم بانکدار ، الگوریتم اجتناب از بن بست و مقدار منبع می باشد که توسط Edsger Dijkstra ارائه شده است.
این الگوریتم توسط شبیه سازی حداکثر مقدار ممکن از پیش تعیین شده منابع، ایمنی منابع را مورد آزمایش قرار می دهد و سپس قبل از تصمیم در مورد اینکه آیا این مقدار اختصاص یافته مجاز به ارائه است یا نه ف یک وضعیت ایمنی را به منظور آزمایش شرایط بن بست موجود بری کلیه فعالیتهای معلق ، ایجاد می نماید.
انتخاب نام برای الگوریتم: این الگوریتم در قرایند طراحی برای سیستم عامل THE ارائه شده بود که البته در EWD108 به طور مفصل به زبان آلمانی توضیح داده شده است.
این نام از مقایسه آن با شیوه ای است که بانکداران برای محدودیتهای بازپرداختی استفاده می کنند.
الگوریتم الگوریتم بانکدار هر زمانی که فرایندی نیاز به منابعی داشته باشد، توسط سیستم عامل اجرا می گردد.
این الگوریتم، به وسیله ردکردن یا به تعویق انداختن درخواست، از بن بست جلوگیری می کند البته اگر درخواست تعیین کننده این باشد که قبول درخواست ممکن است سیستم را در وضعیت ناامن قرار دهد( شرایطی که بن بست می توانند در آن رخ دهد ).
منابع به منظور به کارگیری الگوریتم بانکدار ، سه چیز لازم به ذکر است: هر فرایند چقدر از هر منبع می تواند نیاز داشته باشد.
هر فرایند چقدر از هر منبع را دردست دارد.
هر سیستم چقدر از هر منبع را موجود دارد.
برخی از منابع مه در سیستم های واقعی یافت می شوند عبارتند از ک حافظه ،سمافورها (Semaphores) دسترسی مقدماتی ( interface access).
مثال: با فرض اینکه سیستمی 4 نوع منبع را مشخص می کند (A,B,C and D) مثالی می آوریم از اینکه این منابع چقدر می توانند تقسیم شوند و یا بسط یابند.
توجه داشته باشد که این مثال سیستم را در لحظه ای قبل از رسیدن درخواستی برای منابع ، نشان می دهد.
همچنین نوع و تعداد منابع هم خلاصه شده اند.
به عنوان مثال ، سیستم های واقعی با مقادیر وسیعتری از هر منبع سرو کار دارند.
Available system resources: A B C D 3 1 1 2 :Processes ( currently allocated resources ) A B C D P1 1 2 2 1 P2 1 0 3 3 P3 1 1 1 0 Processes ( maximum resources) A B C D P1 3 3 2 2 P2 1 2 3 4 P3 1 1 5 0 وضعیت های امن و ناامن: شرایطی مثل مثال بالا در صورتی امن در نظر گرفته می شود که امکان خاتمه یافتن برای همه فرایندها وجود داشته باشد .
از آنجایی که سیستم نمی تواند تشخیص دهد که چه زمانی فرایندی به اتمام خواهد رسید یا تا قبل از خاتمه چه تعداد منبع نیاز خواهد داشت ، فرض را بر این می گذارد که تمامی فرایندها سعی به بدست آوردن حداکثر منابعشان دارند که خیلی سریع هم به اتمام خواهد رسید.
این در بسیاری از موارد فرضیه مناسبی به نظر می رسد چرا که سیستم مشخصاً با اینکه هر فرایندی چه مدت اجرا خواهد شد ، در ارتباط با

متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن در این صفحه درج شده به صورت نمونه

ولی در فایل دانلودی بعد پرداخت متن کامل

همراه با تمام متن با فرمت ورد Powerpoint,WordExcell , ..که قابل ویرایش و کپی کردن می باشند

موجود است 


دانلود با لینک مستقیم


تحقیق درباره الگوریتم بانکدار

تحقیق الگوریتم بانکدار

اختصاصی از فایلکو تحقیق الگوریتم بانکدار دانلود با لینک مستقیم و پر سرعت .

تحقیق الگوریتم بانکدار


تحقیق الگوریتم بانکدار

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 

تعداد صفحه:11

فهرست و توضیحات:

الگوریتم بانکدار

الگوریتم

منابع

وضعیت های امن و ناامن:

کد-غیر حقیقی :

 

درخواست ها:

         هنگامی که سیستم درخواستی را برای منابع دریافت می کند ، الگوریتم بانکدار را برای تعیین اینکه دادن درخواست امن است یا نه را اجرا می کند. هنگامی که تفاوت بین وضعیت امن و ناامن مشخص شود این الگوریتم نسبتاً ساده است.

  1. آیا می شود درخواست داده شود.
    • اگر نه، درخاست غیر ممکن خواهد بود و می بایستی که رد شود یا اینکه در لیست انتظار قرار گیرد.
  2. فرض کنید درخواست داده شود.
  3. آیا وضعیت جدید امن است؟
    • اگر بله، درخواست را بدهد.
    • اگر نه، با درخواست را رد کند یا آن را در لیست انتظار قرار دهد.

اینکه سیستم ف یک درخواست غیر ممکن یا ناامن را رد کند و یا به تعویق بیاندازد ، تصمیمی است ویژه سیستم عامل.

در ادامه مثال قبل ،فرض کنید فرایند 3 ، 2 واحد از منبع C درخواست کند.

  1. منبع C به اندازه کافی برای پوشش درخواست، وجود ندارد.
  2. درخواست رد می شود.

از سری دیگر ،فرض کنید فرایند 3 ،  یک واحد از منبع C را درخواست کند.

  1. منابع لازم برای پوشش درخواست وجود دارد.
  2. فرض کنید درخواست داده شده است.
    • وضعیت جدید سیستم از این قرار خواهد بود:

        Available system resources:

          A  B  C  D


دانلود با لینک مستقیم


تحقیق الگوریتم بانکدار