تالار گفتمان مانشت
سوال مبتدی از Cscan-Scan - نسخه‌ی قابل چاپ

سوال مبتدی از Cscan-Scan - nina69 - 21 دى ۱۳۹۱ ۰۷:۳۱ ب.ظ

سلام
دوستان ممکنه این سوال واسم توضیح بدید
سوال ساده است ولی نمیدونم چرا تحلیل من درست در نمیاد
ممنون

سوال مبتدی از Cscan-Scan - javadem - 21 دى ۱۳۹۱ ۰۸:۵۶ ب.ظ

هد در c-scan فقط بر میگرده و از اول دیسک به درخواستها پاسخ میده.
تنها تفاوتش با scan اینه که در زمان برگشت منتظر نمیمونه که دیسک بچرخه تا درخواست های در مسیر زیر هد قرار بگیرن.
خوب حالا از ۶۴ تا ۲۵ فقط درخواست ۴۵ رو سر راه داریم و تنها تفاوت این دوتا زمان زیر هد اومدن و خونده شدن ۴۵ هست که به طور میانگین نیم دور چرخش نیاز داره تا برسه سر بلوک مورد نظر و از اونجا که هر شیار هم ۸تا بلوکه پس دوباره یک هشتم شیار باید برای خونده شدن بلوک طی بشه.حالا اگه ۲تا درخواست سر راهش بود این مقدار ضربدر ۲ زودتر به ۲۵ سرویس داده میشد!

RE: سوال مبتدی از Cscan-Scan - nina69 - 21 دى ۱۳۹۱ ۱۰:۴۷ ب.ظ

مرسی
سوالام اینه که چرا seektimeدر نظر نگرفته توی محاسباتش؟
و اینکه اگه مثلا شیارهای دیسک داده بود باید تااخرین شیار هد حرکت میکرد و اون زمان هم درنظر گرفته میشد درسته؟

سوال مبتدی از Cscan-Scan - javadem - 21 دى ۱۳۹۱ ۱۱:۳۸ ب.ظ

آخه seektime هر ۲ روش دقیقا یکی هست و فقط تفاوت در تاخیر چرخشی اون درخواست های سر راه هست.
سوال دوم رو خوب متوجه نمیشم ، اما فکر کنم سوالتون اینه که اگه تعداد شیارها داده شده بود باید حتما تا آخرین شیار جلو میرفتیم؟
اگه سوالتون اینه که جواب منفی هست وفقط تا آخرین درخواست باید جلو بریم یا عقب گرد داشته باشیم!

سوال مبتدی از Cscan-Scan - nina69 - 22 دى ۱۳۹۱ ۱۲:۵۳ ق.ظ

ممنون
اینجاست که کتاب های مقسمی زیر سوال میره
ایشون واسه اسانسور گفتند که تا اخر دیسک باید حرکت کنیم
الگویتمی که تا اخر درخواست ها حرکت میکنه رو به اسم lookمعرفی کردند