Pokročilý systém ukládání disků - Advanced Disc Filing System
![]() | tento článek je napsán jako manuál nebo průvodce.Srpna 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Hugo Tyson, Nick Reeves (Počítače žaludů ) |
---|---|
Celé jméno | Pokročilý systém ukládání disků |
Představený | 1983Žalud MOS | s
Identifikátor oddílu | Hugo nebo Nicku (Záhlaví / zápatí adresáře) |
Struktury | |
Obsah adresáře | Hierarchické tabulky pevné délky |
Přidělení souborů | Jeden rozsah na soubor plus tabulka rozsahů volného prostoru (L), bitmapa s ID vloženého souboru (E) |
Špatné bloky | žádný (L),[1] označeno v bitmapě (E) |
Limity | |
Max. velikost svazku | 512 MiB |
Max. velikost souboru | 512 MiB |
Max. počet souborů | 47 za adresář (L), 77 za adresář (E) |
Max. délka názvu souboru | 10 znaků |
Povolené znaky v názvech souborů | ASCII (Acorn MOS), ISO 8859-1 (RISC OS) |
Funkce | |
Zaznamenaná data | Úpravy |
Časové období | 1. ledna 1900 - 3. června 2248 |
Rozlišení data | 10 ms |
Vidlice | Ne |
Atributy | Načíst adresu, spustit adresu a číslo cyklu souboru (Acorn MOS); Typ souboru a doba modifikace (RISC OS); Uživatel pouze pro čtení / zápis / spuštění; veřejné pouze pro čtení / zápis / spuštění; Zámek smazání |
Oprávnění systému souborů | Žádný |
Transparentní komprese | Ne |
Transparentní šifrování | Ne |
Deduplikace dat | Ne |
jiný | |
Podporováno operační systémy | Žalud MOS, RISC OS |
The Pokročilý systém ukládání disků (ADFS) je výpočetní technika souborový systém jedinečné pro Žalud počítačový rozsah a RISC OS - na základě nástupců. Původně založený na vzácném systému archivace Acorn Winchester, byl při podpoře přejmenován na Advanced Disc Filing System diskety byl přidán (pomocí řadiče disket WD1770) a později 32-bit systems varianta disketového řadiče ve stylu PC.[2]
Žalud je originál Systém ukládání disků byl omezen na 31 souborů na povrch disku, 7 znaků na název souboru a jeden znak pro názvy adresářů, formát zděděný od dřívějších Atom a System 3–5 Eurocard počítače. Aby Acorn překonal některá z těchto omezení, vyvinul ADFS. Nejdramatičtější změnou bylo zavedení hierarchické adresářové struktury. Délka názvu souboru se zvýšila ze 7 na 10 písmen a počet souborů v adresáři se rozšířil na 47. Zachoval si některé povrchní atributy z DFS; oddělovač adresářů byl i nadále tečkou a $
nyní označil hierarchický kořen souborového systému. ^
byl použit k označení nadřazeného adresáře, @
aktuální adresář a \
byl dříve navštívený adresář.
BBC Master Compact obsahoval ADFS verze 2.0, která poskytovala přidání příkazů pro formátování, ověřování a zálohování v ROM.[3]
8bitové použití
ADFS na 8bitových systémech vyžadoval disketový řadič řady WD1770 nebo novější řady 1772, vzhledem k neschopnosti původního čipu Intel 8271 zvládnout požadovaný formát ADFS s dvojitou hustotou. ADFS by však mohl být použit k podpoře pevných disků bez přítomnosti řadiče 1770; ve vývoji bylo primárním cílem použití pevných disků, rozšíření pro práci s disketami přišlo později. Disketová řídicí jednotka 1770 byla přímo začleněna do designu modelů Master Series a B +[Citace je zapotřebí ], a byl k dispozici jako „upgradovací“ deska pro dřívější model B. Disketové rozhraní Acorn Electron (Acorn Plus 3) byla přídavná jednotka, původně dostupná prostřednictvím Acorn a později Pres (aka Advanced Computer Products). ACP implementace ADFS opravila chybu ve verzi Acorn verze 1.0, která vyžadovala použití souboru s názvem ZYSYSHELP. Na Elektron, K poškození disku může dojít také při pokusu o použití *KOMPAKTNÍ příkaz bez deaktivace blikajícího kurzoru. To bylo způsobeno skutečností, že *KOMPAKTNÍ příkaz během operace použil paměť obrazovky jako pracovní prostor a blikající kurzor tento paměťový prostor poškodil.[4]
ADFS podporoval pevné disky a 5¼ " diskety formátován do kapacity 640 kB pomocí dvojité hustoty MFM kódování (L formát; jednostranné disky byly podporovány S formát (160 KB) a M formát (320 KB)). ADFS implementovaný v mikropočítačovém systému BBC (a později RISC OS) nikdy neměl podporu pro diskety s jednou hustotou.
Podpora pevného disku v ADFS používala stejný formát jako L formátovat diskety, pokud jde o 256bajtové bloky;[5]pouze základní uspořádání stop a sektorů se lišilo v závislosti na skutečném použitém pohonu, ale toto bylo řízeno SCSI ovladač. Rozhraní se připojilo k ST506 / ST412 - jednotka Winchester založená na sběrnici BBC Micro 1 MHz Bus, kartě rozhraní Acorn (1 MHz Bus to SCSI adaptér) a běžně dostupné Adaptec Řadič SCSI (adaptér SCSI na ST-506).
Podpora pro IDE /ATAPI stylové disky byly v posledních letech „neoficiálně“ přidány třetími stranami.[6]
32bitové použití (Arthur a RISC OS)
Na 32bitových systémech byl WD 1770 nebo 1772 původně používán jako disketový řadič na raných strojích řady. Pozdější modely využívaly multi-I / O řadič ve stylu PC, který vyžadoval mírné změny v ADFS. Kromě starší podpory pro formát typu L' Artur a později RISC OS poskytly vylepšené formáty, které překonávají omezení BBC Micro.
Dodal Arthur D formát se 77 položkami na adresář na rozdíl od předchozích 47, použitelný také na pevných discích a nový disketový formát s dvojitou hustotou 800 kB. Atribut „typ“ na soubor byl přidán do prostoru dříve používaného k ukládání adres Load a Execute. 12 bitů informací o typu se používá k označení obsahu nebo zamýšleného použití souboru, obvykle prezentovaného jako tři hexadecimální číslice. Je to podobné jako u 32bitových atributů uložených v Apple HFS souborový systém a koncepčně srovnatelný s obecnějším používáním Typy MIME podle Buďte operačním systémem (BeOS) nebo magická čísla v unixových systémech (ten je uložen jako součást souboru, ne jako metadata).
Přivedl se RISC OS E a F formát pro disky s dvojitou hustotou a disky s vysokou hustotou / pevné disky. Tyto formáty podporují fragmentaci souborů (s tzv. „Novou mapou“), ukládání více souborů na fragment a ukládání malých souborů do adresářových tabulek. Strategie přidělování je optimalizována tak, aby se minimalizovala fragmentace, a někdy provádí defragmentaci jako součást operace ukládání souborů.[1] Přidán RISC OS 4 E + / F + formát, který umožňoval dlouhé názvy souborů a více než 77 souborů na adresář.[Citace je zapotřebí ] Novější verze RISC OS, včetně těch pro Iyonix, nadále poskytují ADFS a dále jej rozšířili, aby zvládl větší velikosti pevných disků.
Na rozdíl od 8bitové implementace není ADFS implementovaný v operačním systému RISC OS monolitický. Systémový modul s názvem „ADFS“ neposkytuje více než ovladač bloku a uživatelské rozhraní, kde modul „FileCore“ obsahuje skutečnou implementaci systému souborů a FileSwitch obsahuje implementace VFS a API na vysoké úrovni pro přístup k souborům. To umožňuje jinému hardwaru snadno používat formát ADFS, například IDEFS (běžně používaný pro doplňkové karty IDE), SCSIFS a síťově podporovaný AppFS. Funkce FileCore a FileSwitch jsou v některých ohledech podobné správcům systému IFS a IO v systému Windows NT. Tato flexibilita umožnila relativně snadno implementovat jiné registrační systémy do RISC OS.
Podpora ADFS na jiných platformách
The Linux jádro má podporu ADFS pro E formát a později.
NetBSD má podporu filecore[7] v NetBSD 1.4 a dále.
Nástroje jako Omniflop (ve Windows 2000 a novějších) a podpora Libdsk umožňují číst „fyzické“ rozložení disket ADFS na PC systémech využívajících interní jednotku. Logická struktura však zůstává neimplementovaná.
Poznámky
- ^ A b Reeves, Nick (26. října 1990). „Dokument návrhu formátu E“. Citováno 24. května 2013.
- ^ „Advanced Disc Filing System: User Guide“ (PDF). Chrisacrons.computinghistory.org.uk. Citováno 2016-08-01.
- ^ Uživatel žaludu Říjen 1986 - Recenze - Strana 17
- ^ „Stairwaytohell.Com - hardware“. Portices.fr. Citováno 2016-08-01.
- ^ „Acorn 8-Bit ADFS Filesystem Structure“ (TXT). Mdfs.net. Citováno 2016-08-01.
- ^ „Rozhraní BBC IDE - MDFS :: Info.Comp.BBC.IDE“. MDFS.net. Citováno 2016-08-01.
- ^ „Změny a zprávy NetBSD v roce 1998“. Netbsd.org. Citováno 2016-08-01.
Reference
- Watford Electronics, „Advanced Reference Manual for the BBC Master Series“, 1988 (str. 169)
- Acorn Computers Ltd, "The BBC Microcomputer System Master Series Reference Manual Part 1", Part No, 0443-001, Issue 1, March 1986 - (Pages (J.10-1 to J10-3)