ISO 9660 - ISO 9660

ISO 9660
Vývojáři Ecma International
Varianty ISO 13490
Představeno 1988 ; Před 33 lety ( 1988 )
Limity
Max. velikost svazku TB
jiný
Podporované operační systémy Křížová platforma

ISO 9660 je souborový systém pro optická disková média. Systém souborů, který prodává Mezinárodní organizace pro normalizaci (ISO), je považován za mezinárodní technickou normu . Vzhledem k tomu, že specifikace je k dispozici pro kohokoli k zakoupení, byly implementace napsány pro mnoho operačních systémů .

ISO 9660 sleduje své kořeny ve formátu High Sierra , který uspořádal informace o souborech v hustém, sekvenčním rozvržení, aby minimalizoval nesekvenční přístup pomocí hierarchického uspořádání stromového systému souborů (s osmi úrovněmi adresářů), podobně jako UNIX a FAT . Aby byla zajištěna kompatibilita napříč platformami, definovala minimální sadu běžných atributů souborů (adresář nebo běžný soubor a čas záznamu) a atributů názvu (název, přípona a verze) a použila samostatnou oblast použití systému, kde budoucí volitelná rozšíření pro každý soubor může být specifikován. High Sierra byla přijata v prosinci 1986 (se změnami) jako mezinárodní standard společností Ecma International jako ECMA-119 a předložena k rychlému sledování podle ISO , kde byla nakonec přijata jako ISO 9660: 1988. Následné změny standardu byly zveřejněny v letech 2013 a 2020.

Prvních 16 sektorů systému souborů je prázdných a vyhrazených pro jiná použití. Zbytek začíná sadou deskriptoru svazku (blok záhlaví, který popisuje následné rozložení) a poté tabulkami cest, adresáři a soubory na disku. Disk kompatibilní s ISO 9660 musí obsahovat alespoň jeden primární deskriptor svazku popisující systém souborů a ukončovač sady svazkových deskriptorů, což je popisovač svazku, který označuje konec sady deskriptorů. Popisovač primárního svazku poskytuje informace o svazku, charakteristikách a metadatech, včetně záznamu kořenového adresáře, který udává, ve kterém sektoru se kořenový adresář nachází. Další pole obsahují metadata, jako je název a tvůrce svazku, spolu s velikostí a počtem logických bloků používaných systémem souborů. Tabulky cest shrnují strukturu adresářů příslušné hierarchie adresářů. Tabulka cest pro každý adresář na obrázku poskytuje identifikátor adresáře, umístění rozsahu, ve kterém je adresář zaznamenán, délku všech rozšířených atributů spojených s adresářem a rejstřík jeho nadřazené položky tabulky cest adresářů.

Existuje několik rozšíření ISO 9660, která uvolňují některá z jejích omezení. Mezi pozoruhodné příklady patří Rock Ridge (oprávnění ve stylu Unixu a delší názvy), Joliet ( Unicode , umožňující použití skriptů jiných než latinských jazyků ), El Torito (umožňuje zavádění disků CD ) a rozšíření Apple ISO 9660 ( charakteristiky souborů specifických pro macOS) například vidlice prostředků , datum zálohování souborů a další).

Dějiny

Kompaktní disky byly původně vyvinuty pro záznam hudebních dat, ale brzy byly použity pro ukládání dalších digitálních datových typů, protože byly stejně účinné pro archivní hromadné ukládání dat. Každý výrobce disků CD-ROM si nejprve vytvořil svůj vlastní formát, protože neexistovaly žádné standardy na vysoké úrovni, pouze standard CD-ROM Žluté knihy pro nejnižší úroveň. Byl potřeba standard pro organizaci dat na kompaktních discích do logických jednotek, jako jsou soubory. S cílem vytvořit normu CDROM systému souborů ( Z39.60 - Volume a struktury souborů z disku CD-ROM pro výměnu informací ), přičemž National Information Standards Organization (NISO) vypracovat normy výboru SC EE (Compact Disc Formát dat) v červenci 1985 V září/ říjnu 1985 pozvalo několik společností odborníky, aby se podíleli na vývoji pracovního dokumentu pro takový standard.

V listopadu 1985 se zástupci výrobců počítačového hardwaru shromáždili v hotelu a kasinu High Sierra (v současnosti nazývaném Hard Rock Hotel and Casino ) poblíž Lake Tahoe v Kalifornii. Tato skupina se stala známou jako High Sierra Group ( HSG ). Na setkání byli přítomni zástupci společností Apple Computer , AT&T , Digital Equipment Corporation (DEC), Hitachi , LaserData , Microware , Microsoft , 3M , Philips , Reference Technology Inc. , Sony Corporation , TMS Inc. , VideoTools (později Meridian), Xebec a Yelick . Zpráva o schůzce se vyvinula ze standardu CD-ROM Yellow Book pro datová CD, který byl tak otevřený, že to vedlo k diverzifikaci a vytvoření mnoha nekompatibilních metod ukládání dat. High Sierra Group Návrh ( HSGP ) byla vydána v květnu 1986.

Návrh verze byl předložen Evropské asociaci výrobců počítačů (ECMA). Se změnami to vedlo k vydání počátečního vydání normy ECMA-119 v prosinci 1986. ECMA předložila svou normu Mezinárodní organizaci pro normalizaci (ISO) pro rychlé sledování , kde byla dále upřesněna na ISO 9660. Kvůli kompatibilitě druhé vydání ECMA-119 bylo revidováno tak, aby odpovídalo ISO 9660 v prosinci 1987. ISO 9660: 1988 byla zveřejněna v roce 1988. ECMA-119 a ISO 9660 byly zapotřebí, protože HSF byl zaměřen především na potřeby amerického trhu. Největší rozdíl mezi formáty tvoří mezinárodní rozšíření.

Aby nevznikly nekompatibility, NISO pozastavila další práce na Z39.60, který byl přijat členy NISO dne 28. května 1987. Byl stažen před konečným schválením, ve prospěch ISO 9660.

V roce 2013 zveřejnila ISO dodatek 1 k normě ISO 9660, který zavádí nové datové struktury a uvolněná pravidla pro názvy souborů, jejichž cílem je „přinést harmonizaci mezi ISO 9660 a široce používanou„ specifikací Joliet “. V prosinci 2017 bylo vydáno 3. vydání ECMA-119, které je technicky totožné s ISO 9660, dodatek 1.

V roce 2020 společnost ISO zveřejnila dodatek 2, který přidává drobnou objasňující záležitost, ale nepřidává ani neopravuje žádné technické informace o normě.

Specifikace

Následuje hrubá celková struktura systému souborů ISO 9660.

Vícebajtové hodnoty mohou být uloženy ve třech různých formátech: small -endian , big-endian a ve zřetězení obou typů v tom, co specifikace nazývá „dvoubajtové“ pořadí. Pořadí bajtů je vyžadováno v několika polích popisovačů svazků a záznamů adresářů, zatímco tabulky cest mohou být buď malé, nebo velké.

Nejvyšší úroveň

Systém souborů ISO 9660
Oblast systému (32 768 B) Nepoužito podle ISO 9660
Datová oblast
Nastaven deskriptor hlasitosti
Tabulky cest, adresáře a soubory

Oblast systému , prvních 32 768 datových bytů disku (16 sektorů po 2 048 bajtech), ISO 9660 nepoužívá, a proto je k dispozici pro další použití. I když se doporučuje, aby byly vyhrazeny pro použití spouštěcích médií , disk CD -ROM může v této oblasti obsahovat alternativní deskriptor systému souborů a hybridní disky CD jej často používají k nabízení klasického obsahu specifického pro Mac OS a specifického pro macOS .

Nastaven deskriptor hlasitosti

Oblast dat začíná svazku deskriptoru souboru , soubor jednoho nebo více objemových deskriptorů zakončeny objem deskriptor set terminátoru . Ty společně fungují jako záhlaví pro datovou oblast, popisující její obsah (podobně jako blok parametrů systému BIOS používaný disky s formátem FAT , HPFS a NTFS ).

Nastaven deskriptor hlasitosti
Popisovač svazku #1
...
Popisovač svazku #N.
Terminátor nastavený deskriptorem objemu

Každý deskriptor svazku má velikost 2 048 bajtů, což se perfektně hodí do jednoho sektoru 1 nebo režimu 2 formuláře 1. Mají následující strukturu:

Popisovač svazku (2048 bajtů)
Část Typ Identifikátor Verze Data
Velikost 1 bajt 5 bytů (vždy 'CD001') 1 bajt (vždy 0x01) 2041 bajtů

Datové pole deskriptoru svazku může být rozděleno do několika polí s přesným obsahem v závislosti na typu. V případě poškození první kopie deskriptoru lze také zahrnout nadbytečné kopie každého deskriptoru svazku.

Standardní typy deskriptorů objemu jsou následující:

Základní typy deskriptorů svazků
Hodnota Typ
0 Deskriptor hlasitosti spouštěcího záznamu
1 Popisovač primárního svazku
2 Doplňkový deskriptor objemu nebo vylepšený deskriptor objemu
3 Deskriptor oddílu svazku
255 Terminátor nastavený deskriptorem objemu

Disk kompatibilní s ISO 9660 musí obsahovat alespoň jeden primární deskriptor svazku popisující systém souborů a terminátor sady svazku popisovače pro indikaci konce sekvence deskriptoru. Sada terminátor objem deskriptor je prostě zvláštní druh svazku deskriptoru za účelem označení konec této sady struktur. Popisovač primárního svazku poskytuje informace o svazku, charakteristikách a metadatech, včetně záznamu kořenového adresáře, který udává, ve kterém sektoru se kořenový adresář nachází. Další pole obsahují popis nebo název svazku a informace o tom, kdo jej vytvořil a s jakou aplikací. Velikost logických bloků, které systém souborů používá k segmentaci svazku, je také uložena v poli uvnitř deskriptoru primárního svazku, stejně jako množství prostoru obsazeného svazkem (měřeno v počtu logických bloků).

Kromě deskriptorů primárního objemu mohou být přítomny doplňkové deskriptory objemu nebo deskriptory rozšířeného objemu . Doplňkové popisovače svazků popisují stejný svazek jako popisovač primárního svazku a obvykle se používají k poskytování další podpory kódové stránky, pokud jsou standardní tabulky kódů nedostatečné. Norma uvádí, že ke správě kódových sad, které jsou širší než 8 bajtů, se používá ISO 2022 a že k identifikaci každé konkrétní použité kódové stránky se používají únikové sekvence ISO 2375. V důsledku toho ISO 9660 podporuje mezinárodní jednobajtové a vícebajtové znakové sady za předpokladu, že zapadají do rámce odkazovaných norem. ISO 9660 však nespecifikuje žádné kódové stránky, u nichž je zaručeno, že budou podporovány: veškeré použití kódových tabulek, které nejsou definovány v samotné normě, podléhá dohodě mezi původcem a příjemcem svazku. Vylepšené deskriptory svazků byly zavedeny v ISO 9660, dodatek 1. Uvolňují některé požadavky ostatních deskriptorů svazků a jimi odkazovaných záznamů adresářů: například hloubka adresáře může přesáhnout osm, identifikátory souborů nemusí obsahovat '.' nebo číslo verze souboru, délka identifikátoru souboru a adresáře je maximalizována na 207.

Stoly cest

Tabulky cest shrnují strukturu adresářů příslušné hierarchie adresářů. Tabulka cest pro každý adresář na obrázku poskytuje identifikátor adresáře, umístění rozsahu, ve kterém je adresář zaznamenán, délku všech rozšířených atributů spojených s adresářem a rejstřík jeho nadřazeného záznamu tabulky cest adresářů. Číslo nadřazeného adresáře je 16bitové číslo, které omezuje jeho rozsah od 1 do 65 535.

Adresáře a soubory

Přehled struktury adresářů ISO 9660

Položky adresáře se ukládají podle umístění položky kořenového adresáře, kde začíná vyhodnocování názvů souborů. Oba zmiňované adresáře a soubory jsou uloženy jako rozsahů , které jsou sekvenční řady sektorů. Soubory a adresáře se liší pouze atributem souboru, který udává jeho povahu (podobně jako Unix ). Atributy souboru jsou uloženy v položce adresáře, která soubor popisuje, a volitelně v záznamu rozšířených atributů. Chcete -li vyhledat soubor, lze postupně kontrolovat názvy adresářů v cestě k souboru tak, že přejdete do umístění každého adresáře a získáte umístění následujícího podadresáře. Soubor však lze také nalézt v tabulce cest, kterou poskytuje souborový systém. Tato tabulka cest ukládá informace o každém adresáři, jeho nadřízeném a jeho umístění na disku. Protože je tabulka cest uložena v souvislé oblasti, lze ji prohledávat mnohem rychleji než přeskakováním do konkrétních umístění každého adresáře v cestě k souboru, čímž se zkracuje doba hledání.

Norma uvádí tři vnořené úrovně výměny (parafrázováno z části 10):

  • Úroveň 1: Názvy souborů jsou omezeny na osm znaků s příponou tří znaků. Názvy adresářů jsou omezeny na osm znaků. Soubory mohou obsahovat jednu sekci souboru.
  • Úroveň 2: Soubory mohou obsahovat jednu sekci souboru.
  • Úroveň 3: Žádná další omezení než ta, která jsou uvedena v hlavní části normy. To znamená, že identifikátory adresářů nesmí přesáhnout 31 znaků a název souboru + '.' + přípona názvu souboru nesmí překročit 30 znaků (oddíly 7.5 a 7.6). Soubory mohou také obsahovat několik nesousedících sekcí (s určitými omezeními, pokud jde o pořadí).

Další omezení v textu normy: Hloubka hierarchie adresářů nesmí překročit 8 (kořenový adresář je na úrovni 1) a délka cesty žádného souboru nesmí překročit 255. (část 6.8.2.1).

Norma také specifikuje následující omezení názvů (části 7.5 a 7.6):

  • Všechny úrovně omezují názvy souborů v povinné hierarchii souborů na velká písmena, číslice, podtržítka ("_") a tečku. (viz také oddíl 7.4.4 a přílohu A),
  • Pokud pro Název souboru nejsou zadány žádné znaky, pak přípona názvu souboru obsahuje alespoň jeden znak.
  • Pokud pro příponu názvu souboru nejsou zadány žádné znaky, pak název souboru obsahuje alespoň jeden znak.
  • Názvy souborů nesmí mít více než jednu tečku.
  • Názvy adresářů nesmí vůbec používat tečky.

Výrobce disku CD-ROM si může vybrat jednu z nižších úrovní výměny uvedených v kapitole 10 standardu a dále omezit délku názvu souboru z 30 znaků na pouhých 8+3 v identifikátorech souborů a 8 v identifikátorech adresářů za účelem podpory zaměnitelnosti. s implementacemi, které neimplementují celý standard.

Všechna čísla v souborových systémech ISO 9660 kromě jednobajtové hodnoty použité pro posun GMT jsou čísla bez znaménka. Jelikož je délka rozsahu souboru na disku uložena v 32bitové hodnotě, umožňuje maximální délku jen něco málo přes 4,2  GB (přesněji o jeden bajt méně než 4  GiB ). Toto omezení je možné obejít pomocí funkce více rozsahů (fragmentace) ISO 9660 úrovně 3 k vytvoření souborových systémů ISO 9660 a jednotlivých souborů až do 8 TB. Díky tomu lze soubory větší než 4 GiB rozdělit na více rozsahů (sekvenční série sektorů), z nichž každý nepřekračuje limit 4 GiB. Například bezplatný software, jako je InfraRecorder , ImgBurn a mkisofs , stejně jako Roxio Toast, je schopen vytvářet souborové systémy ISO 9660, které používají soubory s více rozsahy k ukládání souborů větších než 4 GiB na vhodná média, jako jsou zapisovatelné disky DVD. Linux podporuje více rozsahů.

Rozšíření a vylepšení

Existuje několik rozšíření ISO 9660, která uvolňují některá z jejích omezení. Mezi pozoruhodné příklady patří Rock Ridge (oprávnění ve stylu Unixu a delší názvy), Joliet ( Unicode , umožňující použití skriptů jiných než latinských jazyků ), El Torito (umožňuje zavádění disků CD ) a rozšíření Apple ISO 9660 ( charakteristiky souborů specifických pro macOS) například vidlice prostředků , datum zálohování souborů a další).

SUSP

System Use Sharing Protocol (SUSP, IEEE P1281) provides a generic way of including additional properties for any entry entry reachable from the primary volume descriptor (PVD). Ve svazku ISO 9660 má každý záznam adresáře volitelnou oblast použití systému, jejíž obsah není definován a systém ho nechá interpretovat. SUSP definuje metodu pro rozdělení této oblasti na více polí použití systému, přičemž každé je označeno dvouznakovou podpisovou značkou. Myšlenkou SUSP bylo, že umožní vytvořit a zahrnout libovolný počet nezávislých rozšíření ISO 9660 do svazku bez konfliktů. Umožňuje také zahrnutí dat vlastností, která by jinak byla příliš velká, aby se vešla do mezí oblasti použití systému.

SUSP definuje několik běžných značek a polí pro použití systému:

  • CE: Oblast pokračování
  • PD: Polstrování pole
  • SP: Indikátor sdílení protokolu používání systému
  • ST: Systém používá terminátor protokolu sdílení
  • ER: Odkaz na rozšíření
  • ES: Volič rozšíření

Mezi další známá pole SUSP patří:

  • AA: Upřednostňováno rozšíření Apple
  • BA: Rozšíření Apple, staré (chybí atribut délky)
  • AS: Vlastnosti souboru Amiga
  • ZF: zisofs komprimovaný soubor, obvykle produkovaný programem mkzftree nebo libisofs. Transparentně dekomprimováno jádrem Linuxu, pokud je vytvořeno s CONFIG_ZISOFS.
  • AL: zaznamenává rozšířené atributy souborů , včetně seznamů ACL . Navrženo liburnia , podporováno libisofs.

Rozšíření Apple technicky nedodržují standard SUSP; nicméně základní struktura polí AA a AB definovaných společností Apple je dopředu kompatibilní s SUSP; takže svazek může opatrně používat jak rozšíření Apple, tak rozšíření RRIP.

Rock Ridge

Rock Ridge Interchange Protocol (RRIP, IEEE P1282) je rozšíření, které přidává POSIX systémových souborů sémantiku. Dostupnost těchto vlastností rozšíření umožňuje lepší integraci s operačními systémy Unix a Unix . Norma je pojmenována podle fiktivního města Rock Ridge ve filmu Mel Brooks Blazing Saddles . Rozšíření RRIP jsou ve zkratce:

Rozšíření RRIP jsou postavena na SUSP a definují další značky pro podporu sémantiky POSIX spolu s formátem a významem příslušných polí použití systému:

  • RR: Indikátor používání rozšíření Rock Ridge (poznámka: upuštěno od standardu po verzi 1.09)
  • PX: Atributy souboru POSIX
  • PN: Čísla zařízení POSIX
  • SL: symbolický odkaz
  • NM: Alternativní jméno
  • CL: dětský odkaz
  • PL: rodičovský odkaz
  • RE: přemístěný adresář
  • TF: časové razítko
  • SF: řídká data souboru

Amiga Rock Ridge je podobný RRIP, kromě toho, že poskytuje další vlastnosti používané AmigaOS . Je také postaven na standardu SUSP definováním pole použití systému označeného „AS“. Amiga Rock Ridge i POSIX RRIP lze tedy používat současně na stejném svazku. Některé ze specifických vlastností podporovaných touto příponou jsou další Amiga -bity pro soubory. Existuje podpora pro atribut „P“, který znamená „čistý“ bit (označující příkaz re-entrant), a atribut „S“ pro bit skriptu (označující dávkový soubor ). To zahrnuje ochranné příznaky a volitelné pole komentáře. Tato rozšíření představila Angela Schmidt s pomocí Andrewa Younga, hlavního autora protokolů Rock Ridge Interchange Protocol a System Use Sharing Protocol. Prvním veřejně dostupným softwarem, který zvládl disk CD-ROM s rozšířeními Amiga, byl MakeCD , software Amiga, který Angela Schmidt vyvinula společně s Patrickem Ohlym.

El Torito

El Torito je rozšíření navržené tak, aby umožňovalo spouštění počítače z disku CD-ROM. To bylo oznámeno v listopadu 1994 a poprvé vydáno v lednu 1995 jako společný návrh výrobce IBM a BIOS Phoenix Technologies . Podle legendy dostalo rozšíření CD/DVD El Torito na ISO 9660 svůj název, protože jeho design vznikl v restauraci El Torito v Irvine v Kalifornii ( 33,684722 ° severní šířky 117,852547 ° západní šířky ). To potvrzuje tvrzení Jacka Allweisse, zakladatele Future Domain Inc., který uvádí, že Future Domain pomohl zavést standard. Prvními dvěma autory byli Curtis Stevens z Phoenix Technologies a Stan Merkin z IBM. 33 ° 41'05 "N 117 ° 51'09" W /  / 33,684722; -117,852547

32bitový systém BIOS počítače vyhledá zaváděcí kód na disku CD-ROM ISO 9660. Standard umožňuje spuštění ve dvou různých režimech. A to buď v emulaci pevného disku, kdy lze informace o boot přístupná přímo z CD média nebo v režimu disketové emulace, kde jsou informace o boot uložená v souboru s obrázkem jednoho disketu , který je načten z disku CD-ROM a pak se chová jako virtuální disketa. To je užitečné pro počítače postavené zhruba před rokem 1999, které byly navrženy tak, aby se zaváděly pouze z disketové jednotky. Pro moderní počítače je režim „žádná emulace“ obecně spolehlivější metodou. Systém BIOS přiřadí jednotce CD číslo jednotky BIOS. Přidělené číslo jednotky (pro INT 13H ) je 80 hex ( emulace pevného disku ), 00 hex ( emulace diskety ) nebo libovolné číslo, pokud by BIOS neměl emulaci poskytovat. Emulace je užitečná pro spouštění starších operačních systémů z disku CD tím, že se jim bude zdát, jako by byly spuštěny z pevného nebo diskety.

El Torito lze také použít k výrobě disků CD, které mohou spouštět operační systémy Linux , a to vložením zavaděče GRUB na disk CD a podle specifikace Multiboot . Zatímco specifikace El Torito zmiňuje ID platformy „Mac“, počítače Apple Macintosh založené na PowerPC jej nepoužívají.

Joliet

Joliet je rozšíření specifikovány a schváleny společností Microsoft a byl podporován všemi verzemi jeho Windows operačního systému již od Windows 95 a Windows NT 4.0 . Jeho hlavním zaměřením je uvolnění omezení názvu souboru, která jsou vlastní úplné shodě s normou ISO 9660. Joliet toho dosahuje dodáním další sady názvů souborů, které jsou kódovány v UCS-2 BE ( UTF-16 BE v praxi od Windows 2000). Tyto názvy souborů jsou uloženy ve speciálním doplňkovém deskriptoru svazku, který je bezpečně ignorován softwarem kompatibilním s ISO 9660, čímž je zachována zpětná kompatibilita. Specifikace umožňuje pouze názvy souborů, jejichž délka může být až 64 znaků Unicode . Dokumentace pro mkisofs uvádí, že názvy souborů až 103 znaků na délku nezpůsobují problémy. Microsoft zdokumentoval, že „může použít až 110 znaků“.

Joliet umožňuje použití znaků Unicode pro všechna textová pole, která obsahují názvy souborů a název svazku. "Sekundární" deskriptor svazku s typem 2 obsahuje stejné informace jako primární (sektor 16 offset 40 bytů), ale v UCS-2BE v sektoru 17, offset 40 bytů. V důsledku toho je název svazku omezen na 16 znaků.

Mnoho současných operačních systémů pro počítače umí číst média ve formátu Joliet, což umožňuje výměnu souborů mezi těmito operačními systémy, i když jsou zapojeny jiné než římské znaky (například arabština, japonština nebo azbuka), což dříve nebylo možné s běžnou ISO 9660 -formátovaná média. Mezi operační systémy, které dokážou číst média Joliet, patří:

Romeo

Romeo byl vyvinut společností Adaptec a umožňuje použití dlouhých názvů souborů až do 128 znaků. Romeo však není zpětně kompatibilní s ISO 9660 a disky vytvořené pomocí tohoto systému souborů lze číst pouze na platformách Windows 9x a Windows NT , což neumožňuje výměnu souborů mezi těmito operačními systémy, pokud jsou zahrnuty jiné než římské znaky (např. Arabština, japonština nebo azbuka), například ü se stane ³.

Rozšíření Apple

Společnost Apple Computer je autorem sady rozšíření, která do souborového systému přidávají vlastnosti ProDOS nebo HFS /HFS+ (primární současný souborový systém pro Mac OS). Mezi další vlastnosti metadat patří:

  • Datum poslední zálohy
  • Typ souboru
  • Kód tvůrce
  • Vlajky a data pro zobrazení
  • Odkaz na vidličku zdrojů

Aby umožnil systémům, které nemají systém Macintosh, přístup k souborům Macintosh na discích CD-ROM, rozhodl se Apple použít rozšíření standardního formátu ISO 9660. Většina dat, kromě metadat specifických pro Apple, zůstává viditelná pro operační systémy, které jsou schopné číst ISO 9660.

Další rozšíření

U operačních systémů, které nepodporují žádná rozšíření, TRANS.TBLje nutné použít soubor překladu jmen . TRANS.TBLSoubor je prostý ASCII textový soubor. Každý řádek obsahuje tři pole oddělená libovolným množstvím mezer :

  • Typ souboru („F“ pro soubor nebo „D“ pro adresář);
  • Název souboru ISO 9660 (včetně obvykle skrytého "; 1" pro soubory); a
  • Rozšířený název souboru, který může obsahovat mezery.

Většina implementací, které vytvářejí soubory TRANS.TBL, vkládá jednu mezeru mezi typ souboru a název ISO 9660 a libovolný počet záložek mezi název souboru ISO 9660 a rozšířený název souboru.

Nativní podpora pro použití TRANS.TBLstále existuje v mnoha implementacích ISO 9660, zejména těch, které souvisejí s Unixem . Je však již dávno nahrazeno jinými rozšířeními a moderní nástroje, které vytvářejí obrázky ISO 9660, buď nemohou vytvářet soubory TRANS.TBL vůbec, nebo je již nevytvářejí, pokud to uživatel výslovně nevyžaduje. Protože soubor TRANS.TBL nemá kromě svého názvu žádnou zvláštní identifikaci, lze jej také vytvořit samostatně a zahrnout do adresáře před vytvořením souborového systému.

ISO 13490 standard je rozšířením formátu ISO 9660, která přidává podporu pro více relací na disku. Vzhledem k tomu, že ISO 9660 je záměrně přednastavený souborový systém, který je určen pouze ke čtení, musí být všechna data zapsána najednou nebo „relace“ na médium. Jakmile je zapsán, neexistuje žádné ustanovení pro změnu uloženého obsahu. ISO 13490 byla vytvořena, aby umožnila přidání více souborů na zapisovatelný disk, jako je CD-R, ve více relacích.

JIS X 0606: 1998, také známý jako ISO 9660: 1999, je návrh japonské průmyslové normy vytvořený japonským národním orgánem (JTC1 N4222) za účelem provedení určitých vylepšení a odstranění některých omezení z původní normy ISO 9660. Tento návrh byl předložen v roce 1998, ale dosud nebyl ratifikován jako norma ISO. Některé z jeho změn zahrnují odstranění některých omezení uložených původním standardem rozšířením maximální délky názvu souboru na 207 znaků, odstraněním maximálního limitu vnoření adresářů na osm úrovní a odstraněním zvláštního významu znaku tečky v názvech souborů. Některé operační systémy umožňují tyto relaxace také při čtení optických disků. Několik nástrojů pro vytváření disků (například Nero Burning ROM , mkisofs a ImgBurn ) podporuje takzvaný režim „ISO 9660: 1999“ (někdy nazývaný režim „ISO 9660 v2“ nebo „ISO 9660 úroveň 4“), který odstraňuje omezení podle pokynů v návrhu ISO 9660: 1999.

Norma ISO 13346/ECMA-167 byla navržena ve spojení s normou ISO 13490. Tento nový formát řeší většinu nedostatků ISO 9660 a jeho podmnožina se vyvinula do formátu Universal Disk Format (UDF), který byl přijat pro disky DVD . Tabulka deskriptoru svazku zachovává rozložení ISO9660, ale identifikátor byl aktualizován.

Obrázky disků

Obrázky z optických disků jsou běžným způsobem elektronického přenosu obsahu disků CD-ROM. Často mají příponu názvu souboru .iso ( .iso9660je méně častý, ale také se používá) a běžně se jim říká „ISO“.

Platformy

Většina operačních systémů podporuje čtení disků ve formátu ISO 9660 a většina nových verzí podporuje rozšíření, jako jsou Rock Ridge a Joliet. Operační systémy, které rozšíření nepodporují, obvykle vykazují základní (nerozšířené) vlastnosti obyčejného disku ISO 9660.

Mezi operační systémy, které podporují ISO 9660 a její rozšíření, patří následující:

Viz také

Reference

Další čtení

externí odkazy