آی پی امداد
abtahi
آریا الکترونیک mehrinfo تکشو

ساختار هارددیسک

kami_in2000

کاربران vip(افتخاری)
vip افتخاری
کاربر
2009-02-04
558
2,880
QOM
راه حل :
Øفاكتور بلوكه سازي = 10
üاندازه داده ها در بلوك هاي فرعي = 1000 بايت .
üNon data overhead = 300 بايت .
üتعداد بلوك هايي كه مي توان در يك track قرار داد :[20000 ÷1300] = [15.38] = 15
üتعداد ركورد ها در هر track : 15 × 10 = 150
Øفاكتور بلوكه سازي =60
üاندازه داده در بلوك فرعي = 6000 بايت .
üNon data overhead = 300 بايت .
üتعداد بلوك هايي كه مي توان در يك track قرار داد. [20000÷6300] = [3.17]=3
üتعداد ركوردها در هر track : ×60 =1803
هزينه دسترسي به ديسك :
دسترسي ديسك به 3 عمل فيزيكي مشخص تقسيم مي شود و هر كدام هزينه هاي خود را دارد .
1)seek time : (زمان جستجو) زمان لازم براي حركت بازوي read يا write به سيلندر صحيح .
2)Rotational delay : (تاخير چرخشي) زماني كه طول مي كشد تا ديسك چرخيده و سكتور مورد نظر زير هد read يا write قرار بگيرد .
3)Transfer time : (زمان انتقال) زماني كه طول مي كشد تا اطلاعات منتقل شود .
 

kami_in2000

کاربران vip(افتخاری)
vip افتخاری
کاربر
2009-02-04
558
2,880
QOM
üمتوسط تاخير چرخشي = 3 ميلي ثانيه
üمتوسط زمان انتقال در هر track = 6 ميلي ثانيه60 ÷ 10000 = 0.006
üمتوسط زمان كل در هر track : 8 +3 + 6 = 17 ميلي ثانيه
üزمان كل براي فايل : 17×100 = 1700 ميلي ثانيه= 1.7 ثانيه .

* خواندن فايل بصورت تصادفي :
üمتوسط زمان كل براي خواندن همه ركوردها=تعداد ركوردها × متوسط زمان خواندنهر ركورد
34000× 11.035 = 375.19 ثانيه

ديسك به عنوان يك گلوگاه :
فرايند پردازش توسط ديسك محدود مي شود به اين معني كه شبكه و CPU بايد يك مدت زمان طولاني منتظر بمانند تا داده ها(Data) از ديسك منتقل شود .
تكنيك هاي مختلفي براي حل مسئله وجود دارد :
-عملكرد چند برنامه اي : يعني اينكه ماداميكه CPU منتظر ديسك است ، يك كار ديگر انجام دهد .
-Strip كردن ديسك : بلوك هاي مختلف يكفايل را در هاردهاي مختلف قرار دهيد پردازش هاي مستقل به يك فايل دسترسي پيدا مي كنند بدون اينكه هيچ مزاحمتي در كار هم ايجاد كنند .
-RAM disk : يك بخش عمده اي از RAM براي شبيه سازي رفتار ديسك فيزيكي از هر لحاظ به جز سرعت و تغيير پذيري ، پيكر بندي شده است .
-Disk Cache : يك بلوك عمده RAM براي نگهداري داده هاي ديسك قرارداده شده است . زماني كه از ديسك خواسته مي شود ابتدا Cache چك مي شود . اگر آن داده در اين قسمت وجود نداشته باشد سراغ ديسك رفته و داده ها ي ما جايگزينبرخي داده هاي موجود در Cache مي شوند.
 
بالا