File Structure
Lecture 5 A Secondary Storage Device: CD-ROM (sections 3.4 – 3.6)
File Structure
یک حافظه ثانوی: دیسک نوری (CD-ROM)
دیسک نوری (Compact Disk – read only! memory) چیست؟
یک صفحه دایره شکل و منعکس کننده نور(لیزری)، حاوی:
یک پیست مارپیچ (spiral) از مرکز صفحه تا لبه آن.
بعلاوه تعدادی حفره (Pits) روی پِیست مارپیچ.
(چرا ROM ؟)
(چرا نور لیزری؟)
(640-700 MB per platter)
File Structure
خواص دیسک نوری
خواص دیسک نوری (یا لیزری) چیست؟
داده ها به کمک تشعشع لیزری نوشته یا خوانده میشوند.
ظرفیت آن حدود 600 تا 700 مگا بایت داده میباشد.
تنها یک شیار مارپیچ طولانی شامل تعداد زیادی سکتور دارد.
داده های دیجیتالی بصورت یک سری حفره روی این شیار ثبت میشوند.
به سطح بالایی شیار Land و به حفره ایجاد شده روی شیار Pit گفته میشود.
File Structure
خواندن دیسک نوری
عمل خواندن دیسک نوری چگونه است؟
به وسیله تابش نور لیزری روی شیار.
و تشخیص تغییرات درشدت انعکاس نور (intensity).
تشخیص صفر و یک چگونه است؟
عدد یک = تغییر ارتفاع (از Land به Pit یا بر عکس).
عدد صفر = تعداد فواصل زمانی معین بین دو عدد یک. (فواصل زمانی؟)
File Structure
خواندن دیسک نوری
تشخیص صفر و یک چگونه است؟
مابین دو عدد یک، بایستی لااقل دو عدد صفر وجود داشته باشد! (چرا؟)
برای کد گذاری 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
File Structure
سرعت وظرفیت دیسک نوری
روش سرعت خطی ثابت (Constant Linear Velocity) چیست؟
حرکت نور لیزری روی شیار با سرعت خطی ثابت انجام میشود. (چرا؟)
طول شیار مار پیچ (Spiral track) تقریبا سه مایل میباشد.
طول سکتورها از مرکز تا لبه دیسک همواره ثابت است.
این تکنولوژی از دیسک های صوتی به ارث گرفته شده،
و باعث بالا بردن ظرفیت دیسک (تا دو برابر) میشود. (چرا؟)
ولی باعث پایین آمدن سرعت دسترسی (بین نیم تا یک ثانیه) نیز میگردد. (چرا؟)
File Structure
آدرس دهی دیسک نوری
روش آدرس دهی (Addressing) چگونه است؟
روش سیلندر:شیار:سکتور نمی تواند جواب دهد! (چرا؟)
ولی فاصله زمانی یک سکتور نسبت به مبداء شیار (Root) قابل اندازه گیری میباشد.
روش آدرس دهی زمانی چگونه است؟
هر ثانیه چرخش به 75 سکتور تقسیم میشود.
اندازه هر سکتورمعادل2 KB داده میباشد.
طول شیار هر دیسک معادل لااقل 60 دقیقه پیمایش ظرفیت دارد.
ظرفیت دیسک = 75*60*60= 270000 سکتور= 540000 کیلو بایت میگردد.
هر سکتور بکمک شاخص "minute:second:sector" آدرس دهی میشود.
مثال:
شاخص 16:22:34 آدرس 34مین سکتور در دقیقه 16 و ثانیه 22 میباشد.
File Structure
مقایسه دیسک نوری با دیسک مغناطیسی
مزایا و معایب دیسک نوری درمقایسه با دیسک مغناطیسی چیست؟
File Structure
ساختار یک سکتور
ساختار یک سکتور چگونه است؟
هر سکتور حاوی داده های گوناگونی میباشد:
امکان خطا چگونه است؟
امکان خطا: یک بایت در 2دیسک. (چرا؟)
امکان خطای غیر قابل تصحیح: یک بایت در 20000دیسک. (چرا؟)
File Structure
دسترسی به یک سکتور
دسترسی به یک سکتور (seek) چگونه انجام میشود؟
آدرس یک سکتور بستگی به سرعت صحیح چرخش دارد! (چرا؟)
ولی خود سرعت متغیر است! (چرا؟)
پس بایستی اطلاعات مربوط به آدرس نیزحتما خوانده شوند!
و احتیاج به روش سعی و خطا (trial and error) میباشد، (چرا؟)
که خود راندمان کار را پایین می آورد.
File Structure
نقاط ضعف یا قوت دیسک نوری
نقاط ضعف یا قوت دیسک نوری چیست؟
زمان جستجو (seek) بسیار طولانی میباشد: (چرا؟)
نیم ثانیه (یا بیشتر)
مثال:
اگر زمان دسترسی به حافظه RAM 20 ثانیه باشد،
زمان دسترسی به دیسک مغناطیسی برابربا 58 روز،
و زمان دسترسی به CD-ROM برابربا دو سال و نیم خواهد بود.
File Structure
نقاط ضعف یا قوت دیسک نوری
نقاط ضعف یا قوت دیسک نوری چیست؟
سرعت انتقال داده (Data transmission rate) پایین است:
دیسک نوری: KB/Sec 150 (چرا؟)
دیسک مغناطیسی: KB/Sec 3000
ظرفیت ذخیره سازی داده بالا میباشد:
حدود 600 MB– MB 700
خاصیت Read Only بودن آن میتوانست مفید باشد:
یک دستگاه مناسب بعنوان Publishing Medium (چرا؟)