Creeaza.com - informatii profesionale despre


Evidentiem nevoile sociale din educatie - Referate profesionale unice
Acasa » referate » informatica » calculatoare
Sistemul DOS (Disk Operating System)

Sistemul DOS (Disk Operating System)


Sistemul DOS (Disk Operating System)

In Fig.26 se prezinta intuitiv rolul pe care il are sistemul de operare.ROM-BIOS-ul contine setul de rutinece permit operarea cu hard-ul specific calculatorului, asigurand prin intermediul vectorilor de intrerupere o interfatare cunoscuta cu sistemului de operare. La randul lor, rutinele sistemului de operare pot fi apelate la adrese cu comenzi cunoscute si permit rularea si gestionarea programelor utilizatorilor pe calculatorul respectiv.

In realitate sistemul de operare are si el rutine care sa controleze direct hardul calculatorului neavand intotdeuna nevoie sa apeleze la rutinele BIOS-ului.Sistemul de operare MS-DOS contine doua elemente principale:

Sistemul de intrare-iesire.Este format din doua fisiere inregistrate cu atributul ascuns (hidden)

IBMBIO.COM echivalent cu IO.SYS

IBMDOS.COM echivalent cu MSDOS.SYS

Fisierul de interfata cu utilizatorul (COMMAND.COM).



Fig. 1.26. Structura de principiu a "soft"-ului rulat pe un calculator

Fisierul IBMBIO.COM (IO.SYS):contine rutine ce interactioneaza direct cu componenta ROM-BIOS si chiar rutine ce interactioneaza direct cu hardul calculatorului. Acest fisier trebuie conceput in asa fel incat sa se potriveasca cu BIOS-ul calculatorului. In timpul pornirii sistemului acest fisier este incarcat in partea inferioara a memoriei si preia controlul asupra calculatorului. Pentru a putea fi incarcat, fisierul trebuie sa ocupe macar primul cluster de pe disc (clusterul numarul 2): fisierul poate fi inscris pe disc cu ajutorul comenzii FORMAT.SYS.

Fisierul IBM DOS.COM (MSDOS.COM)-este partea principala a S.O. El contine rutinele care gestioneaza programele de manipulare a dispozitivelor. Acesta componenta are un caracter mai general, in sensul ca depinde intr-o masura mai mica de hard-ul calculatorului. Acest fisier poate fi oriunde pe disc si va apare in pozitia a doua a directorului radacina a discului si poate fi inscris cu ajutorul comenzilor FORMAT si SYS. In timpul operatiei de pornire a calculatorului el este incarcat in zona inferioara a memoriei RAM. Cele doua fisiere (IO.SYS si MSDOS.SYS) raman rezidente in memorie.

Fisierul COMMAND.COM contine o serie de rutine ce pot realiza interfata cu utilizatorul. Aceste rutine pot fi accesate prin intermediul comenzilor. Comenzile se impart in: comenzi rezidente si comenzi tranzitorii.

Comenzile rezidente, incluse in COMMAND.COM sunt disponibile oricand apare promter-ul DOS. Se numesc rezidente deoareece ele sunt rezidente in memorie.

Accesul la rutinele ce deservesc aceste comenzi se poate realiza si prin intermediul vectorilor de intrerupere 21h. Acesta intrerupere ofera majoritatea funtiilor interne ale sistemului DOS. La fel ca si in cazul ROM-BIOS, inainte de instructiuneaa INT 21h, acumulatorul trebuie incarcat cu un numar care sa identifice functia care este apelata.

Comenzile tranzitorii nu sunt rezidente in memoria calculatorului iar instructiunile pentru executia lor se afla pe disc.

Fisierul COMMAND.COM se incarca separat (fata de celelalte doua) oriunde pe disc,in directorul radacina.

In afara de aceste trei fisiere principale, sistemul de operare mai are nevoie de inca doua fisiere si anume:AUTOEXEC.BAT si CONFIG.SYS pentru a putea lucra.

AUTOEXEC.BAT este creat de programul de instalare pentru DOS si este un fisier de tip batch (fisier de comenzi indirecte). La pornirea calculatorului comenzile scrise in acest fisier sunt citite si executate secvential. Utilizatorul poate introduce si manual comenzi in fisierul AUTOEXEC.BAT.

CONFIG.SYS este realizat pentru configurarea S.O in functie de cerintele utilizatorului.Si acest fisier poate fi completat manual de catre utilizator.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.