Topics:
Logična organizacija podatkov
Datoteka: osnovna zaključena zbirka podatkov, ki jo lahko naslovimo preko imena, sestavljena iz vsebine in atributov (meta podatkov)
Imenik: omogoča združevanje datotek - vsebuje datoteke ali druge imenike (hierarhija podimenikov, nadimenikov in korenskega imenika)
Pot do datoteke: seznam imen imenikov od ustreznega izvornega imenika do dane datoteke
- abolutna pot: začetek v korenskem imeniku
- relativna pot: začetek v trenutnem delovnem imeniku
Ločilo poti: / (Unix) oz. \ (Windows)
Imeniki: . - trenutni imenik, .. - imenik starša trenutnega imenika, ~ - domači imenik uporabnika
Datoteke
Tipi datotek:
Navadna datoteka (-): poljubna interna struktura, pogosto končnica podaja vrsto
Imenik (d): seznam imeniških vnosov (ime datoteke + kazalca na vsebino in metapodatke)
Simbolična povezava (s): posebna datoteka z naslovo ciljne datoteke
Ukaz: ln -s <original> <mehka>

Trda povezava: dodaten imeniški vnos za isto datoteko
Ukaz: ln <original> <trda>

Bločna naprava (b) / znakovna naprava (c): operacije na takšni datoteki se nanašajo direktno na napravo, dostop po blokih / znakih
Imenovana cev (p) / lokalna vtičnica (s): mehanizma medprocesne komunikacije preko datotek in datotečnih dovoljenj
Kodiranje datotek
Kodiranje ASCII (American Standard Code for Information Interchange):
7b kodni prostor, 95 vidnih + 33 kontrolnih kod
Internacionalizacija, saj manjkajo ne-angleški znaki:
- YUSCII
- ASCII 8b = ASCII Latin1
Standard Unicode: svetoven nabor znakov
21b kodni prostor, 143852 znakov in 154 pisav
Prvih 256 znakov je enakih ASCII Latin1
UTF (Unicode Transformation Format):
- UTF-32: 4B, vsaka vrednost predstavlja eno kodo - prostorsko neučinkovito
- UTF-16: 1-2B, Windows, CLI, JavaScript, …
- UTF-8: razširjen ASCII (ujemanje v prvih 128 znakih), 1-4B na znak, svetovni splet in Unix sistemi
Skok v novo vrstico: LF - naslednja vrstica, CR - skok na začetek vrstice
- CR+LF: zaradi “kompatibilnosti s tiskalniki”, Windows
- LF: Unix, Linux, macOS, …
- CR: ZX Spectrum, Commodore C64