Check out my first novel, midnight's simulacra!
Optical media: Difference between revisions
No edit summary |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==ISO9660== | ==ISO9660== | ||
An outgrowth of the High Sierra and [[:File:Ecma-119.pdf|ECMA-119 (2nd Edition)]] specifications (the [[:File:Ecma-119e1.pdf|first edition]] wasn't widely implemented, and is useful only for historical value). | |||
===Relaxed 9660=== | |||
===Joliet=== | ===Joliet=== | ||
A 1995 specification by Microsoft designed to address ISO9660:1988's shortcomings and restrictions regarding: | A [[:File:Microsoft_Joliet_Spec.pdf|1995 specification]] by Microsoft designed to address ISO9660:1988's shortcomings and restrictions regarding: | ||
* Character set | * Character set | ||
* File name length (raised to 128 bytes from 30) | * File name length (raised to 128 bytes from 30) | ||
* Directory tree depth (eliminated 8-level hierarchy restriction, retains 240 total byte limit) | * Directory tree depth (eliminated 8-level hierarchy restriction, retains 240 total byte limit) | ||
* Directory name format (raised to 128 bytes from 30, and adds file name extensions) | * Directory name format (raised to 128 bytes from 9660L2's 30, and adds file name extensions) | ||
* Character sets ((almost) complete UCS-2 character set, using big-endian encoding) | * Character sets ((almost) complete UCS-2 character set, using big-endian encoding) | ||
Joliet implies use of ISO/IEC 10646 ([[Unicode|UCS-2]]) in file naming, and can be detected by examining an ISO9660 SVD (Supplementary Volume Descriptor, ISO9660 section 8.5.6)'s "Escape Sequences" field for the UCS-2 escape sequences <tt>25 2f 40</tt>, <tt>25 2f 43</tt>, or <tt>25 2f 45</tt>. | Joliet implies use of ISO/IEC 10646 ([[Unicode|UCS-2]]) in file naming, and can be detected by examining an ISO9660 SVD (Supplementary Volume Descriptor, ISO9660 section 8.5.6)'s "Escape Sequences" field for the UCS-2 escape sequences | ||
* <tt>25 2f 40</tt>, | |||
* <tt>25 2f 43</tt>, or | |||
* <tt>25 2f 45</tt>. | |||
The following UCS-2 sequences are not allowed in a Joliet file name: | The following UCS-2 sequences are not allowed in a Joliet file name: | ||
* All code points between <tt>00 00</tt> and <tt>00 1f</tt> (control sequences) | * All code points between <tt>00 00</tt> and <tt>00 1f</tt> (control sequences) | ||
Line 18: | Line 22: | ||
* <tt>00 5c</tt> (backslash) | * <tt>00 5c</tt> (backslash) | ||
===Rock Ridge=== | ===Rock Ridge=== | ||
==UDF== | ===El Torito=== | ||
A [[:File:ElTorito.pdf|1995 specification]] by IBM and Phoenix for creating bootable ISO9660 CDROM's. | |||
==UDF (ISO 13346)== | |||
Also known as [[:File:Ecma-167.pdf|ECMA-167]], UDF provides for packet-based reading and writing. | |||
==See Also== | |||
* The Linux [http://tldp.org/HOWTO/CDROM-HOWTO/ CD-ROM HOWTO] | |||
* El Torito [http://littlesvr.ca/isomaster/eltoritosuppl.php specification supplement], 2006-09-22 |
Latest revision as of 05:36, 19 January 2010
ISO9660
An outgrowth of the High Sierra and ECMA-119 (2nd Edition) specifications (the first edition wasn't widely implemented, and is useful only for historical value).
Relaxed 9660
Joliet
A 1995 specification by Microsoft designed to address ISO9660:1988's shortcomings and restrictions regarding:
- Character set
- File name length (raised to 128 bytes from 30)
- Directory tree depth (eliminated 8-level hierarchy restriction, retains 240 total byte limit)
- Directory name format (raised to 128 bytes from 9660L2's 30, and adds file name extensions)
- Character sets ((almost) complete UCS-2 character set, using big-endian encoding)
Joliet implies use of ISO/IEC 10646 (UCS-2) in file naming, and can be detected by examining an ISO9660 SVD (Supplementary Volume Descriptor, ISO9660 section 8.5.6)'s "Escape Sequences" field for the UCS-2 escape sequences
- 25 2f 40,
- 25 2f 43, or
- 25 2f 45.
The following UCS-2 sequences are not allowed in a Joliet file name:
- All code points between 00 00 and 00 1f (control sequences)
- 00 2a (asterisk)
- 00 2f (forward slash)
- 00 3a (colon)
- 00 3b (semicolon)
- 00 3f (question mark)
- 00 5c (backslash)
Rock Ridge
El Torito
A 1995 specification by IBM and Phoenix for creating bootable ISO9660 CDROM's.
UDF (ISO 13346)
Also known as ECMA-167, UDF provides for packet-based reading and writing.
See Also
- The Linux CD-ROM HOWTO
- El Torito specification supplement, 2006-09-22