DriveSpace

Grammatica da correggere!
Questa voce o sezione sull'argomento informatica contiene errori ortografici o sintattici oppure è scritta in una forma migliorabile.
Niente fonti!
Questa voce o sezione sull'argomento informatica non cita le fonti necessarie o quelle presenti sono insufficienti.
DriveSpace
software
GenereUtility
SviluppatoreMicrosoft
Data prima versioneMarzo 1993
Ultima versioneDriveSpace 3 (24 agosto 1995)
Sistema operativoDOS
Microsoft Windows
Modifica dati su Wikidata · Manuale
Copertina del manuale di MS-DOS 6 in cui è presente un riferimento a "DoubleSpace"

DriveSpace (inizialmente conosciuto come DoubleSpace) è un'utilità di compressione dei dischi sviluppata da Microsoft, inizialmente fornita con MS-DOS 6.0 nel 1993, e successivamente in alcune versioni di Windows. Il supporto del programma finì nell'anno 2000 con il rilascio di Windows ME, e non era incluso in versioni ulteriori.

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

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

DriveSpace in MS-DOS

DriveSpace fu introdotto come DoubleSpace in MS-DOS 6.0, nel marzo 1993.

MS-DOS 6.2

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

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

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

Windows 98 includeva DriveSpace 3. Le funzionalità erano identiche a quelle di Plus! per Windows 95.

DriveSpace in Windows ME

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

  • (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

  • (EN) DoubleSpace Overview, su techhelpmanual.com.
  Portale Microsoft: accedi alle voci di Wikipedia che trattano di Microsoft