آبجی
24th April 2010, 07:34 PM
هر CD-ROM به يك فايل سيستم برای ذخيره كردن و خواندن داده ها نياز دارد.
در كتاب زرد درباره چگونگی نوشتن اطلاعات و بازيابی آن مشخصاتی ذكر نشده است.برای دستيابی به هر فايل سيستم عامل نياز به اين دارد كه از محل فايل اطلاع داشته باشد.برای راحتی و امنيت كار به تمامی فايل ها يك نام يكتا بر اساس ترتيب دايركتوری ها اختصاص داده می شود.هر فايل همچنين خصوصيات مربوط به خود را دارا می باشد.به عنوان مثال حق خواندن و نوشتن.
فايل سيستم ذخيره و بازيابی صدها و شايد هزاران فايل را تسهيل می كند.هر سيستم عامل كامپيوتری از چندين فايل سيستم استفاده می كند و به همين دليل چندين فايل سيستم مختلف برای استفاده بسترهای متفاوت مانند ويندوز ،مكينتاش و يونيكس وجود دارد.
رايج ترين فايل سيستم برای CD-ROM ها ISO 9660 می باشد كه نسخه ای بين المللی از استاندارد فايل سيستم High Sierra Group می باشد.ای استاندارد برای كامپيوتر های شخصی ( PC ) و MS-DOS ايجاد شده است.سيستم JOLIET از نام های بلند پشتيبانی می كند.
با ظهور DVD ها فايل سيستم Micro-UDF نيز به ليست اضافه شد.اين سيستم برای ديسك های فقط خواندنی و همچنين ديسك های re-writable مناسب است و از نام های طولانی نيز پشتيبانی می كند.
فايل سيستم ISO 9660
بر اساس مستندات كتاب زرد گروهی از طرفين مرتبط با تكنولوژی ديسك های فشره گروه High Sierra Group را تشكيل دادند و همگی بر طرحی برای فايل سيستم ديسك های فشرده توافق كردند.سپس اين طرح تصويب شد و بعد از اصلاحاتی از طرف سازمان جهانی استاندارد با عنوان پيشنهاد ISO 9660 مورد قبول واقع شد.
بر اساس ISO 9660 داده ها از زمان 00:02:16 و يا سكتور 166 يا سكتور منطقی 16 از ترك اول آغاز می شوند.در مورد ديسك های multisession داده های ISO 9660 در ترك اول هر session شروع می شوند.
ISO 9660 در دو سطح تعريف می شود :
1- سازگار با فايل سيستم MS-DOS .اسامی فايل ها با حروف بزرگ و در قالب 8+3.ايجاد دايركتوری به عمق 8 مرحله.
2- اسامی فايل طولانی تر تا 32 كاراكتر.غير قابل استفاده برای سيستم عامل MS-DOSبسياری از محدوديت های سطح 1 وجود دارد.
الحاق JOLIET به استاندارد ISO 9660
مشخصات سيستم JOLIET طوری طراحی شده است تا تعدادی از كمبود های نسخهی اصلی ISO 9660 ( سطح 1 ) مشخصا در سيستم عامل ويندوز 95 و بقيه حل كند، اين كمبود ها شامل :
محدود شدن اسامی مورد استفاده به حروف بزرگ ،اعداد و زير خط.
محدوديت طول نام ها به 8 كاراكتر به علاوه 3 كاراكتر برای پسوند
محدوديت در عمق دايركتوری ها ( حد اكثر 8 دايركتوری داخل همديگر)
محدوديت در اسامی دايركتوری ها
در طرح Joliet با استفاده از خاصيت توصيف گر موردی تكميلی (supplementary volume descriptor – SVD ) كه قسمتی از ISO 9660 می باشد مشكلات بالا حل شد.برای حفظ سازگاری با سيستم MS-DOS قسمت توصيفی اوليه و وابسته های آن بر اساس ISO 9660 سطح 1 بنا شدند.و SVD با استفاده از مسير دوم از اسامی فايل بلند در ويندوز استفاده می كند.
مكينتاش HFS
بيشتر ديسك هايی كه برای مكينتاش ساخته می شوند از سيستم ضبط مرتبه ای HFS (Hierarchical Filing System ) استفاده می كنند ،به اين دليل كه HFS از داده ها و انشعابات فايل های Mac پشتيبانی می كند.
مشخصات HFS در ادامه ليست شده اند:
پشتيبانی از ساب دايركتوری ها ( فولدرها )
حداكثر 31 كاراكتر برای اسامی فايل ها
نام قطعات (Volume names) تا حداكثر 27 كاراكتر
فايل های HFS از دوقسمت تشكيل شده اند : a resource fork and a data fork
Data Fork از طرف برنامه ها برای ذخيره كردن محتويات سند ها استفاده می شود.
Resource Fork برای يك فايل شامل اطلاعاتی از طرف مكينتاش برای تشخيص نوع فايل و فراهم كردن اطلاعات مربوط به آن می باشد.
حالت تركيبی
ديسك های CD-ROM می توانند از ISO9660/Joliet به همراه HFS استفاده كنند و به عنوان ديسك های هيبريدی ( پيوندی ) شناخنه می شوند.اين حالت برای نرم افزارهايی كه در هر دو حالت كامپيوترهای ويندوز و اپل اجرا می شوند استفاده می شود.داده های HFS بعد از داده های ISO 9660 قرار می گيرند و يك اشاره گر به محل داده های HFS در 16 سكتور اوليه قرار می گيرد.
در كتاب زرد درباره چگونگی نوشتن اطلاعات و بازيابی آن مشخصاتی ذكر نشده است.برای دستيابی به هر فايل سيستم عامل نياز به اين دارد كه از محل فايل اطلاع داشته باشد.برای راحتی و امنيت كار به تمامی فايل ها يك نام يكتا بر اساس ترتيب دايركتوری ها اختصاص داده می شود.هر فايل همچنين خصوصيات مربوط به خود را دارا می باشد.به عنوان مثال حق خواندن و نوشتن.
فايل سيستم ذخيره و بازيابی صدها و شايد هزاران فايل را تسهيل می كند.هر سيستم عامل كامپيوتری از چندين فايل سيستم استفاده می كند و به همين دليل چندين فايل سيستم مختلف برای استفاده بسترهای متفاوت مانند ويندوز ،مكينتاش و يونيكس وجود دارد.
رايج ترين فايل سيستم برای CD-ROM ها ISO 9660 می باشد كه نسخه ای بين المللی از استاندارد فايل سيستم High Sierra Group می باشد.ای استاندارد برای كامپيوتر های شخصی ( PC ) و MS-DOS ايجاد شده است.سيستم JOLIET از نام های بلند پشتيبانی می كند.
با ظهور DVD ها فايل سيستم Micro-UDF نيز به ليست اضافه شد.اين سيستم برای ديسك های فقط خواندنی و همچنين ديسك های re-writable مناسب است و از نام های طولانی نيز پشتيبانی می كند.
فايل سيستم ISO 9660
بر اساس مستندات كتاب زرد گروهی از طرفين مرتبط با تكنولوژی ديسك های فشره گروه High Sierra Group را تشكيل دادند و همگی بر طرحی برای فايل سيستم ديسك های فشرده توافق كردند.سپس اين طرح تصويب شد و بعد از اصلاحاتی از طرف سازمان جهانی استاندارد با عنوان پيشنهاد ISO 9660 مورد قبول واقع شد.
بر اساس ISO 9660 داده ها از زمان 00:02:16 و يا سكتور 166 يا سكتور منطقی 16 از ترك اول آغاز می شوند.در مورد ديسك های multisession داده های ISO 9660 در ترك اول هر session شروع می شوند.
ISO 9660 در دو سطح تعريف می شود :
1- سازگار با فايل سيستم MS-DOS .اسامی فايل ها با حروف بزرگ و در قالب 8+3.ايجاد دايركتوری به عمق 8 مرحله.
2- اسامی فايل طولانی تر تا 32 كاراكتر.غير قابل استفاده برای سيستم عامل MS-DOSبسياری از محدوديت های سطح 1 وجود دارد.
الحاق JOLIET به استاندارد ISO 9660
مشخصات سيستم JOLIET طوری طراحی شده است تا تعدادی از كمبود های نسخهی اصلی ISO 9660 ( سطح 1 ) مشخصا در سيستم عامل ويندوز 95 و بقيه حل كند، اين كمبود ها شامل :
محدود شدن اسامی مورد استفاده به حروف بزرگ ،اعداد و زير خط.
محدوديت طول نام ها به 8 كاراكتر به علاوه 3 كاراكتر برای پسوند
محدوديت در عمق دايركتوری ها ( حد اكثر 8 دايركتوری داخل همديگر)
محدوديت در اسامی دايركتوری ها
در طرح Joliet با استفاده از خاصيت توصيف گر موردی تكميلی (supplementary volume descriptor – SVD ) كه قسمتی از ISO 9660 می باشد مشكلات بالا حل شد.برای حفظ سازگاری با سيستم MS-DOS قسمت توصيفی اوليه و وابسته های آن بر اساس ISO 9660 سطح 1 بنا شدند.و SVD با استفاده از مسير دوم از اسامی فايل بلند در ويندوز استفاده می كند.
مكينتاش HFS
بيشتر ديسك هايی كه برای مكينتاش ساخته می شوند از سيستم ضبط مرتبه ای HFS (Hierarchical Filing System ) استفاده می كنند ،به اين دليل كه HFS از داده ها و انشعابات فايل های Mac پشتيبانی می كند.
مشخصات HFS در ادامه ليست شده اند:
پشتيبانی از ساب دايركتوری ها ( فولدرها )
حداكثر 31 كاراكتر برای اسامی فايل ها
نام قطعات (Volume names) تا حداكثر 27 كاراكتر
فايل های HFS از دوقسمت تشكيل شده اند : a resource fork and a data fork
Data Fork از طرف برنامه ها برای ذخيره كردن محتويات سند ها استفاده می شود.
Resource Fork برای يك فايل شامل اطلاعاتی از طرف مكينتاش برای تشخيص نوع فايل و فراهم كردن اطلاعات مربوط به آن می باشد.
حالت تركيبی
ديسك های CD-ROM می توانند از ISO9660/Joliet به همراه HFS استفاده كنند و به عنوان ديسك های هيبريدی ( پيوندی ) شناخنه می شوند.اين حالت برای نرم افزارهايی كه در هر دو حالت كامپيوترهای ويندوز و اپل اجرا می شوند استفاده می شود.داده های HFS بعد از داده های ISO 9660 قرار می گيرند و يك اشاره گر به محل داده های HFS در 16 سكتور اوليه قرار می گيرد.