fisiere de configurare dos

5
Fisiere de configurare DOS (autoexec.bat si config.sys) Structura nucleului si a partii de servicii MSDOS Suprafete de operare XTPRO, NC, PCSHELL, WINDOWS Compilatoare Bibliotecar Editoare de legaturi Preparatoare de documente Editoare de texte Medii de programare Programe utilitare COMMAND BDOS DISK BIOS ROM BIOS Componenta ROM-BIOS Este livrata de catre firma producatoare a calculatorului in memoria ROM a sistemului de calcul. Imediat ce se porneste sistemul intra in lucru o rutina a acestei componente.Ca regula generala ROM-BIOS egalizeaza toate diferentele constructive ale sistemului de calcul fata de conventiile DOS. Din cauza faptului ca IBM a facut publice aceste conventii, toti producatorii de calculatoare sunt practic obligati sa se alinieze la aceste conventii. Aceasta este cauza pentru care practic toti producatorii de calculatoare sunt practic obligati sa se alinieze la aceste conventii. Aceasta este cauza pentru care practic toate calculatoarele compatibile PC sunt compatibile intre ele. Principiul fundamental de realizare a interfetei ROM-BIOS sete acela ca el ofera niste rutine de intrerupere prin care se realizeaza legatura cu toate perifericele legate la sistem. Componenta DISK-BIOS Este practic independenta de hard si ea extinde functiile ROM-BIOS. Aceasta componenta este materializata intr-un fisier disc cu un nume (dependent de versiune) dintre cele de mai jos: IBMBIO.COM, BIO.COM, IO.SYS rezident pe discheta sau pe discul de pe care se incarca sistemul de operare. Functiile BIOS (Basic Input Output System) incarcarea sistemului de operare; determinarea si testarea componentelor periferice existente in configuratie; testarea memoriei RAM; functiile de baza privind lucrul cu ecranul video; functiile elementare de citire a tastaturii;

Upload: rosu-ada

Post on 28-Jun-2015

23 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fisiere de configurare DOS

Fisiere de configurare DOS (autoexec.bat si config.sys)

Structura nucleului si a partii de servicii MSDOS

Suprafete de operare XTPRO, NC, PCSHELL, WINDOWS Compilatoare Bibliotecar Editoare de legaturi Preparatoare de documente Editoare de texte Medii de programare Programe utilitare

COMMAND BDOS DISK BIOS ROM BIOS

Componenta ROM-BIOS

Este livrata de catre firma producatoare a calculatorului in memoria ROM a sistemului de calcul. Imediat ce se porneste sistemul intra in lucru o rutina a acestei componente.Ca regula generala ROM-BIOS egalizeaza toate diferentele constructive ale sistemului de calcul fata de conventiile DOS. Din cauza faptului ca IBM a facut publice aceste conventii, toti producatorii de calculatoare sunt practic obligati sa se alinieze la aceste conventii. Aceasta este cauza pentru care practic toti producatorii de calculatoare sunt practic obligati sa se alinieze la aceste conventii. Aceasta este cauza pentru care practic toate calculatoarele compatibile PC sunt compatibile intre ele. Principiul fundamental de realizare a interfetei ROM-BIOS sete acela ca el ofera niste rutine de intrerupere prin care se realizeaza legatura cu toate perifericele legate la sistem.

Componenta DISK-BIOS

Este practic independenta de hard si ea extinde functiile ROM-BIOS. Aceasta componenta este materializata intr-un fisier disc cu un nume (dependent de versiune) dintre cele de mai jos:

IBMBIO.COM, BIO.COM, IO.SYS rezident pe discheta sau pe discul de pe care se incarca sistemul de operare.

Functiile BIOS (Basic Input Output System)

incarcarea sistemului de operare; determinarea si testarea componentelor periferice existente in configuratie; testarea memoriei RAM; functiile de baza privind lucrul cu ecranul video; functiile elementare de citire a tastaturii;

Page 2: Fisiere de configurare DOS

functiile elementare de lucru cu dischetele si cu discurile fixe; functiile de lucru cu caseta magnetica; functiile de lucru cu liniile de comunicatie asincrone(imprimante, plotere,

digitizoare, etc.).

In ceea ce priveste lucrul cu discul, BIOS opereaza cu cilindri, piste, sectoare, etc.

Componenta BDOS (Basic Disk Operation System)

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.

Functiile BDOS (Basic Disk Operation System)

gestiunea memoriei; alocarea si eliberarea de spatiu de memorie necesar programelor;

gestiunea proceselor (programelor) ; incarcarea acestora si lansarea lor in executie, incarcarea unor segmente de program in timpul executiei, terminarea programelor (cu eliberarea spatiului dememorie ocupat sau cu ramanerea rezidenta in memorie a unor programe);

executia operatiilor de I/O cu perifericele de tip caracter; tratarea fisierelor disc: creare, deschidere, inchidere, acces, stergere, etc; partajarea fisierelor intre mai multe procese active la un moment dat; gestiunea structurii arborescente a fisielor si manipularea directoarelor; gestiunea altor dispozitive legate la sistem; gestiunea retelelor de calculatoare; modificari aduse sistemului de intreruperi; gestiunea ceasurilor si a calendarului.

In ceea ce priveste lucrul cu discul, BDOS opereaza cu conceptul de fisier DOS.

Componenta COMMAND

Are ca sarcina principala preluarea comenzilor date de utilizator dela tastatura si lansarea lor in executie. Aceasta componenta este materializata intr-un fisier pe disc care poarta numele:

COMMAND.COM rezident pe discheta sau pe discul de pe care se incarca SO.

Incarcarea sistemului de operare

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

Page 3: Fisiere de configurare DOS

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).

Fisiere de configurare DOS (autoexec.bat si config.sys)

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).

Observatie: Orice disc sistem MSDOS contine obligatoriu in directorul radacina urmatoarele fisiere (ordinea este arbitrara): IO.SYS, MSDOS.SYS, COMMAND.COM si optional fisiereleconfig.sys si autoexec.bat, care sunt fisiere text.

config.sys

Comenzile din acest fisier se refera la:

1. modul de lucru pentru sistemul de operare; 2. incarcarea de drivere pentru exploatarea eficienta a calculatorului.

Prima clasa de comenzi are ca rprezentanti principali: BREAK, FILES, LASTDRIVE, REM. BREAK permite/inhiba intreruperea unui program cu CTRL+C

FILES specifica numarul maxim de fisiere pe care MSDOS le poate manevra simultan

LASTDRIVE stabileste numarul maxim de discuri cu care poate lucra MSDOS

REM se foloseste pentru a insera comentarii explicative in fisierul CONFIG.SYS

DOS permite folosirea memoriei superioare si/sau inalte; FILES=n Determina numarul maxim de fisiere cu care MSDOS poate lucra simultan (care pot fi simultan deschise - vezi foxpro). Cinci fisiere sunt automat deschise de MSDOS: CON semnifica tastatura ca fisier de intrare si ecranul ca fisier de iesire

Page 4: Fisiere de configurare DOS

PRN dispozitiv logic care in general este echivalent cu LPT1 (portul de tip paralel unde de obicei se conecteaza imprimanta)

AUX dispozitiv auxiliar care in general este echivalent cu COM1 (linia de comunicatii seriale numarul 1)

NULL periferic pentru testarea programelor Perifericul de eroare Valoarea n desemneaza numarul maxim de fisiere si poate fi intre 8 si 255 (implcit 8). Valori folosite: uzual FILES=20, dar la lucrul cu programele foarte complexe (exemplu foxpro) care lucreaza cu multe fisiere simultan, FILES=40. 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:

extinderea configurarii cu noi dispozitive fizice (ex: mouse.sys); gestionarea memoriei extinse (himem.sys); adaugarea de facilitati pentru periferice existente (ansi.sys permite adaugarea

de noi functii pentru controlul tastaturii si a ecranului).

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:

Page 5: Fisiere de configurare DOS

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.

Daca presupunem ca driverele se afla in directorul c:\drivers atunci config.sys ar putea arata astfel:

break=off device=c:\drivers\himem.sys device=c:\drivers\ems386.exe noems dos=high,umb devicehigh=c:\drivers\ramdrive.sys 2000 /e devicehigh=c:\drivers\ansi.sys devicehigh=c:\drivers\mouse.sys files=40 lastdrive=M

Observatie:Orice modificare in config.sys este efectiva doar dupa rebootarea calculatorului.

autoexec.bat

Este un fisier de comenzi care se executa automat la bootare. Exemplu

cls @echo off set path=c:\lucru;s:\jdk1.3\bin; prompt $p$g doskey