DOS

Da Wikipedia, l'enciclopedia libera.
Vai a: navigazione, cerca
bussola Disambiguazione – Se stai cercando altre voci che possono riferirsi alla stessa combinazione di 3 caratteri, vedi DOS (disambigua).
La sequenza di avvio di FreeDOS.

DOS è una sigla utilizzata in molti sistemi operativi commercializzati per il mercato dei computer IBM compatibili fra l'inizio degli anni ottanta e la metà dei novanta (o fino a circa il 2000 se si includono le versioni di Microsoft Windows 95, 98, e Millenium Edition, che erano basate parzialmente sul DOS e lo incorporavano). Si tratta di un acronimo di "Disk Operating System"[1], cioè "sistema operativo su disco".

Fra i molti prodotti che ne utilizzano il nome ci sono il MS-DOS di Microsoft, la versione di IBM PC-DOS, DR-DOS, FreeDOS, PTS-DOS, ROM-DOS, JM-OS, e molti altri.

Malgrado la grande diffusione di alcune versioni, nessuna fu chiamata semplicemente "DOS" (un appellativo dato solo ad un sistema operativo per mainframe IBM, un prodotto completamente diverso, della fine degli anni '60). Una quantità di sistemi operativi su disco totalmente estranei a quelli sin qui menzionati e per microcomputer non-x86 possiede la particella "DOS" nel nome. Spesso, quando si parla di questo tipo di macchine (per es. AmigaDOS, AMSDOS, ANDOS, Apple DOS, Atari DOS, Commodore DOS, CSI-DOS, ProDOS, e TRS-DOS), ci si riferisce al sistema operativo semplicemente come "DOS". Mentre molti di questi sistemi forniscono essenzialmente le stesse funzioni per le loro rispettive piattaforme hardware, i programmi in esecuzione su ognuno di essi non potranno essere eseguiti su nessun altro sistema DOS.

[modifica] Struttura

Tutti i sistemi operativi di tipo DOS vengono eseguiti su macchine con processori Intel x86 o con CPU compatibili, solitamente IBM PC e compatibili. Inizialmente, il DOS non era ristretto a queste ultime; versioni dipendenti dal sistema di DOS e sistemi operativi simili furono prodotti per molti sistemi non-IBM-compatibili basati su processori x86[2] In particolare, il predecessore del DOS-C, DOS/NT funzionava su CPU Motorola 68000.

DOS è un sistema operativo monoutente monotask con funzionalità del kernel di base e funzioni non-rientranti: ciò significa che può essere usato solo un singolo programma alla volta. L'unica eccezione consiste nei programmi TSR (ndt. Terminate and Stay Resident = termina e rimani residente) tramite alcuni di essi è possibile effettuare una forma semplificata di multitasking. Ad ogni modo questa struttura semplificata e non rientrante pone dei grossi limiti ai programmi: per esempio la chiamata di un processo ad una funzione del sistema operativo (system call) non può essere interrotta dalla chiamata di un altro processo, finché la prima non si è esaurita.[3]

Il kernel del DOS fornisce diverse funzioni ai programmi: per la visualizzazione dei caratteri sullo schermo, la lettura dei caratteri dalla tastiera, per l'accesso ai file su disco, ecc.

[modifica] Note

  1. ^ Everett Murdock, DOS the Easy Way, EasyWay Downloadable Books, 1988. ISBN 0923178007
  2. ^ Vedere MS-DOS
  3. ^ Randall Hyde. CHAPTER EIGHTEEN: RESIDENT PROGRAMS (Part 3) in The Art of Assembly Language Programming. 30 settembre 1996. URL consultato il 2 settembre 2008.

[modifica] Collegamenti esterni

Informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica
Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Comunità
Stampa/esporta
Strumenti
Altre lingue