ايزو 9660
| المطور(ون) | ISO / IEC و Ecma الدولية |
|---|---|
| المتغيرات | ايزو 13490 |
| قدَّم | 1988 |
| الحدود | |
| الحد الأقصى لحجم الصوت | 8 تيرابايت |
| آخر | |
| أنظمة التشغيل المدعومة | متعدد المنصات |
| الأقراص الضوئية |
|---|
ISO 9660 (المعروف أيضًا باسم ECMA -119 ) هو نظام ملفات لوسائط الأقراص الضوئية . نظام الملفات هو معيار دولي متاح من المنظمة الدولية للمعايير (ISO). نظرًا لأن المواصفات متاحة لأي شخص للشراء، فقد تمت كتابة [1] تطبيقات للعديد من أنظمة التشغيل .
يعود أصل ISO 9660 إلى تنسيق High Sierra ، [2] الذي رتب معلومات الملف في تخطيط كثيف ومتسلسل لتقليل الوصول غير المتسلسل باستخدام ترتيب نظام ملفات شجري هرمي (ثمانية مستويات من الدلائل العميقة)، على غرار UNIX و FAT . لتسهيل التوافق بين الأنظمة الأساسية، حدد مجموعة دنيا من سمات الملف المشتركة (الدليل أو الملف العادي ووقت التسجيل) وسمات الاسم (الاسم والامتداد والإصدار)، واستخدم منطقة استخدام نظام منفصلة حيث يمكن تحديد الامتدادات الاختيارية المستقبلية لكل ملف. تم اعتماد High Sierra في ديسمبر 1986 (مع التغييرات) كمعيار دولي من قبل Ecma International باسم ECMA-119 [3] وتم تقديمه للتتبع السريع إلى ISO ، حيث تم قبوله في النهاية باسم ISO 9660:1988. [4] نُشرت التعديلات اللاحقة على المعيار في عامي 2013 و2020.
إن أول 16 قطاعًا من نظام الملفات فارغة ومخصصة لاستخدامات أخرى. ويبدأ الباقي بمجموعة من أوصاف المجلدات (كتلة رأسية تصف التخطيط اللاحق) ثم جداول المسارات والدلائل والملفات الموجودة على القرص. يجب أن يحتوي القرص المتوافق مع ISO 9660 على واصف مجلد أساسي واحد على الأقل يصف نظام الملفات وفاصل مجموعة أوصاف المجلدات وهو واصف مجلدات يحدد نهاية مجموعة الأوصاف. يوفر واصف المجلد الأساسي معلومات حول المجلد والخصائص والبيانات الوصفية، بما في ذلك سجل الدليل الجذر الذي يشير إلى القطاع الذي يقع فيه الدليل الجذر. تحتوي الحقول الأخرى على بيانات وصفية مثل اسم المجلد ومنشئه، إلى جانب حجم وعدد الكتل المنطقية المستخدمة بواسطة نظام الملفات. تلخص جداول المسارات بنية الدليل لتسلسل الدليل ذي الصلة. لكل دليل في الصورة، يوفر جدول المسار معرف الدليل وموقع المدى الذي يتم فيه تسجيل الدليل وطول أي سمات ممتدة مرتبطة بالدليل وفهرس إدخال جدول مسار الدليل الرئيسي.
هناك العديد من الامتدادات لـ ISO 9660 التي تخفف بعض قيودها. تشمل الأمثلة البارزة Rock Ridge (أذونات على غرار Unix وأسماء أطول)، و Joliet ( Unicode ، مما يسمح باستخدام النصوص غير اللاتينية)، و El Torito (يتيح إمكانية تشغيل الأقراص المضغوطة ) وامتدادات Apple ISO 9660 (خصائص الملفات الخاصة بنظامي التشغيل Mac OS و macOS الكلاسيكيين ، مثل شوك الموارد وتاريخ النسخ الاحتياطي للملفات والمزيد).
تاريخ
تم تطوير الأقراص المضغوطة في الأصل لتسجيل البيانات الموسيقية، ولكن سرعان ما تم استخدامها لتخزين أنواع بيانات رقمية إضافية لأنها كانت فعالة بنفس القدر لتخزين البيانات الجماعية الأرشيفية . تم تعريف أدنى مستوى لتنسيق هذا النوع من الأقراص المضغوطة، والذي يُسمى أقراص CD-ROM ، في مواصفات الكتاب الأصفر في عام 1983. ومع ذلك، لم يحدد هذا الكتاب أي تنسيق لتنظيم البيانات على أقراص CD-ROM في وحدات منطقية مثل الملفات ، مما أدى إلى قيام كل صانع أقراص مضغوطة بإنشاء تنسيقه الخاص. من أجل تطوير معيار نظام ملفات أقراص CD-ROM ( Z39.60 - حجم وهيكل ملف أقراص CD-ROM لتبادل المعلومات )، أنشأت المنظمة الوطنية لمعايير المعلومات (NISO) لجنة المعايير SC EE (تنسيق بيانات القرص المضغوط) في يوليو 1985. [5] في سبتمبر / [6] أكتوبر 1985، دعت العديد من الشركات خبراء للمشاركة في تطوير ورقة عمل لمثل هذا المعيار.
في نوفمبر 1985، اجتمع ممثلو مصنعي أجهزة الكمبيوتر في فندق وكازينو هاي سييرا (يُسمى حاليًا جولدن ناجيت ليك تاهو ) في ستيتلاين، نيفادا . [7] أصبحت هذه المجموعة تُعرف باسم مجموعة هاي سييرا ( HSG ). حضر الاجتماع ممثلون من شركة أبل كمبيوتر ، وAT&T ، [ بحاجة لمصدر ] وشركة ديجيتال إكويبمنت كوربوريشن (DEC)، وهيتاشي ، ولازر داتا، ومايكروسوفت ، [ بحاجة لمصدر ] وشركة 3 إم ، وفيليبس ، وريفيرنس تكنولوجي إنك، وسوني كوربوريشن ، وتي إم إس إنك، وفيديو تولز (ميريديان لاحقًا [ 8] )، وزبيك ، وييليك. [ بحاجة لمصدر ] تطور تقرير الاجتماع من معيار أقراص CD-ROM للكتاب الأصفر ، والذي كان مفتوحًا للغاية لدرجة أنه أدى إلى تنويع وإنشاء العديد من طرق تخزين البيانات غير المتوافقة. تم إصدار اقتراح مجموعة High Sierra ( HSGP ) في مايو 1986، والذي حدد نظام الملفات لأقراص CD-ROM المعروف باسم تنسيق High Sierra.
تم تقديم نسخة مسودة من هذا الاقتراح إلى جمعية مصنعي الكمبيوتر الأوروبية (ECMA) للتوحيد القياسي. مع بعض التغييرات، أدى هذا إلى إصدار الإصدار الأولي من معيار ECMA-119 في ديسمبر 1986. [9] قدمت ECMA معيارها إلى المنظمة الدولية للمعايير (ISO) للتتبع السريع ، حيث تم تحسينه بشكل أكبر في معيار ISO 9660. من أجل التوافق، تمت مراجعة الإصدار الثاني من ECMA-119 ليكون معادلاً لـ ISO 9660 في ديسمبر 1987. [10] [11] [12] تم نشر ISO 9660:1988 في عام 1988. كانت التغييرات الرئيسية من تنسيق High Sierra في معايير ECMA-119 و ISO 9660 عبارة عن امتدادات دولية للسماح للتنسيق بالعمل بشكل أفضل في الأسواق غير الأمريكية.
من أجل عدم خلق عدم التوافق، أوقفت NISO المزيد من العمل على Z39.60، الذي تم اعتماده من قبل أعضاء NISO في 28 مايو 1987. تم سحبه قبل الموافقة النهائية، لصالح ISO 9660. [5]
تم إقرار JIS X 0606:1998 في اليابان في عام 1998 مع قواعد اسم الملف الأكثر استرخاءً باستخدام بنية بيانات جديدة "لوصف وحدة التخزين المحسّنة". تم تقديم المعيار لـ ISO 9660:1999 وكان من المفترض أن يتم تسريعه، ولكن لم ينتج عنه شيء. [13] ومع ذلك، تدعم العديد من أنظمة التشغيل وأدوات تأليف الأقراص (مثل Nero Burning ROM و mkisofs و ImgBurn ) الآن الإضافة، تحت أسماء مثل "ISO 9660:1999" أو "ISO 9660 v2" أو "ISO 9660 Level 4". في عام 2013، تم إضفاء الطابع الرسمي على الاقتراح أخيرًا في شكل ISO 9660/Amendment 1، بهدف "تحقيق التناغم بين ISO 9660 ومواصفات Joliet المستخدمة على نطاق واسع ". [14] في ديسمبر 2017، تم نشر الإصدار الثالث من ECMA-119 وهو متطابق تقنيًا مع ISO 9660، التعديل 1. [15]
في عام 2019، نشرت ECMA النسخة الرابعة من ECMA-119، والتي تضمنت نص Joliet باعتباره "الملحق C".
في عام 2020، نشرت المنظمة الدولية للمعايير التعديل الثاني، الذي أضاف بعض المواد التوضيحية البسيطة، لكنه لم يضيف أو يصحح أي معلومات تقنية للمعيار. [16]
تحديد
فيما يلي الهيكل العام التقريبي لنظام الملفات ISO 9660.
يمكن تخزين القيم متعددة البايتات في ثلاثة تنسيقات مختلفة: little-endian و big-endian وفي سلسلة من النوعين في ما تسميه المواصفات "ترتيب البايتين". ترتيب البايتين مطلوب في العديد من الحقول في أوصاف المجلد وسجلات الدليل، بينما يمكن أن تكون جداول المسار إما little-endian أو big-endian. [17]
المستوى الأعلى
| مساحة النظام (32,768 مليار قدم مربع) | غير مستخدمة بواسطة ISO 9660 |
| منطقة البيانات | |
| مجموعة وصف الحجم | |
| جداول المسارات والدلائل والملفات |
منطقة النظام ، أول 32768 بايت بيانات من القرص (16 قطاعًا كل منها 2048 بايت)، غير مستخدمة بواسطة ISO 9660 وبالتالي فهي متاحة لاستخدامات أخرى. [17] في حين أنه من المقترح أنها محجوزة للاستخدام بواسطة الوسائط القابلة للتمهيد ، [18] قد يحتوي القرص المضغوط على موصوف نظام ملفات بديل في هذه المنطقة، وغالبًا ما تستخدمه الأقراص المضغوطة الهجينة لتقديم محتوى كلاسيكي خاص بنظام التشغيل Mac OS ومحتوى خاص بنظام التشغيل macOS . [ بحاجة لمصدر ]
مجموعة وصف الحجم
تبدأ منطقة البيانات بمجموعة أوصاف وحدة التخزين ، وهي مجموعة من أوصاف وحدة تخزين واحدة أو أكثر تنتهي بمجموعة أوصاف وحدة تخزين . تعمل هذه بشكل جماعي كرأس لمنطقة البيانات، وتصف محتواها (على غرار كتلة معلمات BIOS المستخدمة بواسطة الأقراص المنسقة بأنظمة FAT و HPFS و NTFS ).
| وصف المجلد رقم 1 |
| ... |
| موصوف الحجم #N |
| مُنهي مجموعة وصف الحجم |
يبلغ حجم كل موصوف حجم 2048 بايت، وهو مناسب تمامًا لقطاع واحد من النموذج 1 في الوضع 1 أو الوضع 2. ولديهم البنية التالية:
| جزء | يكتب | معرف | إصدار | بيانات |
|---|---|---|---|---|
| مقاس | 1 بايت | 5 بايت (دائمًا 'CD001') | 1 بايت (دائمًا 0x01) | 2,041 بايت |
يمكن تقسيم حقل البيانات الخاص بوصف وحدة التخزين إلى عدة حقول، مع تحديد المحتوى الدقيق وفقًا للنوع. كما يمكن تضمين نسخ زائدة من كل وصف وحدة تخزين في حالة تلف النسخة الأولى من الوصف.
أنواع الوصف القياسي للحجم هي التالية:
| قيمة | يكتب |
|---|---|
| 0 | موصوف حجم سجل التمهيد |
| 1 | الوصف الأساسي للحجم |
| 2 | موصوف الحجم التكميلي، أو موصوف الحجم المعزز |
| 3 | موصوف قسم الحجم |
| 255 | مُنهي مجموعة وصف الحجم |
يجب أن يحتوي القرص المتوافق مع ISO 9660 على واصف وحدة تخزين أساسية واحد على الأقل يصف نظام الملفات ومنتهي مجموعة واصفات وحدة التخزين للإشارة إلى نهاية تسلسل الوصف. إن منتهي مجموعة واصفات وحدة التخزين هو ببساطة نوع معين من واصفات وحدة التخزين بغرض وضع علامة على نهاية هذه المجموعة من الهياكل. يوفر واصف وحدة التخزين الأساسية معلومات حول وحدة التخزين والخصائص والبيانات الوصفية، بما في ذلك سجل الدليل الجذر الذي يشير إلى القطاع الذي يقع فيه الدليل الجذر. تحتوي الحقول الأخرى على وصف أو اسم وحدة التخزين، ومعلومات حول من أنشأها وبأي تطبيق. يتم أيضًا تخزين حجم الكتل المنطقية التي يستخدمها نظام الملفات لتقسيم وحدة التخزين في حقل داخل واصف وحدة التخزين الأساسية، بالإضافة إلى مقدار المساحة التي تشغلها وحدة التخزين (مقاسة بعدد الكتل المنطقية).
بالإضافة إلى أوصاف الحجم الأساسية، قد تكون أوصاف الحجم التكميلية أو أوصاف الحجم المحسنة موجودة.
- تصف أوصاف المجلد التكميلية نفس المجلد الذي يصفه موصوف المجلد الأساسي، وتُستخدم عادةً لتوفير دعم إضافي لصفحة التعليمات البرمجية عندما تكون جداول التعليمات البرمجية القياسية غير كافية. يحدد المعيار أن ISO 2022 يُستخدم لإدارة مجموعات التعليمات البرمجية التي يزيد عرضها عن 8 بايتات، وأن تسلسلات الإفلات ISO 2375 تُستخدم لتحديد كل صفحة تعليمات برمجية معينة مستخدمة. وبالتالي، يدعم المعيار ISO 9660 مجموعات الأحرف الدولية أحادية البايت ومتعددة البايتات، بشرط أن تتناسب مع إطار المعايير المرجعية. ومع ذلك، لا يحدد المعيار ISO 9660 أي صفحات تعليمات برمجية مضمونة الدعم: يخضع كل استخدام لجداول التعليمات البرمجية بخلاف تلك المحددة في المعيار نفسه لاتفاق بين المنشئ والمتلقي للمجلد.
- تم تقديم أوصاف وحدات التخزين المحسنة في ISO 9660، التعديل 1. وهي تخفف بعض متطلبات أوصاف وحدات التخزين الأخرى وسجلات الدليل التي تشير إليها: على سبيل المثال، يمكن أن يتجاوز عمق الدليل ثمانية، ولا يلزم أن تحتوي معرفات الملفات على '.' أو رقم إصدار الملف، ويتم تعظيم طول الملف ومعرف الدليل إلى 207.
جداول المسار
تلخص جداول المسار بنية الدليل لتسلسل الدليل ذي الصلة. لكل دليل في الصورة، يوفر جدول المسار معرف الدليل، وموقع المدى الذي يتم فيه تسجيل الدليل، وطول أي سمات ممتدة مرتبطة بالدليل، وفهرس إدخال جدول مسار الدليل الرئيسي. رقم الدليل الرئيسي هو رقم مكون من 16 بت، ويحد نطاقه من 1 إلى 65535. [19]
الدلائل والملفات

يتم تخزين إدخالات الدليل بعد موقع إدخال الدليل الجذر، حيث يبدأ تقييم أسماء الملفات. يتم تخزين كل من الدلائل والملفات كامتدادات ، وهي سلسلة متسلسلة من القطاعات. يتم التمييز بين الملفات والدلائل فقط من خلال سمة الملف التي تشير إلى طبيعتها (على غرار يونكس ). يتم تخزين سمات الملف في إدخال الدليل الذي يصف الملف، واختياريًا في سجل السمة الممتدة. لتحديد موقع ملف، يمكن التحقق من أسماء الدليل في مسار الملف بشكل متسلسل، والانتقال إلى موقع كل دليل للحصول على موقع الدليل الفرعي التالي. ومع ذلك، يمكن أيضًا تحديد موقع الملف من خلال جدول المسار الذي يوفره نظام الملفات. يخزن جدول المسار هذا معلومات حول كل دليل ووالده وموقعه على القرص. نظرًا لأن جدول المسار مخزّن في منطقة متجاورة، فيمكن البحث فيه بشكل أسرع بكثير من القفز إلى المواقع المحددة لكل دليل في مسار الملف، وبالتالي تقليل وقت البحث.
تحدد المعايير ثلاثة مستويات متداخلة للتبادل (مقتبسة من القسم 10):
- المستوى 1: تقتصر أسماء الملفات على ثمانية أحرف مع امتداد مكون من ثلاثة أحرف. تقتصر أسماء الدلائل على ثمانية أحرف. يجوز أن تحتوي الملفات على قسم ملف واحد.
- المستوى 2: يمكن أن تحتوي الملفات على قسم ملف واحد.
- المستوى 3: لا توجد قيود إضافية غير تلك المنصوص عليها في النص الرئيسي للمعيار. أي أن معرفات الدليل لا يجوز أن يتجاوز طولها 31 حرفًا، ولا يجوز أن يتجاوز طول اسم الملف + '.' + امتداد اسم الملف 30 حرفًا (الفقرتان 7.5 و7.6). كما يُسمح للملفات بأن تتكون من عدة أقسام غير متجاورة (مع بعض القيود فيما يتعلق بالترتيب).
القيود الإضافية في نص المعيار: يجب ألا يتجاوز عمق التسلسل الهرمي للدليل 8 (يكون الدليل الجذر في المستوى 1)، ويجب ألا يتجاوز طول مسار أي ملف 255. (القسم 6.8.2.1).
وتحدد المعايير أيضًا قيود الأسماء التالية (القسمان 7.5 و7.6): [4]
- تقتصر أسماء الملفات في كافة المستويات في التسلسل الهرمي الإلزامي للملفات على الأحرف الكبيرة والأرقام والشرطات السفلية ("_") والنقطة. (انظر أيضًا القسم 7.4.4 والملحق أ.)
- إذا لم يتم تحديد أي أحرف لاسم الملف، فيجب أن يتكون امتداد اسم الملف من حرف واحد على الأقل.
- إذا لم يتم تحديد أي أحرف لامتداد اسم الملف، فيجب أن يتكون اسم الملف من حرف واحد على الأقل.
- لا ينبغي أن يحتوي اسم الملف على أكثر من نقطة واحدة.
- لا ينبغي أن تستخدم أسماء الدليل النقاط على الإطلاق.
يمكن لمنتج القرص المضغوط اختيار أحد مستويات التبادل الأدنى المحددة في الفصل 10 من المعيار، وتقييد طول اسم الملف من 30 حرفًا إلى 8+3 فقط في معرفات الملف، و8 في معرفات الدليل من أجل تعزيز التبادلية مع التنفيذات التي لا تنفذ المعيار الكامل. [ بحاجة لمصدر ]
جميع الأرقام في أنظمة ملفات ISO 9660 باستثناء قيمة البايت الفردية المستخدمة لإزاحة GMT هي أرقام غير موقعة. نظرًا لأن طول امتداد الملف على القرص يتم تخزينه بقيمة 32 بت، [20] فإنه يسمح بطول أقصى يزيد قليلاً عن 4.2 جيجابايت (بتعبير أدق، بايت واحد أقل من 4 جيجابايت ). من الممكن التحايل على هذا القيد باستخدام ميزة الامتداد المتعدد (التجزئة) في ISO 9660 المستوى 3 لإنشاء أنظمة ملفات ISO 9660 وملفات فردية تصل إلى 8 تيرابايت. باستخدام هذا، يمكن تقسيم الملفات التي يزيد حجمها عن 4 جيجابايت إلى امتدادات متعددة (سلسلة متسلسلة من القطاعات)، لا يتجاوز كل منها حد 4 جيجابايت. على سبيل المثال، تستطيع البرمجيات المجانية مثل InfraRecorder و ImgBurn و mkisofs بالإضافة إلى Roxio Toast إنشاء أنظمة ملفات ISO 9660 تستخدم ملفات متعددة النطاقات لتخزين ملفات أكبر من 4 جيجابايت على وسائط مناسبة مثل أقراص DVD القابلة للتسجيل. [ بحاجة لمصدر ] يدعم Linux نطاقات متعددة. [21]
منذ التعديل 1 (أو الإصدار الثالث من ECMA-119، أو "JIS X 0606:1998 / ISO 9660:1999")، أصبح من الممكن التعبير عن مجموعة متنوعة من أشجار الملفات بواسطة نظام EVD. لم يعد هناك حد للأحرف (حتى الأحرف المكونة من 8 بتات مسموح بها)، ولا يوجد حد للعمق أو حد لطول المسار. لا يزال هناك حد لطول الاسم، عند 207. لم تعد مجموعة الأحرف مفروضة، لذا يتعين على جانبي تبادل القرص الاتفاق عبر قناة مختلفة. [15]
الإضافات والتحسينات
هناك العديد من الامتدادات لـ ISO 9660 التي تخفف بعض قيودها. تشمل الأمثلة البارزة Rock Ridge (أذونات على غرار Unix وأسماء أطول)، و Joliet ( Unicode ، مما يسمح باستخدام النصوص غير اللاتينية)، و El Torito (يتيح إمكانية تشغيل الأقراص المضغوطة ) وامتدادات Apple ISO 9660 (خصائص الملفات الخاصة بنظامي التشغيل Mac OS و macOS الكلاسيكيين ، مثل شوك الموارد وتاريخ النسخ الاحتياطي للملفات والمزيد).
تعليق
يوفر بروتوكول مشاركة استخدام النظام (SUSP، IEEE P1281) طريقة عامة لإدراج خصائص إضافية لأي إدخال دليل يمكن الوصول إليه من موصوف المجلد الأساسي (PVD). في مجلد ISO 9660، يحتوي كل إدخال دليل على منطقة استخدام نظام اختيارية تكون محتوياتها غير محددة ويترك تفسيرها من قبل النظام. يحدد SUSP طريقة لتقسيم هذه المنطقة إلى حقول استخدام نظام متعددة، يتم تحديد كل منها بواسطة علامة توقيع مكونة من حرفين. كانت الفكرة وراء SUSP هي أنه سيمكن من إنشاء أي عدد من الامتدادات المستقلة لـ ISO 9660 وتضمينها في مجلد دون تعارض. كما يسمح بإدراج بيانات الخصائص التي قد تكون كبيرة جدًا بحيث لا تتناسب مع حدود منطقة استخدام النظام.
يُعرّف SUSP العديد من العلامات الشائعة وحقول استخدام النظام:
CE:منطقة الاستمرارPD:حقل الحشوSP:مؤشر بروتوكول مشاركة استخدام النظامST:إنهاء بروتوكول مشاركة استخدام النظامER:مرجع الامتداداتES: محدد الامتداد
تشمل حقول SUSP الأخرى المعروفة ما يلي:
AA:امتداد Apple، مفضلBA:امتداد Apple القديم (سمة الطول مفقودة)AS:خصائص ملف AmigaZF:ملف مضغوط بصيغة zisofs، يتم إنتاجه عادةً بواسطة برنامج mkzftree أو بواسطة libisofs. يتم فك ضغطه بشكل شفاف بواسطة نواة Linux إذا تم بناؤه باستخدام CONFIG_ZISOFS. [22]AL: يسجل سمات الملفات الممتدة ، بما في ذلك قوائم التحكم في الوصول . تم اقتراحه بواسطة libburnia ، بدعم من libisofs. [23]
من الناحية الفنية، لا تتبع ملحقات Apple معيار SUSP؛ ومع ذلك فإن البنية الأساسية لحقول AA وAB التي تحددها Apple متوافقة مع SUSP؛ بحيث يمكن لمجلد ما، مع توخي الحذر، استخدام ملحقات Apple بالإضافة إلى ملحقات RRIP.
روك ريدج
بروتوكول تبادل روك ريدج (RRIP، IEEE P1282) هو امتداد يضيف دلالات نظام الملفات POSIX . يتيح توفر خصائص الامتداد هذه تكاملاً أفضل مع أنظمة التشغيل يونكس وأنظمة التشغيل الشبيهة بيونكس . [24] يأخذ المعيار اسمه من مدينة روك ريدج الخيالية في فيلم ميل بروكس Blazing Saddles . [25] امتدادات RRIP هي، باختصار:
- أسماء ملفات أطول (تصل إلى 255 بايت) وقيود أقل على الأحرف المسموح بها (دعم الأحرف الصغيرة، وما إلى ذلك)
- أوضاع الملفات على غرار UNIX ، ومعرفات المستخدم ومعرفات المجموعة، وطوابع زمنية للملفات
- دعم الروابط الرمزية وملفات الجهاز
- تسلسل هرمي أعمق للدليل (أكثر من 8 مستويات)
- تخزين فعال للملفات المتفرقة
تم بناء امتدادات RRIP بناءً على SUSP، مما يحدد علامات إضافية لدعم دلالات POSIX، إلى جانب تنسيق ومعنى حقول استخدام النظام المقابلة:
RR:مؤشر استخدام ملحقات Rock Ridge (ملاحظة: تم إسقاطه من المعيار بعد الإصدار 1.09)PX:سمات ملف POSIXPN:أرقام أجهزة POSIXSL:رابط رمزيNM:الاسم البديلCL:رابط الطفلPL: رابط الأصلRE: تم نقل الدليلTF:طابع زمنيSF: بيانات ملف متفرقة
يعتبر Amiga Rock Ridge مشابهًا لـ RRIP، إلا أنه يوفر خصائص إضافية يستخدمها AmigaOS . كما أنه مبني على معيار SUSP من خلال تحديد حقل استخدام النظام المُوسوم بعلامة "AS". وبالتالي، يمكن استخدام كل من Amiga Rock Ridge وPOSIX RRIP في نفس الوقت على نفس المجلد. بعض الخصائص المحددة التي يدعمها هذا الامتداد هي بتات Amiga الإضافية للملفات. هناك دعم لخاصية "P" التي تعني بت "نقي" (يشير إلى أمر إعادة الدخول) والسمة "S" لبت البرنامج النصي (يشير إلى ملف الدفعة ). يتضمن هذا علامات الحماية بالإضافة إلى حقل تعليق اختياري. تم تقديم هذه الامتدادات بواسطة أنجيلا شميت بمساعدة أندرو يونج، المؤلف الرئيسي لبروتوكول تبادل Rock Ridge وبروتوكول مشاركة استخدام النظام. كان أول برنامج متاح للجمهور لإتقان قرص مضغوط مع امتدادات Amiga هو MakeCD، وهو برنامج Amiga طورته أنجيلا شميت بالاشتراك مع باتريك أولي. [26]
إل توريتو
This section is missing information about relationship to FAT filesystem, operation under UEFI. (September 2023) |
El Torito هو امتداد مصمم للسماح بتشغيل الكمبيوتر من قرص مضغوط. تم الإعلان عنه في نوفمبر 1994 [27] وتم إصداره لأول مرة في يناير 1995 كمقترح مشترك من قبل IBM و Phoenix Technologies الشركة المصنعة لـ BIOS . وفقًا للأسطورة، حصل امتداد El Torito CD/DVD إلى ISO 9660 على اسمه لأن تصميمه نشأ في مطعم El Torito في إيرفين، كاليفورنيا ( 33°41′05″N 117°51′09″W / 33.684722°N 117.852547°W / 33.684722; -117.852547 ). [28] كان المؤلفان الأوليان هما كورتيس ستيفنز من Phoenix Technologies وستان ميركين من IBM. [28]
سيبحث BIOS الخاص بجهاز كمبيوتر شخصي 32 بت عن رمز التمهيد على قرص مضغوط ISO 9660. يسمح المعيار بالتمهيد في وضعين مختلفين. إما في محاكاة القرص الصلب عندما يمكن الوصول إلى معلومات التمهيد مباشرة من وسائط القرص المضغوط، أو في وضع محاكاة القرص المرن حيث يتم تخزين معلومات التمهيد في ملف صورة لقرص مرن ، يتم تحميله من القرص المضغوط ثم يتصرف كقرص مرن افتراضي. هذا مفيد لأجهزة الكمبيوتر المصممة للتمهيد من محرك أقراص مرنة فقط. بالنسبة لأجهزة الكمبيوتر الحديثة، فإن وضع "عدم المحاكاة" هو عمومًا الطريقة الأكثر موثوقية. سيقوم BIOS بتعيين رقم محرك BIOS لمحرك الأقراص المضغوطة. رقم المحرك (لـ INT 13H ) المعين هو أي من 80 hex ( محاكاة القرص الصلب )، أو 00 hex ( محاكاة القرص المرن ) أو رقم عشوائي إذا كان BIOS لا ينبغي أن يوفر المحاكاة. المحاكاة مفيدة لتمهيد أنظمة التشغيل القديمة من قرص مضغوط، من خلال جعلها تبدو وكأنها تم تمهيدها من قرص صلب أو مرن.
يمكن أيضًا استخدام El Torito لإنتاج أقراص مضغوطة يمكنها تشغيل أنظمة تشغيل Linux ، من خلال تضمين أداة تحميل التشغيل GRUB على القرص المضغوط واتباع مواصفات التمهيد المتعدد . [29] في حين أن مواصفات El Torito تشير إلى معرف منصة "Mac"، فإن أجهزة كمبيوتر Apple Macintosh المستندة إلى PowerPC لا تستخدمها. [30]
جولييت
Joliet هو امتداد تم تحديده وإقراره من قبل Microsoft وتم دعمه من قبل جميع إصدارات نظام التشغيل Windows منذ Windows 95 [31] و Windows NT 4.0 . [32] يركز بشكل أساسي على تخفيف قيود أسماء الملفات المتأصلة في الامتثال الكامل لمعيار ISO 9660. يحقق Joliet هذا من خلال توفير مجموعة إضافية من أسماء الملفات المشفرة بتنسيق UCS-2 BE ( UTF-16 BE عمليًا منذ Windows 2000). يتم تخزين أسماء الملفات هذه في موصوف مجلد إضافي خاص، يتم تجاهله بأمان بواسطة البرامج المتوافقة مع ISO 9660، وبالتالي الحفاظ على التوافق مع الإصدارات السابقة. [31] تسمح المواصفات فقط بأن يصل طول أسماء الملفات إلى 64 حرفًا من أحرف Unicode . ومع ذلك، تنص وثائق mkisofs على أن أسماء الملفات التي يصل طولها إلى 103 أحرف لا يبدو أنها تسبب مشاكل. [33] وثقت Microsoft أنه "يمكنه استخدام ما يصل إلى 110 أحرف". [34] يكمن الاختلاف في ما إذا كان يتم استخدام مساحة امتداد CDXA. [33]
يسمح برنامج Joliet باستخدام أحرف Unicode لجميع حقول النص، والتي تتضمن أسماء الملفات واسم المجلد. يحتوي موصوف المجلد "الثانوي" من النوع 2 على نفس المعلومات الموجودة في الموصوف الأساسي (القطاع 16 بإزاحة 40 بايت)، ولكن في UCS-2BE في القطاع 17، بإزاحة 40 بايت. ونتيجة لهذا، يقتصر اسم المجلد على 16 حرفًا.
تستطيع العديد من أنظمة تشغيل أجهزة الكمبيوتر الحالية قراءة الوسائط بتنسيق Joliet، مما يسمح بتبادل الملفات بين أنظمة التشغيل هذه حتى إذا كانت هناك أحرف غير رومانية (مثل العربية أو اليابانية أو السيريلية)، وهو ما لم يكن ممكنًا في السابق مع الوسائط بتنسيق ISO 9660 العادي. تشمل أنظمة التشغيل التي يمكنها قراءة وسائط Joliet ما يلي:
- Microsoft Windows ؛ [31] توصي Microsoft باستخدام ملحق Joliet للمطورين الذين يستهدفون Windows. [31]
- لينكس [35]
- ماك أو إس [36]
- فري بي إس دي [37]
- أوبن سولاريس [38]
- هايكو [39]
- أميغا أو إس
- نظام تشغيل RISC [40]
روميو
تم تطوير Romeo بواسطة Adaptec ويسمح باستخدام أسماء ملفات طويلة تصل إلى 128 حرفًا، مكتوبة مباشرة في موصوف المجلد الأساسي باستخدام صفحة التعليمات البرمجية الحالية . تم بناء هذا التنسيق حول عمل برامج تشغيل "CDFS" لنظامي التشغيل Windows 9x و Windows NT . [41] عندما يفتح تثبيت Windows بلغة مختلفة قرص Romeo ، فإن عدم وجود إشارة إلى صفحة التعليمات البرمجية سيؤدي إلى تحول الأحرف غير ASCII في أسماء الملفات إلى Mojibake . على سبيل المثال، قد يصبح "ü" "³". قد يواجه نظام تشغيل مختلف مشكلة مماثلة أو يرفض التعرف على هذه الأسماء غير المتوافقة تمامًا.
توجد نفس مشكلة صفحة التعليمات البرمجية من الناحية الفنية في المعيار ISO 9660، الذي يسمح بالتفسير المفتوح لواصفات الحجم الإضافية والمعززة لأي ترميز أحرف يخضع للاتفاق. ومع ذلك، من المؤكد أن واصف الحجم الأساسي عبارة عن مجموعة فرعية صغيرة من ASCII.
ملحقات ابل
قامت شركة Apple Computer بتأليف مجموعة من الامتدادات التي تضيف خصائص ProDOS أو HFS / HFS+ (أنظمة الملفات الأساسية المعاصرة لنظام التشغيل Mac OS الكلاسيكي ) إلى نظام الملفات. تتضمن بعض خصائص البيانات الوصفية الإضافية ما يلي: [42]
- تاريخ آخر نسخة احتياطية
- نوع الملف
- كود المنشئ
- الأعلام والبيانات للعرض
- إشارة إلى شوكة الموارد
من أجل السماح للأنظمة غير العاملة بنظام Macintosh بالوصول إلى ملفات Macintosh الموجودة على أقراص CD-ROM، اختارت Apple استخدام امتداد لتنسيق ISO 9660 القياسي. تظل معظم البيانات، بخلاف البيانات الوصفية الخاصة بشركة Apple، مرئية لأنظمة التشغيل القادرة على قراءة ISO 9660.
ملحقات أخرى
بالنسبة لأنظمة التشغيل التي لا تدعم أي امتدادات، TRANS.TBLيجب استخدام ملف ترجمة الأسماء. TRANS.TBLالملف عبارة عن ملف نصي عادي بتنسيق ASCII . يحتوي كل سطر على ثلاثة حقول، مفصولة بمقدار عشوائي من المسافات البيضاء :
- نوع الملف ("F" للملف أو "D" للدليل)؛
- اسم ملف ISO 9660 (بما في ذلك ";1" المخفي عادةً للملفات)؛ و
- اسم الملف الممتد، والذي قد يحتوي على مسافات.
تضع معظم التطبيقات التي تنشئ ملفات TRANS.TBL مسافة واحدة بين نوع الملف واسم ISO 9660 وعددًا عشوائيًا من علامات التبويب بين اسم ملف ISO 9660 واسم الملف الممتد.
لا يزال الدعم الأصلي لاستخدام TRANS.TBL TRANS.TBLموجودًا في العديد من تطبيقات ISO 9660، وخاصة تلك المتعلقة بنظام التشغيل Unix . ومع ذلك، فقد حلت محله منذ فترة طويلة ملحقات أخرى، ولا تستطيع الأدوات المساعدة الحديثة التي تنشئ صور ISO 9660 إنشاء ملفات TRANS.TBL على الإطلاق، أو لا تنشئها بعد الآن ما لم يطلبها المستخدم صراحةً. نظرًا لأن ملف TRANS.TBL ليس له تعريف خاص بخلاف اسمه، فيمكن أيضًا إنشاؤه بشكل منفصل وإضافته إلى الدليل قبل إنشاء نظام الملفات.
إن معيار ISO 13490 هو امتداد لتنسيق ISO 9660 الذي يضيف دعمًا لجلسات متعددة على القرص. ونظرًا لأن ISO 9660 هو نظام ملفات للقراءة فقط ومُتقن مسبقًا، فيجب كتابة جميع البيانات دفعة واحدة أو "جلسة" على الوسيط. وبمجرد الكتابة، لا يوجد أي شرط لتعديل المحتوى المخزن. تم إنشاء ISO 13490 للسماح بإضافة المزيد من الملفات إلى قرص قابل للكتابة مثل CD-R في جلسات متعددة.
تم تصميم معيار ISO 13346/ECMA-167 بالتزامن مع معيار ISO 13490. يعالج هذا التنسيق الجديد معظم أوجه القصور في ISO 9660، وتطور جزء منه إلى تنسيق القرص العالمي (UDF)، والذي تم اعتماده لأقراص DVD . يحتفظ جدول وصف الحجم بتخطيط ISO9660، ولكن تم تحديث المعرف. [43] [44]
صور القرص
تُعد صور الأقراص الضوئية وسيلة شائعة لنقل محتويات أقراص CD-ROM إلكترونيًا. وغالبًا ما تحمل امتداد اسم الملف .iso ( .iso9660وهو أقل شيوعًا، ولكنه مستخدم أيضًا) ويشار إليها عادةً باسم "ISO". [45]
المنصات
تدعم معظم أنظمة التشغيل قراءة الأقراص بتنسيق ISO 9660، وتدعم معظم الإصدارات الجديدة الامتدادات مثل Rock Ridge وJoliet. عادةً ما تعرض أنظمة التشغيل التي لا تدعم الامتدادات الميزات الأساسية (غير الممتدة) لقرص ISO 9660 العادي.
تتضمن أنظمة التشغيل التي تدعم ISO 9660 وملحقاتها ما يلي:
- DOS : الوصول باستخدام الامتدادات، مثل MSCDEX.EXE (امتداد القرص المضغوط الخاص بـ Microsoft)، أو NWCDEX.EXE أو CORELCDX.EXE
- Microsoft Windows 95 و Windows 98 و Windows ME : يمكنه قراءة ISO 9660 المستوى 1 و2 و3 و Joliet
- يمكن لأنظمة التشغيل Microsoft Windows NT 4.0 و Windows 2000 و Windows XP والإصدارات الأحدث من Windows قراءة ISO 9660 Level 1 و2 و3 و Joliet وISO 9660:1999. وقد يخطئ Windows 7 أيضًا بين تنسيق UDF وتنسيق CDFS. لمزيد من المعلومات، راجع UDF .
- Linux و BSD : ISO 9660 المستوى 1 و2 و3 وجولييت وروك ريدج وISO 9660:1999
- Apple GS/OS : دعم ISO المستوى 1 و2 عبر مترجم نظام الملفات HS.FST. [46]
- نظام التشغيل Mac OS الكلاسيكي من 7 إلى 9: ISO المستوى 1 و2. يدعم البرنامج المجاني الاختياري Rock Ridge و Joliet (بما في ذلك ISO المستوى 3): Joke Ridge وJoliet Volume Access.
- macOS (جميع الإصدارات): ISO Level 1 و2 و Joliet و Rock Ridge Extensions. لا يتم دعم المستوى 3 حاليًا، على الرغم من أن المستخدمين تمكنوا من تثبيت هذه الأقراص [47]
- يدعم AmigaOS ملحقات "AS" (التي تحافظ على أجزاء حماية Amiga وتعليقات الملفات)
- كيو إن إكس
- أولتريكس
- OS/2 و eComStation و ArcaOS
- BeOS و Zeta و Haiku
- يدعم OpenVMS فقط مستويات التبادل ISO 9660 1–3، بدون أي ملحقات [48]
- إن دعم RISC OS للوسائط الضوئية المكتوبة على الكمبيوتر الشخصي غير منتظم. تعمل معظم أقراص CD-R/RW بشكل مثالي، إلا أن أقراص DVD+-R/RW/RAM تعمل بشكل متقطع عند تشغيل RISC OS 4.02 وRISC OS 4.39 وRISC OS 6.20 [ بحاجة لمصدر ]
انظر أيضا
مراجع
- ^ "ISO 9660:1988(en)، معالجة المعلومات – حجم وبنية ملفات أقراص CD-ROM لتبادل المعلومات". ISO (المنظمة الدولية للمعايير) . ISO. 1988. تم الاسترجاع في 17 ديسمبر 2017 .
- ^ "ورقة عمل لمعالجة المعلومات: حجم وبنية الملفات في أقراص CD-ROM لتبادل المعلومات". أنظمة المعلومات البصرية . 7 (1): 29-49. يناير 1987.
- ^ "حجم وبنية الملفات في القرص المدمج لتبادل المعلومات". Ecma International. ديسمبر 1987.
- ^ ab حجم وبنية الملفات في أقراص CD-ROM لتبادل المعلومات (الطبعة المصححة). جنيف: المنظمة الدولية للمعايير (ISO). 1 سبتمبر 1988.
- ^ ab Peters, Paul Evan (يوليو 1989). "معايير الأقراص المضغوطة: مصير Z39.60" (PDF) . مجلة معايير المعلومات الفصلية . 1 (3). منظمة معايير المعلومات الوطنية (NISO): 1–3. ISSN 1041-0031. مؤرشف من الأصل (PDF) في 18 نوفمبر 2016. تم الاسترجاع في 18 نوفمبر 2016 .
- ^ Helliwell, John (14 October 1986). "Premium Reference Tool of the '90s". مجلة الكمبيوتر الشخصي : 150–164 . تم الاسترجاع في 18 نوفمبر 2016 .
- ^ مانيس، ستيفن ؛ أندروز، بول (1993). جيتس: كيف أعاد قطب مايكروسوفت اختراع صناعة - وجعل نفسه أغنى رجل في أمريكا . دبلداي . ص. 336. ISBN 0-385-42075-7.
- ^ أندرسون، جريج (يونيو 1987). "مستقبل الأقراص المضغوطة". إكسبلورر . 7 (3). منشورات أتاري إكسبلورر: 19. تم الاسترجاع في 18 نوفمبر 2016 .
- ^ "المعيار ECMA-119: حجم وبنية الملفات في أقراص CDROM لتبادل المعلومات" (PDF) (الطبعة الأولى). ديسمبر 1986.
- ^ "المعيار ECMA-119: حجم وبنية الملفات في أقراص CDROM لتبادل المعلومات" (PDF) (أعيد طبعه في الطبعة الثانية). سبتمبر 1998 [ديسمبر 1987] . تم الاسترجاع في 30 ديسمبر 2022 .
- ^ اختراع الأقراص المضغوطة.
- ^ "مركز موارد الوسائط الخاصة بأقراص تشيب المضغوطة: صفحة 6 من أقراص CD". مؤرشف من الأصل في 26 يوليو 2019. تم الاسترجاع في 24 نوفمبر 2020 .
- ^ "JIS X 0606:1998 / ISO 9660:1999 مسودة المواصفات".
- ^ ISO 9660، التعديل 1 (ISO 9660:1988/Amd.1:2013(E))
- ^ ab "Standard ECMA-119" (PDF) . Ecma International . Ecma. p. vii . تم الاسترجاع في 16 أغسطس 2018 .
- ^ ISO 9660، التعديل 2 (ISO 9660:1988/Amd.2:2020(E))
- ^ ab "ISO9660 مبسط لنظامي التشغيل DOS/Windows".
- ^ "ISO9660".
- ^ ISO9660 الأقسام 6.9 و 9.4.4
- ^ ISO 9660 القسم 9.1.4
- ^ Pete (2 أبريل 2006). "kern/95222: تم تجاهل أقسام الملفات على أقراص ISO9660 المستوى 3". freebsd-bugs (قائمة بريدية).
- ^ "linux/fs/isofs/Kconfig". GitHub . 23 يناير 2022.
- ^ "بروتوكول تبادل السمات التعسفي".
- ^ "RRIP (IEEE P1282) Draft Standard 1.12" (PDF) . 8 يوليو 1994. مؤرشف من الأصل (PDF) في 4 أبريل 2017.
- ^ "CDFS بروتوكول تبادل روك ريدج (RRIP، IEEE P1282)".
- ^ أنجيلا شميت، باتريك أولي. "صفحة دعم Amiga MakeCD" (باللغة الألمانية) . تم الاسترجاع في 4 أبريل 2017 .
- ^ "Phoenix تعلن عن مواصفات أقراص CD-ROM القابلة للتشغيل؛ مواصفات تم تطويرها بشكل مشترك من قبل Phoenix وIBM" (بيان صحفي). Phoenix Technologies Ltd. 11 نوفمبر 1994. مؤرشف من الأصل في 10 أغسطس 2017. تم الاسترجاع في 31 يناير 2008 .
- ^ ab Parker, Dana J. "Fresh Tortillas and CD-ROM Standards: The El Torito Bootable CD-ROM Specification". CD-ROM Professional . المجلد 8، العدد 7. مؤرشف من الأصل في 8 أكتوبر 1999. تم الاسترجاع في 31 يناير 2008 .
- ^ “التوريتو”. OSDev . تم الاسترجاع 3 يناير 2015 .
- ^ "أقراص مضغوطة هجينة قابلة للتشغيل (ISO/HFS)" . تم الاسترجاع في 3 يناير 2014 .
- ^ abcd "Joliet Specification for CD-ROM". قاعدة معارف Microsoft . Microsoft. 11 يوليو 2005. MSKB 125630. تم الاسترجاع في 29 مايو 2012 .
- ^ "دعم Windows NT لأسماء الملفات الطويلة ضمن نظام الملفات CDFS". قاعدة معارف Microsoft . Microsoft. 1 نوفمبر 2006. MSKB 142372. تم الاسترجاع في 29 مايو 2012 .
- ^ ab – دليل مدير نظام FreeBSD
- ^ "5 الملحق أ: سلوك المنتج" . تم الاسترجاع في 13 أبريل 2014 .
- ^ جيف ترانتر (18 يوليو 2001). "هل يدعم نظام الملفات Joliet من Microsoft؟". دليل التعليمات الخاص بقرص Linux CD-ROM . الإصدار 1.17 . تم الاسترجاع في 29 مايو 2012 .
- ^ "hdiutil(1)". دليل الأوامر العامة لنظام التشغيل BSD . Mac OS X الإصدار 10.7.4. Apple. 18 مارس 2011. تم الاسترجاع في 29 مايو 2012 .
- ^ "ملاحظات إصدار FreeBSD 3.2". مشروع FreeBSD . تم الاسترجاع في 29 مايو 2012 .
- ^ "hsfs - High Sierra & ISO 9660 CD-ROM file system". مجموعة صفحات دليل OpenSolaris . SunOS 5.11 / OpenSolaris 2009.06. 1 نوفمبر 2006 . تم الاسترجاع في 29 مايو 2012 .
- ^ "شجرة مصدر هايكو، src/add-ons/kernel/file_systems/iso9660/iso9660.cpp".
- ^ "إضافة دعم لأقراص CD-ROM بتنسيق Joliet hdr/Hashes s/Directory s/EntryFile s/FileMan s/Filer s/Free (999bdda6) · Commits · RiscOS / Sources / FileSys / CDFS / CDFS". 15 أغسطس 2013.
- ^ "أقراص CD-ROM: تعريفات اسم جولييت وروميو". Apple Inc. 1 يونيو 2007. تم الاسترجاع في 20 يوليو 2010 .
- ^ "ملاحظة تقنية FL36: إضافات Apple إلى ISO 9660". مؤرشف من الأصل في 26 ديسمبر 2008.
- ^ "ECMA-167 - بنية المجلد والملف للوسائط القابلة للكتابة مرة واحدة وإعادة الكتابة باستخدام التسجيل غير المتسلسل لتبادل المعلومات" (PDF) .
- ^ "إعلان الميلاد: ISO/IEC 13346 و ISO/IEC 13490".
- ^ جافين، برادي (25 يونيو 2018). "ما هو ملف ISO (وكيف أستخدمه)؟". How-To Geek . تم الاسترجاع في 23 ديسمبر 2021 .
- ^ "The Virtual GS: Using ISO disk images in Apple II simulators" (PDF) . Juiced.GS المجلد 9، العدد 2. مايو 2004.
- ^ "العمل مع أقراص Joliet Level 3 التي تم إنشاؤها بواسطة الكمبيوتر". 16 أبريل 2004.
- ^ "الأسئلة الشائعة حول OpenVMS". Hoffman Labs. مؤرشف من الأصل في 19 نوفمبر 2017. تم الاسترجاع في 1 سبتمبر 2011 .
قراءة إضافية
- إيفانز، هارولد ؛ باك لاند، جيل؛ ليفر، ديفيد (2004). لقد صنعوا أمريكا: من المحرك البخاري إلى محرك البحث: قرنان من المبدعين . ليتل، براون وشركاه. رقم ISBN 978-0-316-27766-2.
- لامبرت، ستيف؛ روبيكيت، سوزان، محرران (1986). قرص مضغوط - البردي الجديد: الحالة الحالية والمستقبلية للفن . مطبعة مايكروسوفت . رقم ISBN 0-914845-74-8.
روابط خارجية
- "ايزو 9660".
- "ECMA-119".هذا هو إصدار ECMA لمعيار ISO 9660:1988، وهو متاح للتنزيل مجانًا
- "ملخص مواصفات ISO 9660". مؤرشف من الأصل في 27 مايو 2022.
- "وصف هياكل البيانات في ISO-9660". مؤرشف من الأصل في 17 يوليو 2011.
- "أداة تحليل ISO 9660 (iat)". Freecode .
- "تاريخ RRIP: حول Young Minds, Inc". مؤرشف من الأصل في 17 مارس 2018.
- "SUSP (IEEE P1281) Draft Standard 1.12" (PDF) . 8 يوليو 1994. مؤرشف من الأصل (PDF) في 4 أبريل 2017.
- "RRIP (IEEE P1282) Draft Standard 1.12" (PDF) . 8 يوليو 1994. مؤرشف من الأصل (PDF) في 4 أبريل 2017.
- "إضافات Amiga على Rock Ridge: ""مستندات متعلقة ببرنامج MakeCD"". 5 ديسمبر 1996.
- "مواصفات تنسيق القرص المضغوط القابل للتشغيل ""El Torito""، الإصدار 1.0"" (PDF) . مؤرشف من الأصل (PDF) في 18 فبراير 2008.
- كود مصدر ISOLINUX (انظر isolinux.asm من السطر 294 فصاعدًا)
- "قائمة مقاطعة رالف براون".(انظر int 13h في interrupt.b، وخاصة الوظائف من 4a إلى 4d)
- "ملحق مواصفات EL Torito".، يناقش أوجه القصور في المعيار
- براءة اختراع أمريكية رقم 5758352 - مساحة اسم مشتركة لأسماء الملفات الطويلة والقصيرة
- "مواصفات جولييت".
