PC compatibil IBM Arhitectura
Memoria ROM pentru BIOS ROM este prezentat în două părți:
- al doilea - ROM-capcană. Există drivere plasate program de bază adăugări versiunea de BIOS de caracteristici noi, atunci când extinderea sau modificarea hardware-ul (HDD, și afișa colab.). Situat pe extinderea ROM card de controler subsisteme corespunzătoare.
BIOS - un instrument software (Firm Ware), cel mai scăzut nivel al sistemului de operare care implementează interfața dintre hardware-ul (Hard Ware) și sistemul de operare (DOS-Ware). programe BIOS scrise de diferiți producători (de atribuire, AMI, PHOENIX, și așa mai departe. D.), Și chiar o singură companie, dar pentru diferite modele de SM sunt diferite. Mai mult decât atât, BIOS-ul, scris pentru același model de PC-uri de aceeași companie, dar diferite de timp de eliberare poate, de asemenea, să difere. Toate aceste opțiuni sunt, în general, incompatibile unele cu altele.
Conținutul ROM BIOS IC este împărțit în 3 părți:
1) program de auto-test PC (POST) și inițializarea (boot) porturi BB pentru toate dispozitivele acceptate de acest BIOS. Dar o parte din programul BIOS este situat pe UVV cardului de extensie - acest add-on BIOS pentru CPI, descrierile nu sunt în ROM pe SB. Executarea programului este completat 13h POST-întrerupere (BootsTrup), care initiaza modulele de incarcare sistem (kernel DOS), cu un purtător sistem - în memoria RAM.
2) întrerupe programul de procesare de către ICC sprijinit de sistemul BIOS ROM pe SB sau pe plăcile de extensie.
3) serviciu de sistem, rutine funcții UVV.
A doua și a treia parte sunt strâns legate. Deci, programul de interacțiune apel cu porturile UVV are loc prin întreruperi software și funcția de serviciu este numit de-a treia parte, codul stocat în CPU registru AH.
Informațiile din informația ROM BIOS este protejat de erori folosind codul de control ciclic (CRC).
Dacă oricare dintre funcțiile ICC sunt necesare, dar BIOS-ul nu este înregistrat, puteți fie înlocui chip BIOS ROM (de aceea este montat în ChipSocket), sau introduceți unelte speciale de serviciu, de exemplu, Disk Manager, și așa mai departe. N. modern de tip PC Pentium acestea sunt adesea echipate cu un alt tip de ROM pentru a stoca BIOS ROM, așa-numita memorie flash. Acest tip de EEPROM permite rescrierea electrice de informații (EPROM), chiar și fără a scoate aparatul de la PC. Aceasta, pe de o parte, este foarte convenabil - puteți face modificări, adăugați funcția de serviciu lipsește, dar există și o latură negativă a problemei:
- în primul rând, aveți nevoie de o bună înțelegere de ce, cum și ce ar trebui să fie făcut cu Flash-memorie;
- amintiți-vă că EPROM are, deși destul de mare (50), dar încă limitat numărul admisibil de suprascrierea. după care aceste informații caracteristici de stocare EPROM nu este garantată;
- În cele din urmă, în timpul funcționării normale. disponibil pe placa de sistem în domeniul reprogramării săritor Flash-memorie trebuie să fie setat la interdicția de programare. În caz contrar, în anumite tipuri de eșecuri sau de programe electronice, informațiile din ROM BIOS, efectuat pe de
memorie flash pot fi distruse. Și cel mai rău lucru care se poate întâmpla - este deteriorarea informațiilor într-un astfel de BIOS ROM, ca urmare a acțiunilor distructive ale unor virusuri. În acest caz, funcționarea normală a computerului devine imposibilă.
Tabelul Funcția IOCTL stocate în memoria RAM, o suprafață de 256 de octeți (AREA DATA BIOS), imediat după vectorii de întrerupere, cu toate acestea, programul de gestionare a memoriei poate muta în zona de memorie superioară (UpperMemory).
Zona Shadow RAM.
1. Ce tipuri de ROM pot fi aranjate subsistem ROM BIOS?
2. Ce este utilizat în principal de ROM BIOS?
3. De ce ROM BIOS este copiat în DRAM?
4. Ce se face pentru a proteja copii ale ROM BIOS în DRAM?
5. Cum să se protejeze de eroare ROM BIOS?
6. Care sunt avantajele și dezavantajele Flash-ROM BIOS?
7. Cum se accelerează de lucru cu ROM ROM BIOS în PC-ul?
Știri
Cavalerii Teoria eter