Sistemul de fișiere ADFS (Advanced Disc Filing System) a fost creat de Acorn Corporation în 1983 pentru computerele pe care rulează sistemele de operare Acorn MOS, Arthur și RISC OS. Inițial, a fost numit AWFS (Acorn Winchester Filing System), dar după adăugarea suportului pentru unitățile floppy sub controlul controlerului WD1770, sa decis redenumirea acestuia. Există două versiuni ADFS - 8 și 32 de biți, care la rândul lor sunt subdivizate în S, M, L, D, E și F. Linux suportă ADFS-E și mai mare.
Spre deosebire de strămoșul său, DFS (Disk File System), ADFS folosește o structură de directoare ierarhică, care la acel moment era o realizare semnificativă.
Modificarea ADFS8
Editarea organizației
Primele două sectoare ale discului conțin o hartă a locurilor libere și un ID de disc. Sectorul zero conține sectoarele primare. iar prima este lungimea fiecărui sector liber.
ID-ul de disc este un număr aleatoriu pe 16 biți, care este setat atunci când discul este formatat și sistemul de fișiere este creat.
Editare director
Cele cinci sectoare ulterioare (de la 2 la 6) conțin directorul rădăcină, care este desemnat ca "$". În urma lui cinci - conține direcția.
La început, există un antet de cinci octeți care conține numărul "magic" în format zecimal binar (primul octet) și cuvântul cheie "Hugo" - restul de 4 octeți. În plus, există 47 de înregistrări ale directoarelor, al căror format este prezentat mai jos:
La sfârșitul final există un "sfârșit":
Liniile din directoare se termină în 0D sau 00, dacă au mai puțin de 10 caractere. Obiectele din director sunt întotdeauna stocate într-o ordine sortată insuficientă, dacă sortarea nu este efectuată, înregistrările nu pot fi găsite de sistem.