Computer ST 091992 DataDiet - fișiere pe dietă

Au intrat în vogă programe de ambalare a datelor online. Deja în [1], DataLight, un program pentru comprimarea online a fișierelor, a fost pus la încercare. DataDiet arată că același obiectiv poate fi atins și în alte moduri. Acest program utilizează o metodă fundamental diferită de ambalare a fișierelor decât DataLight.

computer

Ca memento, DataLight funcționează într-o manieră orientată spre blocuri atunci când împachetează date, adică la nivel de BIOS. Mai multe sectoare ale unui mediu sunt văzute ca o singură unitate, indiferent dacă sunt sectoare administrative (adică FAT sau director) sau sectoare de date. Când se accesează datele comprimate, acestea sunt citite, decomprimate și păstrate în această formă în memorie. În timpul accesului la scriere, datele sunt comprimate și redate. Comprimarea DataLight se referă întotdeauna la toate datele de pe o dischetă sau o partiție de pe hard disk.

DataDiet urmărește o strategie diferită aici. Nu mediul de stocare ca întreg este comprimat, ci fiecare fișier individual. FAT-urile și directorul rămân neschimbate, doar sectoarele de date sunt comprimate. De fiecare dată când se accesează un fișier, se verifică dacă se adresează un fișier comprimat sau necomprimat. Dacă datele sunt comprimate, fișierul complet este mai întâi complet despachetat și păstrat gata într-o formă despachetată într-un director de lucru special. Toate accesările ulterioare la fișierul comprimat sunt redirecționate de DataDiet către copia necomprimată din directorul de lucru. Când fișierul este închis sau un program este încheiat, această copie este apoi comprimată din nou și scrisă în poziția corectă. Această procedură complicată are avantajul că, după despachetarea unică a fișierului, nu mai există pierderi de timp din cauza operațiilor de compresie. până când fișierul este în cele din urmă scris înapoi. Deoarece cu această metodă nu există acces direct la sectoarele individuale ale unui mediu, tipul de compresie dale implementat de DataDiet poate fi utilizat și în rețele.

Ajungem la instalarea DataDiet. Începeți prin copierea driverului DataDiet în folderul AUTO al unității de boot. Deoarece ordinea programelor din folderul AUTO nu este complet lipsită de importanță, manualul oferă câteva informații despre acest lucru. Cel mai important punct al instalării este configurarea DataDiet. Descrierea programului vine mai întâi cu instrucțiuni pentru o instalare simplă. care ignoră posibilitățile speciale ale programului și se limitează la elementele esențiale. Acest lucru ar trebui să fie deosebit de util pentru cei care sunt mai puțin familiarizați cu organizarea datelor pe hard disk.

La configurarea DataDiet, accentul principal este determinarea fișierelor care trebuie comprimate pe unitatea respectivă. Deoarece DataDiet funcționează orientat spre fișiere, aveți o alegere complet liberă în selecția lor. De exemplu, anumite unități, foldere sau tipuri de fișiere pot fi excluse de la compresie. Acesta din urmă este deosebit de interesant dacă există deja fișiere comprimate (arhive) pe o unitate. Bineînțeles, acestea nu mai pot fi comprimate și, prin urmare, sunt ignorate în funcție de setarea DataDiet. În cele din urmă, se determină directorul de lucru în care vor fi găsite ulterior copiile de lucru ale fișierelor comprimate. Acest director poate fi configurat și pe un disc RAM, care poate aduce avantaje de viteză față de un hard disk sau chiar o dischetă. Dacă ați decis o setare de bază, o puteți salva sub forma unui fișier text editabil.

Pentru compresie sunt disponibili doi algoritmi, care diferă între ei în ceea ce privește viteza și eficiența. Ați ghicit deja: algoritmul mai eficient este, desigur, și cel mai lent. DataDiet face posibilă utilizarea ambilor algoritmi unul lângă altul, în funcție de lungimea fișierului. Fișierele lungi pot fi comprimate folosind o metodă și fișierele mai scurte folosind cealaltă. Această setare poate fi modificată oricând fără a fi nevoie să reporniți.

Dacă ați configurat DataDiet în funcție de propriile nevoi (sau pur și simplu ați adoptat setarea standard), programul va fi activ după următoarea resetare .

. dar, desigur, nimic nu este comprimat în acest moment. Un program utilitar este disponibil pentru a împacheta pentru prima dată fișierele specificate în configurația DataDiet. Acesta comprimă doar toate fișierele înregistrate de configurație și nu mai este necesar. Toate celelalte fișiere care urmează să fie comprimate în viitor sunt tratate automat.

DataDiet nu poate comprima cu ușurință programele executabile. Acest lucru se datorează faptului că, cu metoda utilizată de DataDiet, nu este posibil să despachetați un program în timp ce programul începe. Pentru a putea utiliza fișiere de programe sub formă comprimată, DC Squish este inclus în domeniul de livrare. DC Squish este un program autonom care comprimă mai întâi fișierele executabile și apoi adaugă un extractor. Acesta este responsabil pentru prima despachetare a datelor originale atunci când porniți un program comprimat cu DC Squish și abia apoi activați programul propriu-zis. Cu toate acestea, această metodă poate fi utilizată numai cu programe care nu își modifică codul de program ca parte a propriei configurații. Cu toate acestea, acest lucru nu este cazul cu marea majoritate a programelor.

Desigur, este vorba despre viteză sau, mai degrabă, despre pierderea a ceva de genul acesta atunci când se utilizează DataDiet. Nu este atât de ușor să dai o impresie obiectivă despre acest lucru. Un test simplu ca în [1), în care doar un număr mare de fișiere sunt copiate, ar duce în orice caz la rezultate înșelătoare. La urma urmei, nu este nevoie să fie despachetate date la copiere, ceea ce înseamnă că copierea fișierelor comprimate este mai rapidă decât în ​​operarea normală, datorită lungimilor mai mici ale fișierelor. Pentru a obține o declarație despre viteza rutinelor DataDiet, trebuie să vă asigurați că datele sunt ambalate sau despachetate între timp. În acest scop, datele sunt copiate între două partiții de pe hard disk, prin care o partiție conține doar fișiere necomprimate, cealaltă numai fișiere comprimate. Acest lucru poate fi realizat printr-o configurație adecvată a DataDiet.

Testele efectuate pe Atari ST și TT cu hard disk-uri cu rate de transfer diferite arată că copierea unor cantități mai mari de date cu TT necesită maxim de trei ori mai mult timp decât în ​​mod normal. Cu ST, nu arată mult mai rău în ciuda frecvenței de ceas mai mici: Aici timpul de așteptare crește în medie de patru ori. Valorile exacte depind întotdeauna în mod natural de câte fișiere care nu trebuie comprimate (de exemplu, fișiere de program) sunt copiate. Cu toate acestea, nu este regulă să copiați megabyți de date înainte și înapoi. Adesea, munca pe computer se limitează la încărcarea și salvarea fișierelor individuale, de ex. de asemenea, cu prelucrarea textului. Deci, ce zici de încărcarea unui fișier text mare? Cu DataDiet, acest proces durează de patru până la cinci ori, iar backupul aceluiași fișier durează puțin mai mult.

Pe lângă o serie de avantaje, procedura utilizată de DataDiet are și două dezavantaje. Faptul că fișierele de program trebuie să fie comprimate separat de restul fișierelor a fost deja menționat. Există, de asemenea, o problemă legată de lungimea fișierului. La urma urmei, fișierele comprimate par a fi mai scurte. În limbaj simplu: intrarea în director a unui fișier comprimat se referă întotdeauna la dimensiunea fizică a unui fișier, adică la spațiul pe care îl necesită de fapt. Unele programe cer acum lungimea fișierului prin funcții ale sistemului de operare care se bazează pe lungimea înregistrată în director. Cu toate acestea, din moment ce această valoare este de obicei prea mică, există riscul să nu fie luate în considerare suficiente caractere atunci când fișierul este încărcat ulterior.

Pentru astfel de cazuri, DataDiet oferă opțiunea de a influența valoarea pentru lungimea fișierului furnizată de sistemul de operare, astfel încât lungimea „adevărată” a unui fișier să fie întotdeauna returnată. Cu toate acestea, acest lucru este asociat cu o pierdere de timp la accesarea datelor. În descrierea programului se subliniază că o astfel de corecție a lungimii fișierului nu este de obicei necesară, dar renunțarea la corectarea lungimii fișierului oferă posibilitatea pierderii datelor. Utilizatorul fără experiență ar trebui să fie prudent aici. Chiar dacă DataDiet este furnizat cu un fișier README, care listează programele care necesită lungimea corectă a fișierului, nu ar trebui să vă asumați niciun risc aici.

În afară de acest caz special, securitatea datelor atunci când se utilizează DataDiet este evaluată ca fiind ridicată. Acest lucru rezultă din faptul că fiecare fișier este încă disponibil sub formă comprimată în timp ce este procesat și, prin urmare, este procesată doar copia stocată în directorul de lucru. Prin urmare, riscul pierderii datelor nu este mai mare decât atunci când se lucrează cu date necomprimate.

Metoda utilizată de DataDiet pentru compresia online combină o viteză acceptabilă cu o securitate ridicată a datelor. Este deosebit de practic ca toate setările să poată fi modificate în orice moment folosind un accesoriu, astfel încât modificările să aibă efect imediat. Faptul că fișierele pot fi excluse de la compresie înseamnă că datele solicitate frecvent pot fi accesate rapid, astfel încât pierderea de viteză obligatorie pentru compresoarele online este limitată. În ceea ce privește particularitățile legate de lungimea fișierului și de compresia fișierelor program, dificultățile în manipularea DataDiet nu pot fi complet excluse. Manualul informativ este scris într-un stil lizibil, care nu va copleși nici măcar utilizatorul mai puțin experimentat. Principiul conform căruia funcționează DataDiet este explicat în detaliu, astfel încât, după studierea manualului, veți avea o impresie bună despre modul în care funcționează programul.

În timpul fazei de testare, deficiențe minore în ceea ce privește programarea curată s-au dovedit a fi enervante. DataDiet introduce cookie-ul său incorect. dacă borcanul pentru biscuiți este deja plin. În plus, rutinele de redesenare a casetelor de dialog nu par să funcționeze corect în unele cazuri. Un alt lucru important pentru proprietarii KAOS-TOS este faptul că DataDiet nu funcționează cu această versiune de sistem neoficială, modificată. Nici programul nu poate fi încă utilizat sub MultiTOS. În ceea ce privește prețul: DataDiet este disponibil pentru 129,00.

Adresa de referință:
Artifex Computer GmbH
147. Anton-Burger-Weg 147
W-6000 Frankfurt 70

[1] „DataLight - pimped up by software”, ST-Computer 4/92