Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kontrastujte s, povedzme, databázovým súborom. Databázový súbor má definovanú štruktúru - tabuľky, riadky, stĺpce, typy údajov - ktorý je chápaný a presadzovaný systémom správy databáz (DBMS). DBM vie, ako interpretovať bajty v súbore podľa tejto schémy.
Súbor bez štruktúry v Unixe nemá * žiadnu preddefinovanú interpretáciu uloženú OS. Je to na aplikácii, ktorá vytvára a číta súbor, aby určil, ako interpretovať sekvenciu bajtov. Z tohto dôvodu môžu rôzne programy používať rovnaký súbor úplne odlišným spôsobom.
Napríklad:
* Textový súbor: Aplikácia (ako textový editor) interpretuje bajty ako znaky podľa kódovania znaku (napríklad UTF-8 alebo ASCII). OS však nevie, že je to text; Vidí iba postupnosť bajtov.
* Binárny súbor (napr. Obrázok alebo spustiteľný): Bajty predstavujú údaje pixelov, pokyny stroja alebo iné netextuálne informácie. OS opäť nerozumie vnútornej štruktúre; Príslušná aplikácia (prehliadač obrázkov, programový nakladač).
Flexibilita bez štruktúrovaných súborov je kľúčovým aspektom filozofie Unixa. Umožňuje rozmanité aplikácie a vyhýba sa viazaniu formátov súborov k samotnému OS. Interpretácia je úplne ponechaná na aplikácie.