ISO 9660

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning
Logotyp för International Organization for Standardization ISO ISO 9660
område Datateknik
titel Informationsbearbetning; Databärare och filstruktur för CD-ROM för utbyte av information
Kort beskrivning: EN 29660
Senaste upplagan April 1988
Nationella standarder EN 29660: 1989 (återkallad 28 oktober 1998),
DIN ISO 9660: 1990-12,
OENORM EN 29660: 1989-08-01
CD brännare

ISO 9660 är en standard för International Organization for Standardization (ISO), som beskriver ett filsystem för optiska databärare ( CD-ROM , DVD-ROM , Blu-ray Disc etc.). Syftet med denna standard är att stödja olika operativsystem som t.ex. B. Windows- , Mac OS- och Unix -system, så att data kan utbytas.

ISO 9660 ska ersättas med Universal Disk Format .

Ursprung och egenskaper

Filsystemets egenskaper:
ISO 9660
Fullständiga namn Informationsbehandling - Volym och filstruktur för CD -ROM för informationsutbyte
Initial release April 1988 [1] (CD-skrivskyddad)
egenskaper
Datum för en fil Generering, ändring, utgång, användningsdatum ("dag då informationen i filen kan användas") [2]
Datumintervall 1 januari till 31 december;
Volymdatum (år): 1 ... 9999 [3] [4] ;
Fildatum (år): 1900 ... 2155 (8-bitars nummer; från och med år 1900) [5] [6]
Tidsstämpelupplösning 1 sekund [6]
Tidszon hantering Tidszonspecifikation som förskjuten till GMT på n 15 minuter ( n : -48 ... +52 som undertecknat int8) [9]
Genomskinlig kompression nej [7] [8]
Transparent kryptering nej [7] [8]

ISO-9660-standarden publicerades 1988 [1] , baserat på filsystemet High Sierra två år tidigare. [10] Det föreskriver att filnamn i den lägsta kompatibilitetsnivån får innehålla högst åtta tecken och ett filnamnstillägg på tre bokstäver, och i denna kompatibilitetsnivå tillåter det högst åtta katalognivåer. Flerstorleksfiler är inte tillåtna i den lägsta kompatibilitetsnivån, dvs en fil får inte överstiga 4 gibibytes - 1 sektor. Med en sektorstorlek på 2 KiB är en filsystemstorlek på 8 TiB möjlig. I den lägsta kompatibilitetsnivån tillåts endast stora bokstäver, siffror och understrecket som tecken för filnamnen . Alla kataloger ska skapas i alfabetisk ordning. I den lägsta kompatibilitetsnivån får filer inte lagras fragmenterade på databäraren. En CD-ROM som följer sådana strikta riktlinjer kan läsas på nästan vilket datorsystem som helst.

ISO 9660-standarden (första upplagan, 1988) är tekniskt identisk med ECMA- standarden ECMA-119 (andra upplagan, 1987). [10] [11]

Tillägg

ISO 9660 nivå 2

ISO 9660 Level 2 -standarden (detta är nästa högre kompatibilitetsnivå) är mindre restriktiv och tillåter filnamn upp till 31 tecken.

ISO 9660 nivå 3

Filer kan vara fragmenterade, det vill säga lagras som så kallade flerutvecklingsfiler, främst för att möjliggöra filer ≥ 4 GB samt paketskrivning eller inkrementell CD-skrivning.

Joliet och Rockridge

Joliet- formatet är inte en förlängning av ISO-9660-standarden, eftersom Joliet som skapats av Microsoft är ett separat filsystem som vanligtvis skapas som en hybrid, medan Rockridge- tillägg lägger till Unix- specifika filegenskaper i standarden, där ett tilläggsmetod enligt ISO-9660-standarden används för att komplettera katalogposter. Eftersom Joliet skapar ett separat filträd på mediet kan det skapas förutom Rockridge. Till skillnad från Rockridge har Joliet ingen koppling mellan filnamnen i ISO-9660-trädet.

HFS kombinerat med ISO 9660

Inga tillägg krävs faktiskt för äldre Mac OS- versioner, eftersom ISO-9660-standarden med tillhörande filer redan innehåller en direkt mappning av Apples resursgaffel, även på lägsta kompatibilitetsnivå. Ändå skapades ISO 9660 ofta i kombination med ett HFS -system. Båda systemen delar fildata, men alla har sina egna metadata. Eftersom HFS har en filstorleksgräns på 2 GB har HFS nyligen ersatts av andra tillägg.

ISO 9660: 1999

Den nuvarande versionen av ISO-9660-standarden tar bort alla artificiella (dvs. inte på grund av själva formatet) begränsningar.

I ISO 9660: 1999 kan filnamn innehålla alla tecken, den maximala längden på en sökvägskomponent ökas till 207 oktetter och utan XA-tillägg (XA står för eXtended Architecture, en standard för CD-ROM-enheter) även 221 oktetter är möjliga . Dessutom upphävs begränsningen till ett maximalt katalogdjup på 8 kataloghierarkinivåer. Dessutom avbryts punktens speciella betydelse i filnamn.

Begränsningar

Begränsat antal kataloger

ISO -formatet har en begränsning när det gäller antalet möjliga kataloger. Varje ISO-katalogstruktur är baserad på en sökvägstabell , den så kallade " sökbordet ". Detta visar ett identifieringsnummer för varje mapp. Detta nummer hänvisar till mappens överordnade katalog. Därför tilldelas den överordnade mappens identifieringsnummer till varje mapp. Detta identifieringsnummer är ett 16-bitars tal, så antalet värden är begränsat till 65536. Detta gör att antalet möjliga kataloger kan begränsas beroende på strukturen (typ av häckning). Det totala antalet kataloger som är möjliga i praktiken kan inte anges, eftersom endast antalet högre kataloger är begränsat till 65536. Eftersom de flesta operativsystem inte utvärderar sökvägstabellen har mkisofs- programmet erbjudit alternativet -no-limit-pathtables sedan juli 2007 för att kunna generera ett filsystem även när gränsen överskrids.

Vissa operativsystem - som Windows - använder denna sökvägstabell, andra - som Linux - använder inte tabellen. Problem kan därför uppstå under Windows om en CD innehåller mer än 65 536 kataloger. Medan samma CD kan läsas i Linux, visas alla filer på CD -skivan under Windows, men spelas upp som tomma ("noll längd"). Det betyder att initialt verkar det ha skapats en felfri CD-skiva, som bara visar sig vara defekt när enskilda filer kontrolleras.

Många CD -skrivprogram som Nero Burning ROM och Pinnacle Instant CD / DVD indikerar inte detta problem. Således resulterar bränningsprocessen i en till synes felfri CD, som faktiskt inte är användbar (under Windows).

ISO -bild

ISO-9660-filsystembilder (ISO-bilder) är en vanlig metod för elektronisk distribution av innehållet på CD-ROM-skivor. De har vanligtvis filtillägget .iso.

Se även

webb-länkar

Individuella bevis

  1. a b iso.org: ISO 9660: 1988 Informationsbehandling - Volym och filstruktur för CD -ROM för informationsutbyte, Abstract , öppnades den 18 januari 2021.
  2. ecma-international.org: STANDARD ECMA-119 (4: e upplagan, juni 2019) , s. 44, tillgänglig 18 januari 2021.
  3. ecma-international.org: STANDARD ECMA-119 (december 1986) , 11 december 1986, s. 26, öppnad den 18 januari 2021.
  4. ecma-international.org: STANDARD ECMA-119 (4: e upplagan, juni 2019) , s. 28, tillgänglig 18 januari 2021.
  5. ecma-international.org: STANDARD ECMA-119, december 1986 , 11 december 1986, s. 34, öppnas den 18 januari 2021.
  6. a b ecma-international.org: STANDARD ECMA-119 (4: e upplagan, juni 2019) , s. 37, tillgänglig 18 januari 2021.
  7. a b ecma-international.org: STANDARD ECMA-119, december 1986 , 11 december 1986, (Varken komprimering eller kryptering definieras i standarden för filsystemnivå.), Åtkomst 18 januari 2021.
  8. a b ecma-international.org: STANDARD ECMA-119 (4: e upplagan, juni 2019) , (Varken komprimering eller kryptering definieras i standarden för filsystemnivå.), Åtkomst den 18 januari 2021.
  9. ecma-international.org: Standard ECMA-119 (4: e upplagan, juni 2019) , "8.4.26.1 Datum- och tidsformat: Tabell 5-Datum- och tidsformat", s. 28, tillgänglig 16 mars 2021.
  10. a b Standardisering av informations- och kommunikationssystem i : Standard ECMA-119 , förord ​​( kort historik )
  11. ecma-international.org: STANDARD ECMA-119 (andra upplagan, december 1987) , se avsnitt: "Kort historik"-på 5: e PDF-sidan, tillgänglig 23 januari 2021.