Nezničitelný RAM disk
Amiga má od začátku RAM disk (RAM:). Proti jiným systémům je výjimečný v tom, že zabírá jen tolik paměti, kolik potřebuje pro svůj obsah - je dynamický. Když do něj přibudou data, zvětší se, naopak po jejich smazání se zmenší a uvolní příslušnou část paměti. Disk RAM: se ovšem vymaže i po resetu systému. Na to reagoval OS 1.3 RAM diskem RAD:, který si svůj obsah zachová i po resetu. Ten však dynamický není, natrvalo obsadí určitou část paměti RAM, i když je třeba úplně prázdný.
Jistě vás již napadlo, že by bylo hezké mít RAM disk s oběma vlastnostmi - dynamickým obsazováním paměti a schopností přetrvat reset. Takových RAM disků se objevilo více, avšak nejlépe z nich si vede StatRam (verze 3.0). Jeho autorem je ital Nicola Salmoria, který PD scénu obohatil o hodně zajímavých utilit. Tahle patří k jeho nejlepším. Jak je obvyklé, vyžaduje OS 2.04 nebo vyšší. "Oldtimery 1.3" musí hledat jinde.
Před použitím samozřejmě musíte StatRam nainstalovat. To není těžké. Do adresáře DEVS: zkopírujete zařízení "statram.device" (zabírá celých 2420 bytů). Poté buď použijete přidaný MountList a příkazem Mount nainstalujete nový disk SD0:, nebo (máte-li OS 2.1 či vyšší) přetáhnete do adresáře DEVS:DOSDrivers ikonu SD0. Prostě úplně standardní instalace nového zařízení.
Ihned poté se objeví ikona disku SD0:, který má kapacitu 880 KB, stejně jako disketa a používá Fast File System (FFS). Tak to ale nemusí zůstat, disk si samozřejmě můžete překonfigurovat. Dá se to udělat pomocí parametrů v MountListu, nebo pomocí ToolTypes v ikoně (od OS 2.1).
Především můžete nastavit více disků, číslo disku určuje parametr UNIT. StatRam jich dovoluje vytvořit až 10.
Dále můžete nastavit kapacity jednotlivých disků. Tu určuje kapacita parametrů BLOCKSPERTRACK a HIGHCYL. StatRam totiž simuluje klasická magnetická zařízení se stopami a sektory a tyto parametry nastavují jejich počty. Aby bylo jasno: nastavíte maximální kapacitu disku. Víc se do něj nevejde. Pokud obsahuje méně dat, zabírá také méně paměti. Samozřejmě je vhodné nastavit maximální kapacitu nižší než je kapacita vaší RAM.
Dále můžete parametrem BUFMEMTYPE nastavit, v jakém typu RAM bude disk sídlit (jen v Chip RAM, jen ve Fast RAM, nebo v obojím). Nejrychleji pochopitelně disky fungují ve Fast RAM.
A nakonec můžete nastavit (parametrem DOSTYPE) i typ souborového systému - Old nebo Fast File System, atd. Nastavuje se značně kryptickými čísly, naštěstí jsou v dokumentaci programu popsaná.
Disky StatRam však nemusí být pouze svazky AmigaDOSu, mohou pracovat i se zcela jinými souborovými systémy (jež uvedete v MountListu). Například prostřednictvím CrossDOSu je můžete zformátovat jako média MS-DOSu.
Pro "cizí" systémy platí ovšem jedno omezení. Dynamicky se pouze alokují - zvětšují se s přibývajícími daty. Nefunguje však již dynamická dealokace, ani po smazání dat neuvolní jimi zabranou paměť.
S disky StatRam můžete pracovat stejně jako s jinými médii. Při vhodně nastaveném počtu sektorů a stop mohou simulovat DD i HD diskety a dokonce i diskety MS-DOSu, což se hodí například pro kopírování. Můžete ovšem nastavit i větší kapacity.
Já osobně trvale používám RAM disk SD0: o kapacitě 4 MB. Pracuje přesně tak, jak uvádí jeho autor. Je rychlý a spolehlivý. Nevzpomínám si, že bych někdy přišel o data, a to jsem při pokusech s programováním vyvolal velice zajímavá zhroucení, která zvládly až dva resety po sobě. Podle autora má StatRam přežít i softwarovou výměnu Kickstartu a já mu věřím. Pokud máte v pořádku RAM čipy a nenastavíte příliš vysokou kapacitu (zvětšovat fyzickou paměť program neumí), data ztratíte jedině vypnutím Amigy. A co se týče rychlosti, tak orientační měření programem SysInfo ukázalo, že data se z SD0: na mé A3000 čtou rychlostí až 11 MB/s.
RAM disk jako StatRam je výborná věc, svou Amigu už bych si bez něj ani nedovedl představit. Hodí mně hlavně pro testování nového softwaru, který nemusím instalovat na pevný disk, místo toho jde do SD0:. Ale vy jistě najdete řadu dalších použití.
Autor dodává také program RemSD0, jímž můžete celý RAM disk odstranit bez resetu - nemyslím, že to bude moc třeba. Přiložená anglická dokumentace ve formátu AmigaGuide je stručná, avšak obsahuje všechno, co potřebujete.
Jednu nevýhodu ovšem StatRam má - když přijdete k PC s jeho RAM diskem, nesmíte zapomenout, že ten reset nepřežije. (Po sérii nepublikovatelných výroků na adresu Microsoftu začnete obnovovat data).
A cena programu je opravdu skvělá - nulová. StatRam je totiž freeware. Takže aspoň díky, Nicolo.
| Program: | StatRam |
| Popis: | Dynamický RAM disk odolávající resetu |
| Verze: | 3.0 |
| Autor: | Nicola Salmoria |
| Typ: | Freeware |
| Zdroj: | Aminet |
| Poznámka: | Vyžaduje Kickstart 2.04 a vyšší |



