Bog bos cd pentru sisteme de fișiere

Îmi cer scuze pentru cuvintele „românești“, cum ar fi „director“ și „măsură“, dar altfel necesar pentru a afișa mai multe cuvinte în limba engleză similare pentru câteva cuvinte românești sau similare, ceea ce face cap transformă un dezastru complet. Un text de standarde ISO în impresia inițială (avocații lor, că, în cazul în care scrie;).

Volume (disc fizic) pot fi combinate în seturi de volume (set de volum), un set având un identificator comun. Volumul într-un set sunt numerotate 1 și utilizând același set de cod. set de volum pot fi împărțite în grupe de volum. Se presupune că fiecare grup determină versiunea datelor, astfel încât clasa de dimensiuni trebuie să se potrivească. Descriptorii și fiecare set de tabele tractului de volum trebuie să conțină descrierea tuturor directoarelor și setul de fișiere pe volume sunt numerotate de mai mică sau egală cu dimensiunea setului.

seturi de caractere utilizate în standardul:
  • d-char: [0-9A-Z_]
  • un-char: [- „%„() * +, / 0-9:;!.<=>?A-Z_]

blocuri de fișiere Întinderea ocupă un număr întreg și include date de scriere opționale și secțiunea de atribute extinse (poate fi, de asemenea, de lungime zero). O măsură este o structură complicată (diviziunea Unități de fișiere, intercalat, decalaj, etc.), dar acest lucru nu știe neapărat cum se poate depune și divizarea pentru a înregistra fixe și variabile). Deși acest lucru este util pentru: o parte din segmentul de date (Unitatea File) și spațiere (gap) pot fi atribuite mai multe și extensii / sau secțiuni ale volumului. Fișierul este format din unul sau mai multe secțiuni de date, ordinea determinată de ordinea cuprinsului în înregistrările de director. Secțiunea poate fi inclusă în mai multe fișiere în diferite directoare sau chiar de mai multe ori în același fișier. Secțiunea poate fi stocată într-un alt volum.

Standardul cere ca cuprinsului a fost emis, în ordine alfabetică, directorul la început, indiferent de locația fișierelor de pe disc. Prin urmare, atunci când creați un sistem de fișiere este de dorit pentru a sorta fișierele în funcție de numele lor - capete vor fi mai puțin sacadat. Sortarea are loc în primul director pe numele de fișiere (pre-gol-căptușit pe dreapta), urmate de sufixele, urmată de versiunea în ordine inversă, urmată de asociativitatea biți fișier în ordine inversă, atunci ordinea extinderile. Cum fișierele sunt sortate în ierarhia EVD (nu există nici un concept al unui sufix) nu este clar.

Fișierele cu sistemul de fișiere imagine ISO 9660 în arhivele sunt de obicei sufixe .iso și conține o pistă de date.

niveluri de compatibilitate cu standardul ISO 9660:
  • Nivelul 1. Numele de fișiere în MS-DOS (8.3); adâncimea de cuibărit la 8; nume de directoare poate fi de până la 8 caractere; lungime completă nume de fișier de 256 de caractere. Fișierul ar trebui să constea într-o problemă.
  • Nivelul 2. Puteți utiliza nume de fișiere mai lungi (până la 30 de caractere, nu de numărare puncte și versiunea).
  • Nivelul 3. Fișierul poate consta din mai multe extensii.

fișier lungime de identificare - până la 255 de caractere (nu bytes!).

Joliet - extensie a sistemului de fișiere ISO 9660 propus de MS. Formatul PVD este diferită de cea descrisă în ISO 9660, care asigură compatibilitatea cu aplicații care nu utilizează SVD. În acest caz, nu există nici o modalitate de a face garantat fișierele corespunzătoare în ierarhiile PVD și SVD. Pentru a înregistra nume de ierarhie de directoare codate în Unicode (UCS-2 mai precis, UTF-16, MSB) utilizate cu SVD de evacuare secvențe:
  • UCS-2 Nivelul 1 - "% \ @"
  • UCS-2 Nivelul 2 - "% \ C"
  • UCS-2 Nivelul 3 - "% \ E"

Câmp de volum descriptor (identificator de sistem, identificatorul de volum, un set de volum, identificatorul de editor, pregătiți datele, ID-ul aplicației, drepturile de autor, abstract, și bibliografie), identificatori de fișiere și directoare în ierarhia de directoare și ID-ul sistemului pentru a înregistra atributele extinse sunt scrise la UTF- codificat 16 cu orice caracter (nivelul corespunzător), cu excepția "* /:;?" și intervalul 0x0000 - 0x001F. Apropo, lungimea maximă a câmpului (exprimat în simboluri) în timp ce reducerea la jumătate (de exemplu, numele de volum din Joliet nu poate fi mai mult de 16 caractere!). Numele fișierelor de pe un disc sau CD-ul din nou, același lucru nu este până la sfârșitul anului.

ierarhie director descris în SVD Joliet, poate încălca restricțiile ISO 9660
  • lungimea maximă a unui fișier sau director ID - 128 biti (64 caractere)
  • identificator director poate conține orice caractere UTF-16, inclusiv și litera
  • adâncime cuiburi de directoare nu se limitează la

Specificarea CD-ROM-ul încărcat El Torito determină formatul de înregistrare de boot, localizat între fișierul descriptori volume ale sistemului ISO 9660, iar interpretarea sa în BIOS. Aceasta permite dezvoltatorilor să creeze CD-ROM, iar BIOS-ul folosit pentru a descărca înregistrate pe ea imaginea unei floppy disk sau hard. CD-ROM-ul poate conține mai multe imagini care pot fi descărcate de selecție dorită poate fi BIOS, software-ul sau manual. Unele BIOS-ul se poate ocupa doar prima imagine.

Dacă discheta emulat, suplimentar program de tratament pentru primul floppidiskovodu (A :) folosind BIOS INT întrerupe 13h va fi difuzat la tratamentul pe CD-ROM-ul zonă, al doilea floppidiskovodu tratament (B :) va fi difuzat în funcțiune cu prima secundă floppidiskovodom adevărat floppidiskovod reală devine mijloace BIOS nu sunt disponibile.

Imaginea virtuală poate fi încărcat în segmentul de memorie specificat pentru a controla transferul fără emulație sau simulare sau floppy disk. Programul descărcat fără modul de emulare poate accesa CD-ROM-ul cu funcții suplimentare 13h INT (funcția 41h-48h, LBA, dimensiune de sector - 2048 bytes).

În cazul în care imaginea este descrisă ca un non-boot, BIOS-ul continuă pentru a încărca dispozitivul următor, dar creează un dispozitiv virtual, nu numai prima și după ultima hard disk reale.

Programul descărcat este capabil să determine că discul este emulat (INT 48h 13h Funcția, caietul de sarcini EDD). Definit suplimentare 13h funcții INT:
  • 4Ah - începe emularea imaginii a declarat pe dispozitiv menționat
  • 4BH - emulare completă a dispozitivului sau a
  • 4ch - începe emulație și repornirea
  • 4Dh - citește numărul specificat de sectoare de catalog de boot

P.S. toate numerele din textul caietul de sarcini - hexazecimal, astfel încât dimensiunea sectorului este definit ca 800 de bytes, care m-au determinat inițial într-o stare de șoc.

UDF (Universal Data Format) - sistem de fișiere pentru CD-RW, DVD. Adaptat pentru a modifica fișierele. Numele de fișiere de până la 127 de caractere. Foloseste pachete de lungime variabilă. Fiecare fișier (sau o parte a fișierului) este stocat într-un pachet separat, împreună cu descrierea lor. VTOC este necesară, dar compatibilitatea poate fi VTOC ISO 9660 nivelul 3 (UDF Bridge).

UDF Podul - o combinație de ISO 9660 și MicroUDF.