Sunteți pe pagina 1din 3

Bios(prezentare generala)

... Bios-ul (Basic Input Output System) este accesat de fiecare data cind porneste calculatorul; el
contine toate rutinele esentiale necesare PC-ului pentru a comunica cu dispozitivele periferice. Este
plasat intr-un chip de tip ROM, fiind rezident chiar daca PC-ul este oprit. La pornire este incarcat intr-
o zona inalta de memorie a procesorului.
...Rutina POST contine teste pentru verificarea hardware-lui (procesor, memorie, controlerul de
intreruperi, DMA) si initializeaza placile de extensie; daca intervine o eroare in timpul acestui test,
este afisat un mesaj iar calculatorul emite un anumit numar de beep-uri.
...Consider ca aceste semnale pot da informatii utile despre sistem asa ca va prezint:
Codul sonor de eroare...
- 1 beep: eroare la reimprospatarea memoriei; verifica DRAM-urile.
- 2 beep-uri: eroare de paritate; memorii defecte.
- 3 beep-uri: eroare RAM; memoria nu poate fi scrisa sau citita.
- 4 beep-uri: ceasul sistemului nu functioneaza; eroare foarte grava.
- 5 beep-uri: eroare CPU; procesorul nu functioneaza corect.
- 6 beep-uri: eroare la controlerul tastaturii; procesorul nu trece in mod virtual.
- 7 beep-uri: eroare semnalata de procesor in logica intreruperilor.
- 8 beep-uri: eroare la citirea/scrierea memoriei video; placa grafica lipsa sau defecta.
- 9 beep-uri: ROM-bios defect.
- 10 beep-uri: eroare la registrul de "shutdown" al CMOS-ului.
- 11 beep-uri: eroare in cache-ul L2; chipurile chache-ului extern sunt defecte.
- 2 beep-uri scurte: eroare in procesul POST; esec in testarea hardware-ului.
- 1 beep lung si 2 scurte: probleme la hardware-ul grafic (de obicei la baleiaj).
- 1 beep lung si 3 scurte: eroare la placa grafica (RAMDAC, memorie grafica, monitor).

Programul SETUP...
...permite utilizatorului sa isi configureze elementele ROM-bios-ului. In general, setarile standard sunt
foarte bune; sunt unele cazuri in care se impune o optimizare proprie. Atunci cind sunt utilizate placi
de extensie ISA, care nu sunt PnP, trebuie rezervate in bios intreruperile necesare acestora; in caz
contrar aceste intreruperi vor fi ocupate de o placa PCI, conflictul de intreruperi putind duce la
blocarea calculatorului.
...daca bios-ul functioneaza total necorespunzator (probabil datorita aparitiei unor erori este cazul sa se
apeleze la un update de bios. Atentie insa! Noteaza mai intii toate setarile importante si salveaza
versiunea curenta de bios pe o discheta.
...sunt multe setari in bios asupra carora se poate actiona; aceasta insa trebuie facut cu mare atentie si
numai daca se spera o imbunatatire a performantelor. De exemplu, dupa un upgrade de memorie sau
procesor se impun modificari in bios; poate fi modificat numarul de cicluri de tact la accesarea
memoriei si cache-ului, poate fi stabilita frecventa pentru placile de extensie ISA si multe altele. Daca
ai facut modificari si apar blocaje, seteaza pe "Default"; s-ar putea ca sistemul sa se miste ca melcul
dar va merge!
...si o sugestie legata de CMOS: daca ai uitat parola iar parolele "universale" nu merg, CMOS-ul
trebuie sters. Aceasta actiune difera de la placa la placa. Daca exista un jumper sau un DIP-switch, se
actioneaza acestia; daca acestia nu exista, se scoate bateria. Daca bateria nu poate fi scoasa (fiind
lipita) aceasta trebuie consumata cu ajutorul unui bec de 6 V; in majoritatea cazurilor, atunci cind
a
becul se stinge, CMOS-ul este sters. ATENTIE: metoda este nedistructiva doar pentru bateriile (NiCad
spre exemplu) care sunt de fapt acumulatori; in alte cazuri, bateria trebuie inlocuita.
....Daca ti se pare greu sau ai probleme pe care crezi ca nu le poti rezolva singur, contacteaza-ma., sau
apeleaza la un specialist

BIOS-ul calculatorului

Multe persoane asociaza termenului "sistem de operare", DOS. De fapt DOS nu este singurul sistem
de operare pe un PC. Inainte ca hardisc-ul sa devina un echipament standard, PC-ul cauta BIOS-ul
(Basic Input Output System) pentru rutinele de baza (intrare/iesire), necesare pentru comunicatia
dintre software si hardware. BIOS-ul poate fi gasit pe un chip de tip ROM (Read Only Memory), care
deobicei este plasat pe placa de baza. BIOS-ul este accesat de fiecare data cand porniti calculatorul.
Acest BIOS contine toate rutinele esentiale necesare PC-ului pentru a comunica cu dispozitivele
periferice.
In total sunt 256 Intreruperi BIOS, care sunt impartite dupa functii. Aceste functii asigura comunicarea
cu hardware-ul. BIOS-ul insusi este localizat in PC ROM, ceea ce il face rezident chiar daca PC-ul
este inchis. Este incarcat intr-o zona inalta de memorie a procesorului. Integratul ROM ce contine
programul BIOS este localizat la adresa cu segmentul F000h. Adresa exacta de inceput a BIOS-ului
variaza depinzand de BIOS, sistem, si uneori de capacitatea de memorie. De exemplu IBM BIOS
incepea la offset E000h, in timp ce Phoenix BIOS poate incepe la offset C000h. Adresa de inceput
poate varia in functie de marimea BIOS-ului. In general se termina la ultima locatie de memorie a
segmentului F si offset FFFFh. Unii producatori fac mici adaugiri la alcatuirea BIOS-urilor ca sa isi
intreaca competitorii. De exemplu, placile VGA, sar peste ROM-BIOS. Aceste placi includ facilitati
cum ar fi "Shadow RAM", parametrii pentru hard disk, protectie prin parola si altele. Pe scurt din
fiecare:
Shadow RAM
Shadow RAM este ascuns la aceeasi adresa de memorie ca si ROM-BIOS-ul. Cum dubla alocare de
memorie nu este permisa in RAM, ROM-BIOS-ul tine acest Shadow RAM ascuns de sistemul de
operare si aplicatii. Multe sisteme BIOS copiaza codul propriu in Shadow RAM, de unde datele BIOS
sunt accesate. In general aceasta imbunatateste viteza de executie in PC, deoarece bus-ul de date
Shadow RAM este de 16 biti, pe cand bus-ul de date BIOS este doar pe 8 biti.
Paramerii pentru hard disk
BIOS-ul in general a avut probleme cu accesarea hard disk-urilor. Aceasta problema este cauzata de
diferitele numere atribuite pentru fiecare hard disk. Inainte ca BIOS-ul sa poata comunica cu un hard
disk, el trebuie sa stie numarul de piste si sectoare per pista disponibile, plus alte date ale hard disk-
ului. O solutie a fost un tabel din care utilizatorul putea sa-si configureze hard disk-ul corect cu
ajutorul unui program SETUP.
Programul SETUP
Programul SETUP permite utilizatorilor sa isi configureze elementele ROM-BIOS-ului dupa
preferintele lor. Majoritatea programelelor SETUP permit ajustarea frecventei ceasului procesorului.
Utilizatorul poate face aceasta modificare tinand apasata tasta ALT si apasand + sau - din blocul
numeric.
POST
Executia programului intr-un calculator bazat pe Intel 8088 (sau succesorii sai) incepe dupa ce
b
calculatorul este pornit, la adresa F000:FFF0. Aceasta memorie apartine ROM-BIOS-ului si contine o
intructiune de tip 'jump' la o rutina BIOS, care la randul ei, incepe sa testeze sistemul si sa initializeze
componentele hardware. Aceasta rutina se numeste POST (Power On Self Test).
Testele
POST-ul contine multe teste pentru verificarea hardware-lui (procesorul, memoria, controlerul de
intreruperi, DMA, etc.). De altfel el initializeaza placile de extensie. Daca intervine o eroare pe
parcursul acestui test, este afisat un mesaj de eroare sau un numar si comanda calculatorul sa scoata
niste semnale sonore numite beep-uri.

S-ar putea să vă placă și