Вы находитесь на странице: 1из 4

Ministerul Educaiei al Republicii Moldova

Colegiul Politehnic Bli

Sistemul de operare MS-DOS


principiu de funcionare

Elaborat de : Marchitan Octavian


Verifcat de : Rotari Pavel

Bli, 2014

MS-DOS (MicroSoft Disk Operating System - sistem de operare pe disc) .

MS-DOS a fost primul sistem de operare utilizat de calculatoarele personale.


Deoarece, la momentul apariiei sale, procesoarele ofereau foarte puine dintre
facilitile disponibile astzi, MS-DOS a motenit o serie de limitri care l-au
mpiedicat s se adapteze cu succes la noile cerine impuse sistemelor de operare.
Practic, MS-DOS nu permite execuia dect a unui singur program la un moment
dat (este deci monotasking) i, n plus, nu poate asigura stabilitatea sistemului n
cazul execuiei unor programe cu erori. Dac la aceasta adugm i modul de
lucru mai dificil pentru utilizator dect n cazul interfeelor grafice oferite (de
exemplu) de Windows, este explicabil faptul c acest sistem este astzi tot mai
puin folosit si se prevede chiar abandonarea sa definitiv ntr-un viitor destul de
apropiat. Totui, MS-DOS este nc destul de larg utilizat n ara noastr, iar
simplitatea sa l recomand drept un bun material de studiu n ceea ce privete
structura i funcionalitatea unui sistem de operare.
Sistemul de operare DOS a fost creat n 1981 la firma IBM, avnd la baz
sistemul de operare CP/M (Control Program for Microcomputers) - primul SO
folosit la microcalculatoare, mbuntit cu elemente de UNIX, cum ar fi sistemul
arborescent al directoarelor. DOS este un sistem de operare interactiv,
monoutilizator, cu posibiliti de multitasking (lansarea n execuie a mai multor
programe deodat), fiind format din nucleul DOS i diverse programe utilitare.
Nucleul DOS este format din trei fiiere:
IO.SYS (BIO.COM sau IBMBIO.COM n alte versiuni) care gestioneaz
intrrile-ieirile, calendarul i ceasul mainii. Acest fiier este inspirat din
componena BIOS (Basic Input/Output System) a sistemului CP/M, care
uniformizeaz regulile de comunicare cu fiecare periferic (fiind dependent de tipul
de calculator) i face posibil schimbul de informaii ntr-un mod standard.
MSDOS.SYS (DOS.COM sau IBMDOS.COM n alte versiuni) care
gestioneaz fiierele, memoria i perifericele. Acest fiier este inspirat din
componena BDOS (Basic Disk Operating System) a sistemului CP/M, care
execut operaii de intrare-ieire cu perifericele ntr-un mod standard (deci BDOS
este independent de tipul de calculator), pe baza funciilor BIOS practic, se
folosesc numele de drive-uri: A:, B:, C:, etc.
COMMAND.COM este procesorul de comenzi (urmaul lui CCP Command
Control Processor din CP/M), adic un program care invit utilizatorul s dea
comenzi afind un prompter i le execut.

Programele executabile n sistemul de operare DOS pot fi:


.BAT - fiiere de comenzi care conin comenzi DOS, inclusiv lansarea n
execuie a unor fiiere executabile
.COM i .EXE - fiiere executabile n cod main. Structura acestor dou
tipuri de fiiere difer, fiierele .COM, mai restrictive i mai rapide, fiind primele
n evoluia cronologic.
Mai jos putem vedea schema principal a structurii MS-DOS.

Dialogul dintre operator i SO se realizeaz prin:


-comenzile pe care omul le introduce la tastaur;
-prin mesajele de rspuns i informaia afiat pe ecranul monitorului video.
Comenzile introduse la claviatur se afieaz i ele, caracter cu caracter, pe msur
ce sunt apsate tastele dorite.Pentru simplificarea tastrii comenzilor atunci cnd

ele sunt foarte lungi i se repet, sau pentru a se putea corecta eventualele greeli
de tastare, SO MS-DOS a fost prevzut cu un mic editor de comenzi.
In continuare sunt discutate principiile de lucru i facilitile pe care le ofer acest
editor rudimentar, dar totui util.Ultima comand primit de SO este memorat
ntr-o zon de memorie numit ablon.Comanda curent, se introduce automat,
caracter cu caracter, ntr-o alt zon de memorie numit tamponul (buferul) liniei
de comand sau pe scurt tampon. Cursorul care marcheaz printr-o linie
plpitoare poziia caracterului curent din tampon ,respectiv marcajul invizibil al
poziiei curente din ablon avanseaz i ele pas cu pas pe msur ce se introduc
caracterele la tastatur.
Comenzile SO MS-DOS sunt de 2 tipuri:
a) Comenzi interne care fac parte chiar din nucleul SO. Ele sunt permanent
prezente nmemoria intern a CN fiind ncrcate odat cu SO. Se execut imediat
ce au fost transmise de la tastatur.
b) Comenzi externe sunt rezidente pe disc ca programe executabile. Ori ce fiier
cu extensiaCOM, EXE sau BAT este considerat ca reprezentnd o comand
extern a SO, ceea ce permite programatorului s-i dezvolte propriile sale
comenzi, care se adaug implicit comenzilor standardal SO. Aceast filozofie
permite o mare elasticitate n exploatarea i utilizarea SO MS-DOS. Dup ce
comanda extern a fost transmis supervizorului, ea este analizat de
interpretorulde comenzi (COMMAND.COM), apoi dac este corect din punct de
vedere sintactic se ncearc ncrcarea fiierului corespunztor de pe disc. Dac
fiierul n cauz nu este gsit, atunci se afieazun mesaj adecvat de eroare, se
afieaz prompterul i se ateapt o nou comand. Dac tranzientul este gsit pe
disc el este ncrcat n memorie i se trece la executarea comenzii n discuie. La
sfritul execuiei comenzii, supervizorul afieaz prompterul i ateapt o nou
comand.

Вам также может понравиться