Nepedia
Back to Discover
Advanced Reader
💻

ISO 9660

technology Maturity 5-7 Next article →

ISO 9660 is an international standard for an optical disc file system. A file system is a method for organizing data on a storage medium. This specific standard ensures that different computers can read the same disc. It is managed by the International Organization for Standardization (ISO). Because the technical specifications are public, many different operating systems use it. This makes it a vital tool for cross-platform data sharing.

Iso9660directoryTree
Iso9660directoryTree

The mechanism of ISO 9660 relies on a very strict data layout. The first 16 sectors of the disc are kept empty. Each sector is 2,048 bytes, so this reserved area is 32,768 bytes. This space is used for special tasks, like making a disc bootable. After this area, the data begins with a volume descriptor set. This set acts as a header for the entire disc. It describes the layout of everything that follows. The set must end with a specific volume descriptor set terminator. This marker tells the computer that the header information is finished.

Within this set, the primary volume descriptor is essential. It contains metadata, which is data that describes other data. This includes the volume name and the creator of the disc. It also stores the size and number of logical blocks used. The primary volume descriptor tells the computer where the root directory is located. A disc must have at least one primary volume descriptor to be compliant. Some discs also use supplementary volume descriptors. These provide extra support, such as additional code page support for different languages.

Iso9660directoryTree
Iso9660directoryTree

To find specific files, the system uses path tables. A path table acts like a map for the directory hierarchy. For every directory, the table provides a directory identifier. It also lists the location of the data extent. An extent is a sequential series of sectors where the data lives. The table also includes the length of any extended attributes. Finally, it provides an index for the parent directory. This parent directory number is a 16-bit value. This limits the number of parent entries to 65,535.

Iso9660directoryTree
Iso9660directoryTree

The history of this standard began with the "Yellow Book" in 1983. This specification defined the format for CD-ROMs. However, it did not define how to organize files into logical units. This caused many manufacturers to create incompatible formats. To solve this, the National Information Standards Organization (NISO) formed a committee in 1985. In November 1985, representatives met at the High Sierra Hotel in Nevada. This group, called the High Sierra Group (HSG), included experts from Apple, Microsoft, and Sony. They released the High Sierra Format in May 1986. This proposal eventually became the ISO 9660 standard in 1988.

Over time, several extensions were created to relax the original rules. Rock Ridge allows for Unix-style permissions and longer file names. Joliet is an extension that uses Unicode. This allows for non-Latin scripts, such as different alphabets, to be used. El Torito is another extension that enables discs to be bootable. There are also Apple ISO 9660 Extensions for Mac-specific features. In 2013, Amendment 1 was released to harmonize ISO 9660 with the Joliet specification. Further updates were published in 2017, 2019, and 2020 to refine the standard.

Iso9660directoryTree
Iso9660directoryTree

The standard handles data using different byte orders. It uses little-endian, big-endian, and a unique "both-byte" order. Both-byte order is required for certain fields in volume descriptors. This ensures that different types of computer processors can interpret the numbers correctly. ISO 9660 also manages complex character sets. It uses ISO 2022 and ISO 2375 to identify specific code pages. This allows the system to support many international languages. While the standard provides the framework, the specific code tables depend on the disc creator.

ISO 9660 connects to many other areas of computing. It relates to how operating systems manage files and directories. It also connects to the history of hardware development involving companies like Philips and Sony. By providing a universal language for discs, it allows for mass archival storage. This means large amounts of data can be saved and read for many years. It remains a foundational concept in how we think about digital organization and interoperability.

697 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (1)
File:Iso9660directoryTree.png
Iso9660directoryTree.png
More to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.