MicroSoft - Disk Operating System
MS-DOS è stato un sistema operativo commerciale della
Microsoft Corporation dedicato ai personal computer con
microprocessore x86.
Microsoft MS-DOS è il primo di una lunga serie di sistemi
operativi commerciali della maggiore software house del
pianeta, negli anni 80 era detenente oltre il 90% del mercato
mondiale dei sistemi operativi
Fino all'avvento di Microsoft Windows 95 (della stessa
Microsoft Corporation) rilasciato il 24 agosto 1995, MS-DOS è
stato il sistema operativo per computer più diffuso al mondo.
Come praticamente tutti i sistemi operativi per home e
personal computer del periodo, l'MS-DOS era un sistema
operativo monoutente e monotask, cioè capace di far girare
un solo programma alla volta.
Il mercato sviluppò, sfruttando una peculiarità del
meccanismo di esecuzione dei programmi di DOS, i cosiddetti
TSR (Terminate and Stay Resident, termina e resta residente):
programmi che una volta caricati, il controllo alla shell senza
però liberare la memoria allocata e, sovente, assumendo il
controllo della tastiera o di un altro dispositivo, in modo da
poter essere in qualche modo invocati dall'utente.
Ciò consentiva una sia pur elementare simulazione di
multitasking, anche se la pratica dimostrò che due o più TSR
entravano spesso in conflitto o causavano instabilità al
sistema.
I principali limiti di DOS sono stati la limitazione a 640KB di
RAM, la mancanza di supporto per la rientranza, l'architettura
esclusivamente a 16 bit e il fatto che ogni processo una volta
avviato avesse il controllo totale del sistema.
Tali limitazioni erano dovute a scelte progettuali, basate sulle
limitazioni del primo PC IBM; essendo strutturali, questi limiti
non furono in seguito superabili.
I limiti vennero poi aggirati con stratagemmi software come i
gestori di memoria EMS e XMS, e i cosiddetti DOS extender
che gestivano il funzionamento a 32 bit in modalità protetta,
che MS-DOS non poteva supportare.
Tuttavia non si trattava di modifiche strutturali al SO: in ogni
caso la gestione del file system e la risposta agli interrupt
restavano comunque in mano al vecchio MS-DOS e soffrivano
dei suoi limiti.
L'interfaccia standard di MS-DOS, un'interfaccia a riga di
comando, era una shell (chiamata command), come su tutti i
sistemi dell'epoca.
In informatica l'interfaccia a riga di comando, a volte detta
semplicemente riga di comando, indica una tipologia di
interfaccia utente caratterizzata da un'interazione di tipo
testuale tra utente ed elaboratore: l'utente impartisce
comandi testuali in input mediante tastiera alfanumerica e
riceve risposte testuali in output dall'elaboratore mediante
display o stampante alfanumerici.
In seguito divennero disponibili altre interfacce utente, basate
su menu testuali (come, ad esempio, Norton Commander) o
grafiche, come il GEM e le prime versioni di Microsoft Windows
fino alla 3.11.
Interfaccia a riga di comando
I cloni
Dato il grande successo e la longevità del DOS sarebbe stato ben strano se
nessuno avesse cercato di emularlo. In effetti ci sono moltissimi sistemi
operativi compatibili con varie versioni dell'MS-DOS o che cercano di
estenderne le funzioni, alcuni commerciali, alcuni gratuiti, altri addirittura
open source.
Cloni commerciali:
• MultiUserDOS-7 Gold
• DR Multiuser-DOS
• SuperDOS
Cloni:
• DR-DOS
• Cloni gratuiti:
• OpenDOS
• DOS-C
• TR-DOS
Cloni open source:
• FreeDOS
• FreeGEM DOS
Scarica

MS-DOS