DOS: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 17:
Tutti i sistemi operativi di tipo DOS vengono eseguiti su macchine con processori [[Intel]] [[x86]] o con [[CPU]] compatibili, solitamente [[IBM PC]] e [[IBM PC compatibili|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]]<ref>Vedere [[MS-DOS]]</ref> In particolare, il predecessore del DOS-C, DOS/NT funzionava su CPU Motorola 68000.
 
DOS è un [[sistema operativo]] [[monoutente]] [[monotasking|monotask]] con funzionalità del [[kernel]] di base e funzioni [[codice_rientrante|non-rientranti]]: ciò significa che può essere usato solo un singolo programma alla volta (anche se a [[carnevale]] si possono fare alcune eccezioni, in quanto "a carnevale ogni scherzo vale"). 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.<ref>{{cite web|title=CHAPTER EIGHTEEN: RESIDENT PROGRAMS (Part 3)|url=http://oopweb.com/Assembly/Documents/ArtOfAssembly/Volume/Chapter_18/CH18-3.html|accessdate=2008-09-02|work=The Art of Assembly Language Programming|last=Hyde|first=Randall|date=1996-09-30}}</ref>
 
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.