Documente Academic
Documente Profesional
Documente Cultură
sys)
COMMAND
BDOS
DISK BIOS
ROM BIOS
Componenta ROM-BIOS
Componenta DISK-BIOS
In ceea ce priveste lucrul cu discul, BIOS opereaza cu cilindri, piste, sectoare, etc.
Extinde functiile BIOS la un nivel mai inalt, cu precadere cele privitoare la lucrul cu
discurile. Aceasta componenta este materializata intr-un fisier pe disc care poarta unul
dintre numele:
IBMDOS.COM, DOS.COM, MSDOS.SYS
rezident pe discul sau discheta de pe care se incarca sistemul de operare.
Componenta COMMAND
Pentru a putea sa asigure toate serviciile pentru care a fost conceput, SO - in fapt, tot
un program - trebuie sa se afle in memorie. Ori, la pornirea calculatorului, in memoria
sa nu se afla nimic (coerent). Nici macar un program care sa stie sa incarce sistemul
de operare.
Rezolvarea acestui impas a constituit o revolutie in dezvoltarea calculatoarelor.
Situatia imposibila in care se afla calculatorul a fost asemuita cu efortul cuiva de a
incerca sa se ridice din groapa in care a cazut folosindu-se de sireturile bocancilor.
Procedeul de incarcare a sistemului de operare a fost numit bootstrap (boot - bocanc,
strap - siret). Ideea principala a cestui procedeu a fost de a folosi memoria de tip
ROM (nevolatila) pentru a realiza incarcarea Pentru aceasta in cadrul ROM-BIOS
exista un scurt program numit loader (incarcator).
Primul fisier de sistem incarcat in memorie este IO.SYS (care contine componenta
BIOS). Urmeaza fisierul MSDOS.SYS (care contine componenta BDOS), dupa care
este cauta fisierul de configurare CONFIG.SYS. Toate aceste fisiere trebuie sa existe
in directorul radacina. Daca nu este gasit fisierul CONFIG.SYS, sistemul este
configurat cu valori implicite. Daca fisierul este gasit, sistemul este configurat
conform comenzilor din acest fisier (o linie de fisier - o comanda).
In continuare este incarcat interpretorul de comenzi COMMAND.COM. Dupa ce a
preluat controlul, aceasta cauta (tot in directorul radacina) fisierul numit
autoexec.bat, care contine comenzile ce dorim sa fie executate de fiecare data cand se
incarca sistemul (o linie in fisier - o comanda). Daca nu este gasit fisierul
autoexec.bat, COMMAND>COMexecuta comenzile DATE si TIME.
Dupa executarea fisierului autoexec.bat sau a comenzilor date si time, este afisat
prompterul sistemului de operare si in continuare se pot introduce comenzi (controlul
este da utilizatorului).
config.sys
REM [comentariu]
O linie din config.sys care incepe cu literele REM este considerata comentariu. EA va
fi neglijata si se va trece la executarea urmatoarei linii. Se foloseste uzual pentru a
dezactiva temporar anumite comenzi.
DOS=HIGH; DOS=UMB sau DOS=HIGH,UMB
Specifica faptul ca MSDOS trebuie sa foloseasca memoria superioara, sa incarce o
parte din el in memoria inalta, sau ambele.
Parametrul HIGH specifica faptul MSDOS trebuie sa incarce o parte din memoria
inalta, eliberand astfel memorie conventionala. Are efect doar daca a fost incarcat in
prealabil driverul himem.sys.
Parametrul UMB specifica faptul MSDOS isi poate incarca driverele in memoria
superioara folosind comanda DEVICEHIGH, eliberand astfel memorie
conventionala. Are efect doar daca a fost incarcate driverele himem.sys si
emm386.exe.
Cea de-a doua clasa de comenzi din config.sys se refera la incarcarea driverelor. Un
driver este o rutina care stie sa comunice cu un dispozitiv (periferic sau memoria
interna).
Driverele dispozitivelor standard (tastatura, ecran) fac parte din sistemul de operare.
Cand este conectat la calculator un nou periferic, trebuie instalat si driverul
corespunzator. Driverele sunt instalate prin comenzi DEVICE date in fisierul
config.sys si pot fi livrate cu sistemul MSDOS sau separat. De regula au extensia sys
si se incarca odata cu celelalte programe de control MSDOS, ramanand rezidente in
memorie.
Un driver poate avea unul din urmatoarele roluri:
DEVICE=fisier [parametri]
Incarca driverul din fisierul specificat si ii transmite parametrii din linia de comanda,
parametri dependenti de driver.
DEVICEHIGHAre acelasi rol ca si comanda DEVICE, numai ca incearca sa incarce
driverul in memoria superioara daca exista. Daca nu exista memorie superioara,
driverul este incarcat in memoria conventonala, fara a se anunta acest lucru.
Cele mai importante drivere sunt:
ansi.sys permite controlul extins al tastaturii si ecranului;
ramdrive.sys permite crearea de discuri logice in memoria interna (discuri
RAM);
himem.sys driver pentru memoria extinsa;
emm386.sys driver pentru memoria superioara si expandata;
mouse.sys pentru lucrul cu mouse-ul.
autoexec.bat