الگوریتم جستجو: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Mahdi kaflou (بحث | مشارکت‌ها)
ایجاد یک مقاله نو از طریق ایجادگر
YasBot (بحث | مشارکت‌ها)
خط ۲:
F-SCAN یک الگوریتم زمان بندی دیسک است که حرکت آرم و هد دیسک در سرویس دهی درخواست های خواندن و نوشتن را تعیین می کند. طی روبش تمام درخواست ها در صف اول داده ها ی اولیه هستند و تمام درخواست های جدید در صف داده های ثانویه قرار داده می شوند. بنا براین سرویس دهی به درخواست های جدید به تاخیر می افتد تا زمانی که تمام درخواست های قدیمی تحت پردازش قرار گیرد. هنگامی که روبش پایان می یابد آرم به تمام صف داده های اولیه برده می شود و دوباره سرتاسر آن شروع می شود.
تحلیل الگوریتم
الگوریتم F-SCAN مطابق N-Step-SCAN از چسبانکی آرم جلوگیری می کند در صورتی که در الگوریتم های دیگر مانند SSTF، SCAN و C-LOOK چنین امری اتفاق نمی افتدنمی‌افتد. چسبانکی آرم در الگوریتم های دیگر وقتی رخ می دهد که هجمه ای از درخواست ها برای مسیر مشترک موجب می شود تا آرم دیسک توقف پردازش در آن مسیر گردد، از این رو ترجیح داده می شود که هیچ جستجوئی برای درخواست های آن مسیری که در آن است مورد تایید واقع نشود، از آن جا که F-SCAN درخواست ها را به دو صف داده ها جدا می کند ، روبرو شدن با درخواست های جدید به صف داده های در حال انتظار برده می شود، آرم روبش خود را تا مسیر بیرونی ادامه می دهد و از این رو چسبانکی پیش روی الگوریتم نیست. یک معاوضه آشکار وجود دارد به طوری که درخواست ها در صف داده های در حال انتظار باید انتظار طولانی تر تا برای به اجرا درآوردن بکشند، اما در مبادله F-SCAN برای تمام درخواست های رضایت بخش تر است.
منابع برای مطالعه بیشتر
دیگر متغیرها شامل موارد زیر می شود :
* الگوریتم آسانسور –اسکن
* LOOK ( C-LOOK )
* N-Step-SCAN
 
== منابع ==
خط ۱۸:
|بازیابی=
}}
 
[[en:FSCAN]]
== پیوند به بیرون ==
 
[[رده:الگوریتم‌های زمان‌بندی]]
 
<!--- رده‌بندی --->
[[رده:مقاله‌های ایجاد شده توسط ایجادگر]]
 
<!--- میان‌ویکی را وارد کنید مثل [[en:Article]] --->