DOS (disk operating system)

Che cos’è un sistema operativo su disco?

Un DOS, o sistema operativo su disco, è un sistema operativo che viene eseguito da un’unità disco. Il termine può anche riferirsi a una particolare famiglia di sistemi operativi su disco, più comunemente MS-DOS, acronimo di Microsoft DOS.

Un sistema operativo (OS) è il software che controlla l’hardware e le periferiche di un computer e consente ad altri programmi software di funzionare. I primi computer del 1940 e 1950 non avevano unità disco. Invece, erano cablati per eseguire calcoli specifici.

Successivamente, i computer sono stati in grado di memorizzare le istruzioni caricate nella memoria del computer utilizzando schede perforate e, successivamente, nastri magnetici. Lo spazio di memoria del computer era limitato e quando le istruzioni per controllare un computer venivano spostate su un’unità disco, come un floppy disk o un HDD interno, veniva considerata una tecnologia all’avanguardia.

DOS è anche usato per descrivere diversi sistemi operativi simili a riga di comando. I primi computer, come il Commodore 64, l’Atari 800 e l’Apple II, presentavano tutti un sistema operativo su disco, tra cui Commodore Business Machines DOS, Atari DOS e Apple DOS, rispettivamente. DOS / 360 era un sistema operativo per mainframe IBM, apparso per la prima volta nel 1966, ma non è correlato al DOS basato su 8086 degli anni ‘ 80.

Come funziona un sistema operativo su disco?

Quando un computer è acceso, passa attraverso vari passaggi chiamati processo di avvio. Per un computer che esegue un sistema operativo su disco, i seguenti sei passaggi sono standard:

  1. La memoria di sola lettura (ROM) bootstrap loader legge il record di avvio Master e passa il controllo su di esso.
  2. Il record di avvio carica il sistema operativo del disco in memoria e prende il controllo della macchina.
  3. Il computer trasferisce i dati memorizzati su un disco magnetico alla sua memoria principale, la memoria ad accesso casuale.
  4. Trasferisce anche i dati a dispositivi esterni collegati al computer, come lo schermo di un computer o una stampante.
  5. Il computer fornisce varie interfacce di programmazione applicativa per programmi come input/output di caratteri (I/O), gestione della memoria, caricamento e terminazione del programma, nonché gestione dell’input da parte dell’utente tramite una tastiera.
  6. Il sistema operativo fornisce anche la gestione dei file che organizza, legge e scrive i file sullo storage. I file sono organizzati in una struttura gerarchica di directory, sottodirectory e file.

Un sistema operativo su disco non ha un’interfaccia utente grafica (GUI). La sua interfaccia è basata su caratteri, quindi gli utenti devono digitare i comandi nella riga di comando per indicare quali azioni vogliono.

Schermata di avvio di PC-DOS 2.0
Un esempio di schermata di avvio di PC-DOS 2.0 su un primo PC IBM mostra l’interfaccia della riga di comando.

Caratteristiche DOS

Tra le caratteristiche e le limitazioni dei sistemi operativi disco sono i seguenti.

Caratteristiche

  • Interfaccia a riga di comando (CLI). Non ha una GUI e non accetta gli input del mouse. Si tratta di un sistema di interfaccia basata su caratteri in cui tutti i comandi vengono inseriti nel testo al prompt della riga di comando.
  • Gestione. Un sistema operativo su disco può gestire i file di un computer, il sistema I/O e la sua memoria.

Limitazioni

  • Nessuna sicurezza integrata. Non dispone di sicurezza integrata, come la proprietà e le autorizzazioni dei file.
  • Nessun multiutente o multitasking. Inoltre non supporta multiutente o multitasking. È in grado di eseguire solo un programma alla volta, ma fornisce accesso diretto al sistema I/O di base e all’hardware sottostante.
  • Interfaccia impegnativa. La CLI, in cui un utente deve digitare i comandi, richiede all’utente di ricordare i comandi per eseguire programmi ed eseguire altre attività del sistema operativo. Questo approccio rende difficile l’uso per i principianti. Ad esempio, digitando il comando cd \directory_name si modifica la directory di lavoro corrente nella directory denominata e digitando il comando dir si elencano i file nella directory corrente.

Comandi DOS comuni

MS-DOS non è case-sensitive, quindi i comandi possono essere digitati in maiuscolo o minuscolo. Tuttavia, altri sistemi operativi su disco hanno CLIS case-sensitive. I comandi DOS includono quanto segue.

Comando Cosa Esempio
cd Modifiche directory Tipo di cd c:\techtarget nella riga di comando per cambiare la directory di lavoro c:\techtarget.
cls Cancella tutti i contenuti sullo schermo, lasciando solo il prompt dei comandi Digitare cls nella riga di comando.
copia Copia uno o più file in un’altra posizione Digita copia c:\techtarget\file.txt c:\techtarget\file2.testo da copiare c:\techtarget\file.txt a c:\techtarget\file2.txt.
del Elimina uno o più file Digitare del c:\techtarget\file2.txt per eliminare il file file.txt dalla directory c:\techtarget.
deltree Elimina tutti i file e le sottodirectory da un computer Digitare deltree c:\ techtarget \ bozze per eliminare le bozze di directory, inclusi tutti i file e le sottodirectory in esso contenute.
dir Visualizza un elenco di file e directory in una directory Digitare dir c:\techtarget per visualizzare un elenco di file e directory nella directory c:\techtarget.
formato Formatta un disco per file DOS Digita formato e: per formattare il disco nell’unità e: da utilizzare con DOS.
help Elenca i comandi disponibili o ulteriori informazioni su un comando specifico Digitare help del per visualizzare informazioni sul comando del e su come usarlo. La maggior parte dei comandi hanno interruttori opzionali che sono spiegati nelle informazioni di aiuto.
mkdir o md Crea una nuova sottodirectory Digitare mkdir c:\techtarget\drafts per creare le bozze della sottodirectory nel c:\techtarget elenco.
sposta Sposta file o directory da una directory all’altra o da un’unità all’altra

Digita sposta c:\techtarget\file.txt c:\techtarget\drafts\file.txt da spostare c:\techtarget\file.txt a c:\techtarget\drafts\file.txt.

ren o rinomina Cambia il nome di un file o di una directory Digita ren c:\techtarget\file.txt c:\techtarget\file2.txt per rinominare il file c:\techtarget\file.txt a c:\techtarget\file2.txt.
type Visualizza il contenuto di un file sullo schermo

Type type c:\myfile.txt per mostrare il contenuto del myfile.file txt.

* Un carattere jolly che rappresenta uno o più caratteri comuni a un gruppo di file Digitare copia c:\techtarget\*.txt c:\techtarget\drafts per copiare tutti i file con l’estensione di .txt a c:\techtarget\drafts.
? Un carattere jolly che rappresenta un singolo carattere che un gruppo di file ha in comune Digitare copy c:\techtarget \ document?.txt c:\techtarget\drafts per copiare i file denominati document1.testo, documento2.txt e così via per c:\techtarget\drafts.

Storia del DOS

L’arrivo del microprocessore nel 1970 ha iniziato una rivoluzione informatica, e il mercato dei personal computer (PC) ha cominciato a boom. IBM, che all’epoca era conosciuta per i suoi mainframe, rilasciò il Personal computer IBM 5150 nell’agosto del 1981. Per accelerare lo sviluppo di questo nuovo computer, IBM ha deciso di concedere in licenza vari componenti di altre società.

La sua prima scelta per un sistema operativo era il software CP/M-86 di Digital Research (DR). Tuttavia, disaccordi su accordi di non divulgazione e licenze hanno portato IBM a scegliere un sistema operativo simile a CP / M di Microsoft. Microsoft ha acquistato i diritti per commercializzare 86-DOS, un sistema operativo basato sul processore Intel 8086 a 16 bit. 86-DOS è stato creato da Tim Paterson a Seattle Computer Products (SCP) ed è stato originariamente chiamato QDOS, un acronimo di Quick and Dirty OS.

Dopo aver lasciato SCP per Microsoft nel 1981, Paterson lavorò alla versione PC-DOS di 86-DOS per PC IBM. PC-DOS è stato il primo DOS ampiamente installato utilizzato nei PC in esecuzione su processori Intel 8086 a 16 bit.

Microsoft ha prodotto la propria versione quasi identica di PC-DOS chiamato MS-DOS. Come le vendite di PC è cresciuto, l’ubiquità di MS-DOS è cresciuto pure. Le versioni successive presentavano prestazioni migliorate e funzionalità aggiuntive, come il supporto per caratteri stranieri ed estesi e HDD più grandi. Aveva anche una migliore gestione della memoria, un editor di testo migliorato e supporto di rete.

Quando Microsoft ha introdotto Windows come GUI per MS-DOS, i primi utenti hanno dovuto digitare “WIN” al prompt DOS per avviare il programma Windows. Windows da allora si è evoluto da essere un programma GUI in esecuzione sotto MS-DOS per un sistema operativo completo presa in consegna come il sistema operativo predefinito, anche se non è stato fino a Windows XP che le versioni consumer di Windows smesso di fare affidamento sul programma DOS win.com per avviare il kernel di Windows.

L’ultima versione al dettaglio di MS-DOS era MS-DOS 6.22, e PC-DOS 2000 era l’ultima versione al dettaglio di PC-DOS. Dopo questa versione, MS-DOS era ancora in bundle come parte di Windows ma non richiedeva più una licenza separata. Può ancora essere eseguito in Windows utilizzando un processore di comandi che emula l’interfaccia MS-DOS. Esiste una versione open source di DOS chiamata FreeDOS basata e compatibile con MS-DOS. Altre versioni di questi sistemi operativi includono DR-DOS, ROM-DOS e PTS-DOS (PhysTechSoft DOS).

A causa delle numerose applicazioni legacy, i sistemi operativi su disco continueranno ad essere in uso per molti anni. Possono essere utilizzati per sistemi embedded semplici, anche se la protezione dei sistemi operativi legacy contro gli attacchi moderni è una preoccupazione. Questi sistemi operativi forniscono l’indipendenza della macchina e non hanno costi di licenza nel caso di FreeDOS e altri sistemi operativi open source.

screenshot del programma di aiuto FreeDOS
FreeDOS è la versione open source di DOS disponibile oggi. Dai un’occhiata al programma di aiuto di FreeDOS.

I sistemi operativi a disco da asporto

hanno svolto un ruolo significativo nello sviluppo precoce del personal computing. Oggi, circa 55 anni dopo il loro sviluppo iniziale, occupano un posto come uno dei più importanti tipi di sistemi operativi nella storia dell’informatica.

Microsoft ha recentemente introdotto Windows 11. Scopri dove è diretto il sistema operativo Windows e il ruolo importante che continua a svolgere nell’informatica.

Leave a Reply