DriveSpace
DriveSpace software | |
---|---|
Genere | Utility |
Sviluppatore | Microsoft |
Data prima versione | Marzo 1993 |
Ultima versione | DriveSpace 3 (24 agosto 1995) |
Sistema operativo | DOS Microsoft Windows |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Microsoft_Windows_%26_MS-DOS_6_User%27s_Guide_cover.jpg/220px-Microsoft_Windows_%26_MS-DOS_6_User%27s_Guide_cover.jpg)
DriveSpace (inizialmente conosciuto come DoubleSpace) è un'utilità di compressione dei dischi sviluppata da Microsoft, inizialmente compresa con MS-DOS 6.0 nel 1993, e successivamente in alcune versioni di Windows. Con il rilascio di Windows Millennium Edition nel 2000, il supporto tecnico di DriveSpace terminò; inoltre, da quel momento non venne più incluso nelle copie vendute di alcun sistema operativo Microsoft.
Lo scopo di DriveSpace è quello di aumentare la quantità di dati che l'utente può memorizzare sul disco, attraverso la compressione e la decompressione dei dati on-the-fly. È principalmente destinato per le unità di disco rigido, ma supporta anche i floppy disk.
Nello scenario di utilizzo più comune, l'utente ha un disco rigido del computer, con tutto lo spazio allocato in una partizione (solitamente come lettera di unità C). Il software può comprimere il contenuto dell'intera unità in un unico file di grandi dimensioni nella partizione root. Per l'avvio del sistema, il driver alloca questo file di grandi dimensioni come unità C:, abilitando i file a cui si accede normalmente.
Bug e perdita dei dati
[modifica | modifica wikitesto]Poco dopo la sua uscita, utenti avevano segnalato perdita dei dati nei loro dispositivi.
Un'azienda chiamata Blossom Software ha affermato di aver trovato un bug che poteva portare alla corruzione dei dati; si verificava quando si scrivevano dei file in dischi molto frammentati, ed era dimostrato da un programma chiamato BUST.EXE. L'azienda aveva venduto un programma chiamato DoubleCheck che era utilizzato per controllare la condizione della frammentazione che poteva causare il bug. Microsoft poi ha risolto il problema in DoubleSpace in MS-DOS 6.2.
Altra causa della perdita dei dati era la corruzione della memoria di DoubleSpace da parte di altri programmi: la memoria del programma non era protetta, perché MS-DOS funzionava in modalità reale.
Il fatto che il contenuto di un'unità compressa fosse archiviato in un unico file, implicava la possibilità che un utente eliminasse accidentalmente tutti i propri dati eliminando quel singolo file. Ciò potrebbe accadere qualora l'utente accedesse inavvertitamente all'unità host contenente questo file. Veniva solitamente mappata sulla lettera H: dal driver di compressione. Tuttavia, se il caricamento del driver di compressione non è riuscito, l'utente potrebbe vederlo come unità C:.
Spegnendo il computer prima che DoubleSpace finisse di aggiornare i suoi dati poteva provocare una perdita dei dati, perché Microsoft aveva fatto scrivere la memorizzazione nella cache abilitata per impostazione predefinita in SMARTDRV. Così, dopo essere uscito da un'applicazione, il prompt di MS-DOS poteva apparire prima che tutti i dati fossero scritti sul disco. Tuttavia, a causa di una mancanza di una procedura di spegnimento controllato, molte persone avevano visto il prompt di MS-DOS che diceva che ora era sicuro spegnere il computer, che era il caso prima di MS-DOS 6.0.
Tutti i bug, eccetto l'ultimo, furono risolti in MS-DOS 6.2.
Versioni di DriveSpace
[modifica | modifica wikitesto]DriveSpace in MS-DOS
[modifica | modifica wikitesto]DriveSpace fu introdotto come DoubleSpace in MS-DOS 6.0, nel marzo 1993.
MS-DOS 6.2
[modifica | modifica wikitesto]MS-DOS 6.2 introdusse una nuova versione di DoubleSpace.
- Fu aggiunta l'opzione di rimozione del programma;
- SCANDISK poteva scansionare i dischi compressi e non compressi, incluso controlli delle strutture DoubleSpace interne;
- L'inclusione di DoubleGuard fu aggiunta per prevenire la corruzione dei dati;
- L'impronta di memoria fu ridotta;
- Risolto il problema della frammentazione di cui sopra.
A seguito di una causa da parte di Stac Electronics riguardante una comprovata violazione di brevetti, Microsoft ha rilasciato MS-DOS 6.21 senza DoubleSpace. Un'ingiunzione del tribunale ha inoltre impedito qualsiasi ulteriore distribuzione delle versioni precedenti di MS-DOS che includevano DoubleSpace.
MS-DOS 6.22
[modifica | modifica wikitesto]MS-DOS 6.22 conteneva una versione di DoubleSpace simile del MS-DOS 6.2, con l'unica differenza che è chiamato DriveSpace.
DriveSpace in Windows 95
[modifica | modifica wikitesto]Windows 95 aveva pieno supporto di DoubleSpace/DriveSpace tramite un driver nativo a 32 bit per l'accesso alle unità compresse, insieme con una versione grafica degli strumenti software. Gli utenti di MS-DOS DriveSpace potevano aggiornare a Windows 95 con nessun problema. Inoltre, Microsoft Plus! per Windows 95 aveva contenuto la versione 3 di DriveSpace. Questa versione ha introdotto nuovi formati di compressione (HiPack e UltraPack), con caratteristiche di prestazioni differenti per rapporti di compressione ancora più lunghi con uno strumento che poteva ricomprimere i file sul disco utilizzando i formati diversi, a seconda della frequenza con cui erano stati utilizzati i file.
DriveSpace in Windows 98
[modifica | modifica wikitesto]Windows 98 includeva DriveSpace 3. Le funzionalità erano identiche a quelle di Plus! per Windows 95.
DriveSpace in Windows ME
[modifica | modifica wikitesto]DriveSpace 3 era ancora incluso in Windows ME, tuttavia, a causa della rimozione della modalità reale, FAT32 diventando mainstream, e la popolarità decrescente del programma, aveva funzionalità limitate. Non supportava più la compressione del disco rigido, ma ancora supportava leggere e scrivere dati da dispositivi rimovibili compressi, (frase incomprensibile = anche se che è l'unica funzione supportata che non era eliminare ed riallocare dischi compressi).
Bibliografia
[modifica | modifica wikitesto]- (EN) Jim Cooper, Understanding DoubleSpace, in Speciale Edition Using MSDOS 6.22, 3ª ed., Que, 2002, pp. 140-148, ISBN 0-7897-2573-8.
Collegamenti esterni
[modifica | modifica wikitesto]- (EN) DoubleSpace Overview, su techhelpmanual.com.