بخشی از پاورپوینت
يک حافظه ثانوي: ديسک نوري(CD-ROM)
ديسک نوري (Compact Disk – read only! memory) چيست؟
يک صفحه دايره شکل و منعکس کننده نور(ليزري)، حاوي:
يک پيست مارپيچ (spiral) از مرکز صفحه تا لبه آن.
بعلاوه تعدادي حفره (Pits) روي پِيست مارپيچ.
(چرا ROM ؟)
(چرا نور ليزري؟)
خواص ديسک نوري (يا ليزري) چيست؟
داده ها به کمک تشعشع ليزري نوشته يا خوانده ميشوند.
ظرفيت آن حدود 600 تا 700 مگا بايت داده ميباشد.
تنها يک شيار مارپيچ طولاني شامل تعداد زيادي سکتور دارد.
داده هاي ديجيتالي بصورت يک سري حفره روي اين شيار ثبت ميشوند.
به سطح بالايي شيار Land و به حفره ايجاد شده روي شيار Pit گفته ميشود.
خواندن ديسک نوري
عمل خواندن ديسک نوري چگونه است؟
به وسيله تابش نور ليزري روي شيار.
و تشخيص تغييرات درشدت انعکاس نور (intensity).
تشخيص صفر و يک چگونه است؟
عدد يک = تغيير ارتفاع (از Land به Pit يا بر عکس).
عدد صفر = تعداد فواصل زماني معين بين دو عدد يک. (فواصل زماني؟)
خواندن ديسک نوري
تشخيص صفر و يک چگونه است؟
مابين دو عدد يک، بايستي لااقل دو عدد صفر وجود داشته باشد! (چرا؟)
براي کد گذاري 256 حروف جدول ASCII احتياج به 14 بيت خواهد بود! (چرا؟)
تبديل کد گذاري حروف از 8 بيت به 14 بيت بکمک يک جدول ( (Eight to Fourteen Modulationانجام ميشود.
مثال:
نمونه اي از جدول E.F.M. :
0 → 0000 0000 → 0100 1000 100000
1 → 0000 0001 → 1000 0100 000000
2 → 0000 0010 → 1001 0000 100000
سرعت وظرفيت ديسک نوري
روش سرعت خطي ثابت (Constant Linear Velocity) چيست؟
حرکت نور ليزري روي شيار با سرعت خطي ثابت انجام ميشود. (چرا؟)
طول شيار مار پيچ (Spiral track) تقريبا سه مايل ميباشد.
طول سکتورها از مرکز تا لبه ديسک همواره ثابت است.
اين تکنولوژي از ديسک هاي صوتي به ارث گرفته شده،
و باعث بالا بردن ظرفيت ديسک (تا دو برابر) ميشود. (چرا؟)
ولي باعث پايين آمدن سرعت دسترسي (بين نيم تا يک ثانيه) نيز ميگردد. (چرا؟)
آدرس دهي ديسک نوري
روش آدرس دهي (Addressing) چگونه است؟
روش سيلندر:شيار:سکتور نمي تواند جواب دهد! (چرا؟)
ولي فاصله زماني يک سکتور نسبت به مبداء شيار (Root) قابل اندازه گيري ميباشد.
روش آدرس دهي زماني چگونه است؟
هر ثانيه چرخش به 75 سکتور تقسيم ميشود.
اندازه هر سکتورمعادل2 KB داده ميباشد.
طول شيار هر ديسک معادل لااقل 60 دقيقه پيمايش ظرفيت دارد.
ظرفيت ديسک = 75*60*60= 270000 سکتور= 540000 کيلو بايت ميگردد.
هر سکتور بکمک شاخص "minute:second:sector" آدرس دهي ميشود.
مثال:
شاخص 16:22:34 آدرس 34مين سکتور در دقيقه 16 و ثانيه 22 ميباشد.
مقايسه ديسک نوري با ديسک مغناطيسي
ساختار يک سکتور
ساختار يک سکتور چگونه است؟
هر سکتور حاوي داده هاي گوناگوني ميباشد:
امکان خطا چگونه است؟
امکان خطا: يک بايت در 2ديسک. (چرا؟)
امکان خطاي غير قابل تصحيح: يک بايت در 20000ديسک. (چرا؟)
دسترسي به يک سکتور
دسترسي به يک سکتور (seek) چگونه انجام ميشود؟
آدرس يک سکتور بستگي به سرعت صحيح چرخش دارد! (چرا؟)
ولي خود سرعت متغير است! (چرا؟)
پس بايستي اطلاعات مربوط به آدرس نيزحتما خوانده شوند!
و احتياج به روش سعي و خطا (trial and error) ميباشد، (چرا؟)
که خود راندمان کار را پايين مي آورد.