Cum are loc procesul de pornire a computerului? Procesul de pornire a computerului - de la pornirea alimentării până la pornirea sistemului de operare. Ce este BIOS-ul și de ce este necesar?

De fapt, nu va fi posibil să descrieți „pur” modul în care este inițializat computerul - în multe sisteme acest lucru se întâmplă cu mici diferențe și trebuie să luați în considerare setul de echipamente, presetări etc. Dar, practic, arată așa :
Pornim alimentarea - are loc o resetare generală a logicii și procesorului, procesorul începe să execute un set de instrucțiuni care sunt stocate inițial în ROM pe placa de bază. Setul poate fi împărțit logic în trei părți:

  1. Power On Self Test (POST) - rulează o singură dată și imediat după pornirea alimentării. Acest test verifică hardware-ul pentru erori grave (funcționarea hardware-ului în general). Unul dintre trepte vizibile pe ecran - testarea memoriei.
  2. Inițializare - rulează de fiecare dată când mașina este repornită (de exemplu, când utilizatorul apasă Ctrl-Alt-Del) - inițializează toate dispozitivele disponibile pe placă și în sloturile de expansiune (ISA, PCI, AGP).
  3. A treia parte este BIOS-ul însuși (BASIC INPUT/OUTPUT SYSTEM) - sistemul de bază de intrare/ieșire la un nivel scăzut. Unele sisteme de operare (DOS, Windows etc.) folosesc aceste funcții.De obicei, întregul BIOS se află pe un cip separat, care este programat din fabrică, deși în computerele moderne poate fi reprogramat direct din sistem. Acestea. utilizând în prezent memoria flash.

Particularitatea BIOS-urilor existente este că sunt foarte lente (mult mai lente decât RAM-ul obișnuit). Prin urmare, multe sisteme pur și simplu copiază întregul BIOS în RAM.

Testul de memorie este partea cea mai vizibilă a testului hardware în timpul fazei POST. Apropo, despre vizibilitate - un adaptor video este, de asemenea, un echipament și trebuie doar inițializat mai întâi - astfel încât utilizatorul să poată vedea procesul de testare și inițializare a dispozitivelor. De asemenea, trebuie să setați modul (frecvența de reîmprospătare, rezoluția) ecranului. La urma urmei, plăcile video pot fi făcute de diferite companii și chiar diferite modele- cine, dacă nu BIOS-ul cardului în sine, știe în detaliu cum trebuie să fie inițializată?
Fiecare placă video are propriul său BIOS, care este interogat pentru prezența sa la testarea hardware-ului. La început BIOS-ul sistemului caută video folosind adrese standard ISA VGA - dacă nu există un adaptor acolo, atunci este căutat pe PCI, apoi pe AGP (sau mai întâi AGP, apoi PCI - acest lucru este specificat în setările BIOS SETUP). Și dacă bios-ul video este găsit într-unul dintre sloturi, atunci controlul este transferat către acesta.

Și, în general, prezența BIOS-ului pe diverse adaptoare obligă BIOS-ul sistemului să le dea controlul - în cazul unui adaptor video, aceasta este activarea unui mod etc., în cazul unei plăci de rețea, pornirea din rețea (în cazul mașinilor fără disc, boot de la distanță din rețea) - dacă există un BIOS pe placa de rețea și prezența hard disk BIOS-ul, de exemplu, poate întreba cum vom porni - din rețea sau de pe HDD-ul existent? Dacă aveți un adaptor SCSI, acesta trebuie să-și inițializeze dispozitivele (discuri, unități CD, unități de bandă etc.) și dacă există unități SCSI, va fi necesar să suportați int13, astfel încât sistemul să le poată accesa ca hard disk-urile obișnuite. Deși, inițializarea dispozitivelor SCSI este opțională - de exemplu, la pornire, poate fi dezactivată - dacă dispozitivul SCSI nu este bootabil, acest lucru este rezonabil.

În continuare, se verifică disponibilitatea hard disk-uri(IDE) pe controlerul de intrare/ieșire, unități de dischetă și alte periferice similare. Tastatura este verificată și după o verificare cu succes, se emite un singur bip care indică faptul că inițializarea a avut succes (dacă nu, diverse combinatii sunet semnale BIOS semnalează erori și/sau le raportează pe ecran).

Deci, îl putem descrie pe scurt după cum urmează: totul, cu excepția SCSI, IDE, USB „prinde viață” imediat - excepția adaptoarelor este adaptorul video, care este inițializat chiar înainte de verificarea memoriei.

În continuare - dacă în sloturile ISA există și alte dispozitive care au propriile ROM-uri (cu BIOS) - acestea sunt inițializate în etapa de verificare a dispozitivelor externe, apoi sunt verificate și atribuite PCI (verificarea dispozitivelor Plug and Play). Apropo, PnP este disponibil și pe adaptoarele ISA.
Abia după aceasta începe verificarea prezenței dispozitivelor pe magistrala IDE.

Aici poate apărea întrebarea - ce să faceți dacă nu există un adaptor video pe ISA, dar există unul pe PCI - dar „prinde viață” imediat - fără măcar să așteptați ca întregul PCI să fie verificat? Doar că PCI-ul are un BIOS mapat la spațiul de memorie obișnuit și toate PCI-urile VGA au, de asemenea, o parte software VGA standard situată în aceleași registre ca și cum ar fi un adaptor ISA. BIOS-ul sistemului verifică dacă există un VGA pe magistrala ISA - dacă da, atunci nu se va potrivi pe magistrala PCI; dacă nu, atunci scanează PCI.

Ei bine, și în cele din urmă, după inițializare, primul sector al primei piese a primului cap al hard diskului este citit și controlul este transferat în sectorul de boot, care controlează deja acțiunile ulterioare (sau un mesaj de genul „NO SYSTEM TO BOOT” este emis). Sau, într-un mod similar, sistemul pornește de pe o dischetă.

Porniți computerul, apare un ecran de încărcare a textului pe care cifrele și literele clipesc rapid. De obicei, computerul funcționează bine și nu le acorzi atenție. Dar aceasta este o parte importantă a funcționării computerului în timpul căreia rulează firmware-ul încorporat în BIOS. Dar apoi s-a întâmplat ceva de neînțeles și totul s-a oprit, pe ecran este afișat un cod de eroare și, uneori, nu este afișat nimic - cursorul clipește și totul este înghețat într-un vis de neînțeles.

Cum functioneaza

După pornirea computerului, nu există niciun sistem de operare în RAM. Și fără un sistem de operare, hardware-ul computerului nu poate efectua acțiuni complexe, cum ar fi încărcarea unui program în memorie. Acest lucru creează un paradox care pare insolubil: pentru a încărca un sistem de operare în memorie, trebuie să avem deja sistemul de operare în memorie.

Soluția acestui paradox este utilizarea mai multor microprograme situate într-unul sau mai multe cipuri, BIOS (Basic Input/Output System). P procesul de încărcareîncepe cu execuție automată un procesor de comandă situat în memorie permanentă (sau reinscriptibilă) (EEPROM sau Flash ROM), pornind de la o anumită adresă. Aceste firmware nu au toate funcționalitățile sistemului de operare, dar au suficientă funcționalitate pentru a efectua încărcarea secvențială a altor programe, care sunt executate unul după altul până când ultimul încarcă sistemul de operare.

Secvența blocurilor principale ale funcțiilor BIOS în computerele compatibile cu PC:

1. - POST - autotest la pornirea alimentării procesorului, memoriei, chipset-ului logic de sistem, adaptorului video, controlerului de disc, tastaturii, mouse-ului și altor controlere și dispozitive;

2. - Configurare BIOS (program de instalare setări BIOS) - configurarea parametrilor sistemului. Poate fi declanșat în timpul procedurii POST prin apăsarea unei anumite combinații de taste. Dacă nu a fost apelat de utilizator, parametrii se setează și sunt salvati în memorie permanentăîn timpul ultimei configurații Setup BIOS.

3. - Operating system loader - o subrutină care caută un sector de boot primar valid pe un dispozitiv de disc.

4. - BIOS - set de șofer, conceput pentru interacțiunea între sistemul de operare și hardware atunci când sistemul pornește.

În timpul procesului de încărcare a BIOS-ului, pe lângă cele de mai sus, conectarea, deconectarea și setarea modului de funcționare a controlerelor dispozitivelor de pe placa de sistem se efectuează în conformitate cu setările înregistrate în memoria permanentă.

De ce este necesar acest lucru?

Acest lucru este necesar pentru:

  • verificarea funcționalității și, prin urmare, a pregătirii pentru funcționare a hardware-ului plăcii de sistem;
  • verificarea pregătirii hardware-ului extern, inclusiv a parametrilor și a capacității sale de funcționare, precum și a respectării minimului necesar, ceea ce vă va permite să controlați computerul înainte și după pornire;
  • verificarea capacității de a porni sistemul de operare.

În timpul execuției sale, se verifică prezența dispozitivelor de boot care trebuie inițializate înainte de a încărca sistemul de operare.

Acestea includ:

  • dispozitive de intrare (tastatură, mouse),
  • dispozitiv de ieșire de bază (afișaj),
  • dispozitiv de pe care va fi încărcat sistemul de operare - unitate de disc, hard disk, CD-ROM, unitate flash, dispozitiv SCSI, placă de rețea (dacă porniți prin rețea)

BIOS-ul interogează apoi dispozitivele enumerate într-o listă pre-construită până când găsește un dispozitiv de pornire. Dacă un astfel de dispozitiv nu este găsit, va fi afișat un mesaj de eroare și procesul de pornire va fi oprit. Dacă BIOS-ul detectează un dispozitiv de pornire, citește bootloader-ul de pe acesta și îi transferă controlul.

În cazul unui hard disk, încărcătorul de pornire se numește master boot record (MBR) și este adesea independent de sistemul de operare. De obicei, caută partiția activă a hard diskului, încarcă sectorul de pornire al acelei partiții și îi transferă controlul. Acest sector de boot este de obicei specific sistemului de operare. Trebuie să încarce nucleul sistemului de operare în memorie și să-i transfere controlul.

Dacă nu există nicio partiție activă sau sectorul de pornire al partiției active este invalid, MBR poate încărca un încărcător de încărcare de rezervă și poate transfera controlul acestuia. Bootloader-ul de rezervă trebuie să selecteze o partiție (adesea cu ajutorul utilizatorului), să-și încarce sectorul de pornire și să-i transfere controlul.

Secvență de pornire pentru un computer personal standard compatibil IBM

După pornirea computerului personal, procesorul acestuia nu începe încă să funcționeze.

Primul dispozitiv care pornește după ce apăsați butonul de pornire al computerului este sursa de alimentare. Dacă toate tensiunile de alimentare sunt disponibile și sunt conforme cu norma, placa de sistem va fi furnizată cu semnal special Putere bună, indicând testarea cu succes a sursei de alimentare și permițând componentelor plăcii de sistem să pornească.

După aceasta, chipsetul generează un semnal de resetare a procesorului, care șterge registrele procesorului și îl pornește.

Prima comandă care trebuie executată se află la adresa FFFF0h și aparține spațiului de adrese BIOS. Această comandă pur și simplu transferă controlul către programul de inițializare BIOS și se execută următoarea comandă(firmware BIOS).

Programul de inițializare BIOS, folosind programul POST, verifică dacă toate dispozitivele de calculator necesare funcționării BIOS-ului și ulterior încărcării sistemului de operare principal funcționează corect și le inițializează.

Astfel, sarcina sa este de a citi și executa secvențial comenzi din memorie.

Memoria de sistem este configurată astfel încât prima instrucțiune pe care o citește procesorul după o resetare va fi în cipul BIOS.

Prin selectarea secvențială a comenzilor din BIOS, procesorul va începe să efectueze o procedură de autotestare sau POST.

Procedura POST

Procedura de autotestare POST constă din mai mulți pași.

  • Inițializarea inițială a principalelor componente ale sistemului;
  • Detectarea RAM, copierea codului BIOS în RAM și verificarea sumelor de verificare BIOS;
  • Configurarea inițială a chipset-ului;
  • Găsirea și inițializarea adaptorului video. Adaptoarele video moderne au propriul lor BIOS, pe care BIOS-ul sistemului încearcă să îl detecteze într-un segment de adresă special desemnat. În timpul inițializării adaptorului video, prima imagine s-a format cu folosind BIOS adaptor video;
  • Verificarea sumei de control CMOS și a stării bateriei. Dacă suma de control CMOS este incorectă, valorile implicite vor fi încărcate;
  • Testarea procesorului și a memoriei RAM. Rezultatele testului sunt de obicei afișate pe ecran;
  • Conectarea unei tastaturi, testarea porturilor I/O și a altor dispozitive.
  • Inițializarea unităților de disc. Informațiile despre dispozitivele detectate sunt de obicei afișate pe ecran;
  • Distribuirea resurselor între dispozitive și afișarea unui tabel cu dispozitivele detectate și resursele alocate acestora;
  • Căutați și inițializați dispozitivele care au propriul lor BIOS;
  • Apelează întreruperea software-ului BIOS INT 19h, care caută sectorul de pornire pe dispozitivele specificate în lista de pornire.

În funcție de versiunea BIOS specifică, ordinea procedurii POST poate varia ușor, dar pașii de bază de mai sus sunt efectuati la pornirea oricărui computer.

Ce sunt codurile POST?

După pornirea alimentării computerului, dacă sursa de alimentare și componentele principale ale plăcii de bază funcționează (generator de ceas, componente responsabile pentru funcționarea magistralei de sistem și a magistralei de memorie), procesorul începe să execute codul BIOS.

Mai exact, în multe chipset-uri moderne, înainte ca controlerul de sistem să transmită comenzi către procesor, magistrala de sistem „inteligentă” este preconfigurată. Dar acest lucru nu schimbă esența problemei.

Principal Sarcina BIOS pe în această etapă- verificarea functionabilitatii si initializarea principalelor componente hardware ale calculatorului. În primul rând, registrele interne ale chipset-ului și procesorului sunt configurate și se verifică integritatea codului BIOS. Apoi se determină tipul și dimensiunea RAM, iar placa video (integrată în chipset sau extern) este căutată și inițializată. În continuare, sunt configurate porturile I/O, controlerul unității de disc, controlerul IDE/SATA și unitățile conectate la acesta. Și, în final, se efectuează căutarea și inițializarea controlerelor suplimentare integrate pe placa de bază și a plăcilor de expansiune instalate. În total, există aproximativ o sută de pași intermediari, după care controlul este transferat la încărcătorul BOOTStrap, care este responsabil pentru pornirea sistemului de operare.

Fiecare pas de testare POST are propriul său număr unic, numit cod POST. Înainte de a începe următoarea procedură, codul său POST este scris pe un port special numit Manufacturing Test Port. Când dispozitivul este inițializat cu succes, codul POST al următoarei proceduri este scris în portul de testare de fabricație și așa mai departe, până când toate testele sunt finalizate. Dacă configurarea dispozitivului eșuează, execuția ulterioară a testelor POST se oprește, iar codul POST al procedurii care a cauzat defecțiunea rămâne în portul de testare de fabricație. După ce îl citiți, puteți identifica clar dispozitivul problematic.

Rețineți că, după repornirea computerului utilizând sistemul de operare (pornire soft sau caldă) sau părăsirea modului de economisire a energiei, nu toți pașii pentru testarea și configurarea componentelor hardware sunt de obicei efectuate, ci numai minim necesar- este mai rapid. Când depanați, trebuie să efectuați întotdeauna o repornire „hard” (“rece”) - folosind tasta RESET sau oprirea alimentării computerului. Acesta este singurul mod de a garanta că toți pașii de inițializare vor fi finalizați în totalitate.

Award BIOS 6.0: opțiune de pornire completă

Aceasta masa poate fi folosit nu numai ca o listă de coduri POST, ci și ca o secvență de acțiuni care sunt efectuate atunci când computerul este pornit. Conține coduri POST care sunt afișate în timpul procedurii complete POST.

Cod POST Descrierea procedurii
CF Se determină tipul de procesor și se testează citirea/scrierea CMOS
C0 Chipsetul și memoria cache L1, L2 sunt pre-inițializate, controlerul de întrerupere, DMA și cronometrul sunt programate
C1 Tipul și cantitatea de RAM sunt detectate
C3 Codul BIOS este dezambalat într-o zonă temporară a RAM
0C Sumele de verificare BIOS sunt verificate
C5 Codul BIOS este copiat în memoria umbră și controlul este transferat către modulul Boot Block
01 Modulul XGROUP este dezambalat la adresa fizică 1000:0000h
02 Inițializarea procesorului. Registrele CR și MSR sunt setate
03 Resursele I/O sunt determinate (Super I/O)
05 Șterge ecranul și indicatorul de stare CMOS
06 Coprocesorul este verificat
07 Controlerul tastaturii este determinat și testat
08 Interfața tastaturii este definită
09 Inițializarea controlerului Serial ATA
0A Detectează tastatura și mouse-ul care sunt conectate la porturile PS/2
0B Resursele controlerului audio AC97 sunt instalate
O.E. Testarea segmentului de memorie F000h
10 Tipul de memorie flash este determinat
12 CMOS testat
14 Setați valori pentru registrele chipset-urilor
16 Generatorul de ceas este inițial inițial
18 Sunt determinate tipul procesorului, parametrii acestuia și dimensiunile cache-ului L1 și L2
1B Tabelul vector de întrerupere este inițializat
1C Verifică sumele de control CMOS și tensiunea bateriei
1D Sistemul de management al energiei este definit
1F Încărcarea matricei tastaturii (pentru laptop-uri)
21 Sistemul de management al alimentării hardware se inițializează (pentru laptop-uri)
23 Sunt testate coprocesorul matematic, unitatea de dischetă, inițializarea chipset-ului
24 Microcodul procesorului este actualizat. Creează o hartă de distribuție a resurselor pentru dispozitivele Plug and Play
25 Inițializarea PCI inițială: enumerează dispozitivele, caută adaptorul VGA, scrie VGA BIOS în C000:0
26 Frecvența ceasului este setată folosind CMOS Setup. Sincronizarea sloturilor DIMM și PCI neutilizate este dezactivată. Sistemul de monitorizare (H/W Monitor) este inițializat
27 Întreruperea INT 09h este activată. Controlerul tastaturii este inițializat din nou
29 Registrele MTRR sunt programate și APIC este inițializat. Controlerul IDE este în curs de programare. Se măsoară frecvența procesorului. Este numită extensia BIOS a sistemului video
2B Căutați BIOS-ul adaptorului video
2D Ecranul de start Award afișează informații despre tipul procesorului și viteza acestuia
33 Resetarea tastaturii
35 Primul canal DMA este testat
37 Testarea celui de-al doilea canal DMA
39 Registrele paginilor DMA sunt testate
3C Configurarea controlerului 8254 (temporizator)
3E Verificarea controlerului de întrerupere 8259
43 Controlerul de întrerupere este verificat
47 Autobuzele ISA/EISA sunt testate
49 Se calculează cantitatea de RAM. Registrele sunt în curs de configurare pentru procesorul AMD K5
4E Programarea registrelor MTRR pentru procesoarele Syrix. Cache-ul L2 și APIC sunt inițializate
50 Autobuz USB detectat
52 Memoria RAM este testată și rezultatele sunt afișate. Stergerea memoriei extinse
53 Dacă CMOS este șters, parola de conectare este resetată
55 Afișează numărul de procesoare (pentru platforme cu mai multe procesoare)
57 Este afișată sigla EPA. Inițializarea inițială a dispozitivelor ISA PnP
59 Sistemul de protecție împotriva virusului este determinat
5B Solicitare pentru rularea actualizării BIOS de pe dischetă
5D Controlerul Super I/O și controlerul audio integrat pornesc
60 Accesarea CMOS Setup dacă a fost apăsată tasta Delete
65 Mouse-ul PS/2 se inițializează
69 Cache-ul L2 este activat
6B Registrele chipset-ului sunt configurate în funcție de setarea BIOS
6D Atribuie resurse pentru dispozitivele ISA PnP și porturile COM pentru dispozitivele integrate
6F Controlerul de dischetă este inițializat și configurat
75 Dispozitivele IDE sunt detectate și instalate: hard disk-uri, CD/DVD, LS-120, ZIP etc.
76 Afișează informații despre dispozitivele IDE detectate
77 Porturile seriale și paralele sunt inițializate
7A Coprocesorul matematic este resetat și gata de funcționare.
7C Definește protecția împotriva scrierii neautorizate pe hard disk
7F Dacă există erori, este afișat un mesaj și este apăsat un buton. Ștergeți cheileși F1
82 Memoria este alocată pentru gestionarea energiei și modificările sunt scrise în tabelul ESCD. Ecranul de splash cu sigla EPA este eliminat. Solicită o parolă dacă este necesar
83 Toate datele sunt salvate din stiva temporară în CMOS
84 Afișarea mesajului Inițializarea cardurilor Plug and Play
85 Inițializarea USB s-a încheiat
87 Tabelele SYSID sunt create în zona DMI
89 Tabelele ACPI sunt instalate. Întreruperile sunt atribuite dispozitivelor PCI
8B Apelat de BIOS-ul controlerelor suplimentare ISA sau PCI, cu excepția adaptorului video
8 D Parametrii de paritate RAM sunt setati folosind CMOS Setup. APM este inițializat
8F IRQ 12 este permis pentru conectarea la cald a mouse-ului PS/2
94 Finalizarea inițializării chipset-ului. Afișează tabelul de alocare a resurselor. Activați memoria cache L2. Setarea modului de tranziție pentru ora de vară/iarnă
95 Setează frecvența de repetare automată a tastaturii și starea Num Lock
96 Pentru sistemele multiprocesor sunt configurate registre (pentru procesoarele Cyrix). Este creat tabelul ESCD. Temporizatorul DOS Time este setat în funcție de ceasul RTC CMOS. Partițiile dispozitivului de pornire sunt salvate pentru utilizare de către antivirusul încorporat. Vorbitorul anunță sfârșitul POST. Este creat tabelul MSIRQ FF. Se execută întreruperea BIOS INT 19h. Căutați bootloader-ul în primul sector al dispozitivului de boot

Eșecul de a finaliza sau eșecul oricărui pas din secvența de testare are ca rezultat oprirea testării și emiterea codului POST corespunzător. acest pas eșec.

Codurile POST de la alți producători pot fi găsite pe site-urile web ale producătorului plăcii de bază sau ale producătorului DIOS sau pe Internet.

Citirea codurilor POST

În ateliere sau specialiști în reparații, controlul execuției microprogramelor BIOS se realizează folosind o placă de expansiune specială. Este introdus într-un slot liber (majoritatea modelelor moderne sunt proiectate pentru magistrala PCI) și pe măsură ce se încarcă, afișează pe indicatorul său codul procedurii care se execută în prezent.

Un exemplu ar putea fi Carte poștală PCI BM9222.

Cu toate acestea, cardul POST nu este un mijloc utilizat pe scară largă. Mai degrabă, este un instrument profesionist al reparatorilor de computere. Dându-și seama de acest fapt, producătorii plăci de bază a început să echipeze modele concepute pentru entuziaștii care experimentează cu setările computerului și overclockarea cu indicatori de cod POST încorporați.

Un exemplu ar fi placa de bază ECS H67H2-M sau modelele X58 Extreme3, P55 Deluxe3 și 890GX Extreme3.

Există și o soluție mai ieftină - în timpul inițializării componentelor, codurile POST pot fi afișate pe ecran împreună cu alte informații de service. Totuși, această soluție are un dezavantaj semnificativ: dacă problema este legată de placa video, cel mai probabil nu vei vedea nimic.

Ultima oportunitate de a afla despre o defecțiune care a apărut în timpul testării Semnale sonore ale mesajelor de eroare.

Sunete și mesaje de eroare

În ciuda faptului că codurile POST sunt cel mai puternic instrument pentru identificarea problemelor hardware la pornirea unui computer, BIOS-ul oferă și alte instrumente de diagnosticare. Dacă nu aveți o cartelă POST la dispoziție, iar placa de bază nu poate afișa coduri POST, vă puteți baza pe semnale sonore și mesaje de eroare.

Dar pentru asta este necesar ca carcasa PC-ului sa aiba un difuzor de sistem si sa fie conectat la placa de baza.

Semnalele sonore sunt deosebit de valoroase în stadiul inițial, când placa video nu a fost încă inițializată și, ca urmare, nu este capabilă să afișeze nimic pe ecran. Combinația unică de semnale lungi și scurte va indica componenta problematică.

În etapele ulterioare, este mai ușor să navigați prin mesajul de eroare afișat de BIOS în cazul unei probleme hardware. În unele versiuni de BIOS acest mesaj este însoțit de un mesaj special semnal sonor, în unele - îl înlocuiește. Dar, în orice caz, informațiile sunt de obicei suficiente pentru a identifica componenta defectă.

Trebuie remarcat faptul că semnalele sonore și mesajele de eroare sunt de fapt o opțiune mai vizuală pentru afișarea anumitor coduri POST și nu reprezintă în niciun caz un instrument suplimentar de diagnosticare. Dacă aveți o cartelă POST la dispoziție sau placa de bază este capabilă să afișeze coduri POST, trebuie să vă concentrați asupra codurilor - acestea oferă o imagine mult mai precisă și detaliată. Comparați cel puțin numărul de coduri POST (aproximativ o sută) și numărul de mesaje de eroare sau semnale sonore diferite (câteva zeci).

Secvență de bipuri Descrierea erorii
1 scurt POST de succes
2 scurte S-au găsit erori minore. Pe ecranul monitorului apare o solicitare pentru a intra în programul CMOS Setup Utility și pentru a corecta situația. Verificați dacă cablurile sunt bine fixate în conectorii pentru hard disk și placa de bază.
3 lungi Eroare controler tastatură
1 scurt, 1 lung Eroare de memorie cu acces aleatoriu (RAM).
1 lung, 2 scurt Eroare placa video
1 lung, 3 scurt Eroare de inițializare a tastaturii sau eroare de placa video
1 lung, 9 scurt Eroare la citirea din ROM
Repetând scurt Probleme cu sursa de alimentare
Repetând lung Probleme cu RAM
Frecvență înaltă-joasă repetată Probleme cu procesorul
Continuu Probleme cu sursa de alimentare
Procedura de configurare

Conectați-vă la BIOS Setup

Accesarea BIOS Setup este posibilă numai când computerul este pornit și testul POST inițial este reușit (unul semnal scurt de la difuzorul sistemului).

Pentru a face acest lucru, trebuie să apăsați o anumită tastă sau combinație de taste.

În mod obișnuit, în timpul testării, economizorul de ecran afișează un mesaj precum „Apăsați DEL pentru a intra în configurare” - aceasta înseamnă că trebuie să apăsați tasta DEL pentru a intra în configurarea BIOS. Puteți afla ce cheie este atribuită pentru a intra în BIOS din instrucțiunile pentru placa de bază. Dacă nu există instrucțiuni și economizorul de ecran nu afișează indicii, puteți încerca cele mai cunoscute combinații:

Șterge
Esc
Ctrl + Shift + S sau Ctrl + Alt + S
Ctrl + Alt + Esc
Ctrl + Alt + Ștergere

Lucru sigur cu BIOS Setup

Lucrul cu BIOS Setup este asociat cu un anumit risc, deoarece dacă parametrul este modificat incorect sau neglijent, sistemul poate deveni instabil sau să nu funcționeze deloc. Există câteva sfaturi simple care vă pot ajuta să reduceți risc posibil la minim:

  • Cel mai bine este să experimentați cu setările BIOS Setup pe un computer nou care nu este plin cu informații;
  • Încercați să nu experimentați deloc cu BIOS-ul pe computere care procesează sau stochează informații importante sau voluminoase. Înainte de a configura sistemul folosind BIOS-ul, asigurați-vă că ați făcut o copie de rezervă a datelor importante. Principalul lucru în astfel de computere este stabilitatea. Un computer overclockat înghețat după câteva ore de procesare video este o pierdere de timp, energie electrică și rezultate de lucru. Unul neoverclockat va face față acestei sarcini mult mai eficient și vă va salva nervii;
  • Înainte să te schimbi parametri importanti, înregistrați întotdeauna valoarea setată și modificată. Acest lucru vă va permite, în caz de funcționare instabilă a sistemului, să îl returnați conditii de lucru;
  • Nu modificați valorile parametrilor pe care nu le cunoașteți. Verificați semnificația acestora fie în instrucțiunile pentru placa de bază, fie pe Internet pe resursa dezvoltatorului plăcii;
  • Nu editați simultan mai mulți parametri importanți care nu au legătură. Când sistemul este instabil, este mult mai dificil să se determine ce parametru a cauzat funcționarea instabilă;
  • Nu overclockați computerul fără studierea și pregătirea corespunzătoare a sistemului care este overclockat;
  • Nu folosiți secțiunea Hard Utilitatea discului, care este conceput pentru formatarea la nivel scăzut a modelelor de hard disk învechite și se găsește în versiunile mai vechi de BIOS, deoarece poate deteriora un hard disk modern;
  • Dacă, după setarea parametrilor și ieșirea din BIOS, computerul nu mai pornește, puteți readuce sistemul la starea de funcționare în mai multe moduri:
    • Dacă este posibil să intrați în BIOS Setup după repornirea computerului, trebuie să setați parametrii editați la valorile anterioare. Unele versiuni BIOS în sine anulează modificările din ultima sesiune.
    • Dacă modificările efectuate sunt necunoscute, este mai bine să utilizați parametrii impliciti folosind comanda Load Fail-Safe Defaults. După aceasta, va trebui să configurați sistemul pentru o funcționare optimă.
    • Dacă computerul nu pornește deloc din cauza unei incorecte setări BIOS, atunci în acest caz este necesar să resetați conținutul CMOS. În acest caz, toate valorile, inclusiv data/ora, vor fi modificate. Pentru a face acest resetare setări incorecte, pentru a face acest lucru, mutați pur și simplu jumperul Flash Recovery (IBM) sau jumperul Clearing CMOS în poziția „clear CMOS”. În acest din urmă caz, trebuie doar să închideți contactele jumperului corespunzător cu un jumper timp de câteva minute.
    • În cazul rezultatelor nereușite ale Setup BIOS, după resetarea configurației nereușite folosind un jumper în procedura Setup BIOS, este necesar să se dubleze întoarcerea valorilor BIOS de încărcare ru.Wikipedia.org<< на главную>>
Mulți, după ce au citit titlul, vor zâmbi: ce e așa de complicat? Totuși, gândiți-vă: ce se întâmplă cu computerul după apăsare Butoane de alimentare(aprinde)? Această întrebare este rar pusă atât de începători, cât și de utilizatori experimentați. Autorul a trebuit să o ceară unor specialiști în domeniu echipamente informatice, dar au existat puține răspunsuri cuprinzătoare. Cu toate acestea, dacă computerul se blochează sau eșuează, cunoașterea elementelor de bază ale procesului bootstrapîn multe cazuri ajută la detectarea sau localizarea rapidă a unei defecțiuni.

Pentru a face prezentarea mai specifică, luați în considerare procesul de pornire a unui computer echipat cu placa de baza, care are instalat BIOS AWARD și un microprocesor compatibil Intel și Windows 98 ca sistem de operare.

După apăsarea butonului de pornire, sursa de alimentare efectuează un autotest. Dacă toate tensiunile corespund cu cele nominale, după 0,1...0,5 s sursa de alimentare trimite semnalul PowerGood către placa de bază, iar un declanșator special care generează semnalul RESET, după ce l-a primit, elimină semnalul de resetare de la intrarea corespunzătoare a microprocesorul. De reținut că semnalul RESET setează registrele de segment și pointerul instrucțiunii la următoarele stări (biții neutilizați în modul real nu sunt indicați): CS = FFFFh; IP = 0; DS = SS = ES = 0 și resetează toți biții registrului de control și, de asemenea, șterge registrele unității aritmetice logice. În timpul semnalului RESET, toate sunt tristabile circuite tampon intră într-o stare de impedanță ridicată. Din momentul în care acest semnal este îndepărtat, microprocesorul începe să funcționeze în modul real și, în decurs de aproximativ 7 cicluri de sincronizare, începe să execute instrucțiunea citită din BIOS-ul ROM la adresa FFFF:0000. Dimensiunea zonei BIOS ROM de la această adresă până la sfârșit este de 16 octeți, iar o comandă pentru a comuta la codul executabil real BIOS este scrisă în ea la adresa specificată. În acest moment, procesorul nu poate executa nicio altă secvență de comenzi, deoarece pur și simplu nu există nicăieri în nicio zonă de memorie, cu excepția BIOS-ului. Prin executarea secvenţială a comenzilor acestui cod, procesorul implementează funcţia POST (Power-On Self Test). În această etapă, procesorul, memoria și facilitățile de intrare/ieșire ale sistemului sunt testate, iar hardware-ul controlat de software al plăcii de bază este configurat. O parte din configurație se face fără ambiguitate, cealaltă parte poate fi determinată de poziția jumperilor (jumperelor sau comutatoarelor) de pe placa de bază, dar o serie de parametri pot fi (și uneori sunt necesari) să fie setați de către utilizator. În aceste scopuri, este utilizat utilitarul de configurare încorporat în codul BIOS. Parametrii de configurare setați folosind acest utilitar sunt stocați în memorie non volatila, alimentat de o baterie miniaturala situata pe placa de baza. Unele dintre ele sunt întotdeauna stocate în memoria CMOS tradițională, combinată cu un ceas și un calendar RTC (Real Time Clock). Cealaltă parte (în funcție de producător) poate fi plasată și în memorie nevolatilă (de exemplu, flash) (NVRAM). Pe lângă această porțiune de parametri determinați static, există o zonă de memorie ESCD nevolatilă pentru a sprijini configurarea dinamică a sistemului Plug and Play, care poate fi actualizată automat de fiecare dată când computerul este repornit.

Utilitarul BIOS Setup are o interfață sub formă de meniuri sau ferestre separate, uneori chiar și cu suport pentru mouse. Pentru a intra în Setup în timpul POST, vi se solicită să apăsați tasta DEL. În alte tipuri de BIOS (spre deosebire de cel indicat mai sus), combinația de taste Ctrl+Alt+Esc, Ctrl+Esc, tasta Esc poate fi folosită pentru aceasta, există și alte opțiuni (de exemplu, apăsați tasta F12 în acele secunde când în colțul din dreapta sus al ecranului este vizibil un dreptunghi). ÎN În ultima vreme Au apărut versiuni de BIOS în care Setup este introdus prin apăsarea tastei F2, dar mai des tastele F1 sau F2 sunt folosite pentru a apela meniul Setup dacă POST detectează o eroare hardware care poate fi rezolvată prin modificarea setărilor inițiale. Pentru unele BIOS-uri, ținând apăsată tasta INS în timpul POST, vă permite să setați setările la implicite, suprascriind toate „boosterele”. Acest lucru poate fi convenabil pentru restabilirea funcționalității computerului după încercări de overclockare fără succes. Setările selectate sunt salvate atunci când ieși din Setup (la discreția utilizatorului) și intră în vigoare de la următoarea execuție a POST.

Când fiecare subrutină este executată, POST își scrie semnătura (codul) în registrul de diagnosticare. Acest registru trebuie să fie amplasat fizic pe o placă de diagnosticare specială (analizor de semnături, sau așa-numita cartelă POST), instalată în slotul magistralei de sistem atunci când se analizează o defecțiune. Astfel de carduri POST vin în două versiuni: pentru magistralele ISA și PCI. Această placă trebuie să fie echipată cu un indicator cu două cifre și șapte segmente care afișează conținutul registrului de diagnosticare. De asemenea, este posibil să aveți un indicator de adresă binar. În spațiul I/O, registrul ocupă o adresă, în funcție de arhitectura PC-ului (versiunea BIOS). De exemplu, pentru ISA, EISA - 80h; ISA Compaq - 84h; ISA-PS/2 - 90h; pentru unele modele EISA - 300h; MCA-PS/2 - 680h. Având la dispoziție un astfel de analizor de semnături, pe baza codurilor afișate, puteți determina în ce stadiu s-a oprit POST. Cunoscând tabelul specific de semnături pentru fiecare versiune de BIOS, este ușor de determinat defecțiunea plăcii de bază.

Să listăm, în ordinea execuției, principalele teste POST pentru BIOS AWARD V4.51 și semnăturile acestora afișate de cardul POST pe indicatorul registrului de diagnosticare. Trebuie remarcat faptul că nu toate codurile enumerate mai jos sunt vizibile pe indicator în timpul pornirii normale a computerului: unele sunt afișate numai dacă POST se oprește. Acest lucru se întâmplă deoarece multe rutine POST se execută atât de repede încât ochiul uman nu poate urmări starea indicată a registrului de diagnosticare, iar unele coduri apar doar atunci când este detectată o defecțiune. Pentru versiunea BIOS specificată, prima semnătură executabilă din secvența POST este C0:

C0 - registrele cipului Host Bridge sunt programate pentru a seta următoarele moduri:

Cache-ul intern și extern, precum și operațiunile cu memorie cache sunt interzise;

înainte de interdicție, cache-ul intern este șters;

Shadow RAM este dezactivată, determinând ciclurile de acces la adresele locației BIOS-ului sistemului direct în ROM. Această procedură trebuie să fie specifică chipset-ului specific;

C1 - folosind cicluri succesive de scriere/citire se determină tipul de memorie, volumul total și plasarea rândurilor. Și în conformitate cu informațiile primite, controlerul DRAM este configurat. În acest moment, procesorul trebuie să fie comutat în modul protejat.

C3 - sunt verificați primii 256 KB de memorie, care va fi folosit ulterior ca buffer de tranzit, iar BIOS-ul sistemului este, de asemenea, dezambalat și copiat în DRAM.

C6 - prezența, tipul și parametrii External Cache sunt determinați folosind un algoritm special.

CF - se determină tipul de procesor, iar rezultatul este plasat în CMOS. Dacă dintr-un motiv oarecare determinarea tipului de procesor eșuează, o astfel de eroare devine fatală și sistemul și, prin urmare, execuția POST se oprește.

05 - controlerul tastaturii este verificat și inițializat, dar momentan nu este posibilă primirea codurilor tastelor apăsate.

07 - se verifică funcționarea CMOS și tensiunea de alimentare a bateriei acestuia. Dacă este detectată o pană de curent, POST-ul nu se oprește, dar BIOS-ul își amintește acest fapt. O eroare de verificare/citire CMOS este considerată fatală și POST se oprește la codul O7.

BE - registrele de configurare Host Bridge și PIIX sunt programate cu valori preluate din BIOS.

0A - este generat tabelul vector de întrerupere și, de asemenea configurare inițială subsisteme de management al energiei.

0B - în curs de verificare verifica suma Blocul de celule CMOS și, dacă BIOS-ul acceptă PnP, scanează dispozitivele ISA PnP și inițializează parametrii acestora. Pentru dispozitivele PCI, câmpurile principale (standard) sunt setate în blocul de registru de configurare.

0C - blocul de variabile BIOS este inițializat.

0D/0E - prezența unui adaptor video este determinată prin verificarea prezenței semnăturii 55AA la adresa de pornire Video BIOS (C0000:0000h). Dacă BIOS-ul video este detectat și suma de verificare este corectă, procedura de inițializare a adaptorului video este activată. Din acest moment, imaginea apare pe ecranul monitorului, este afișat ecranul de splash al adaptorului video, iar tastatura este inițializată. Apoi, în timpul POST, controlerul DMA și controlerul de întrerupere sunt testate.

30/31 - se determină volumul memoriei de bază și al memoriei externe, iar din acest moment începe testul RAM afișat pe ecran.

3D - mouse-ul PS/2 este inițializat.

41 - subsistemul de dischete este inițializat.

42 - controlerul hard disk-ului este în curs de resetare soft. Dacă modul AUTO este specificat în Setup, dispozitivele IDE sunt detectate, în caz contrar, parametrii dispozitivului sunt preluați din CMOS. Întreruperile IRQ14 și IRQ15 sunt demascate în funcție de configurația sistemului.

45 - coprocesorul FPU este inițializat.

4E - configurabil Tastatura USB. În această etapă, devine posibil să intrați în CMOS Setup apăsând tasta DEL.

4F - se face o cerere de parolă dacă aceasta este furnizată de setările CMOS Setup.

52 - sunt căutate și inițializate ROM-uri BIOS suplimentare și fiecare dintre liniile de solicitare de întrerupere PCI este mapată.

60 - dacă acest mod este activat în Configurare, protectie antivirus Sector BOOT.

62 - trecere automată la iarnă sau ora de vara, starea NumLock și modul de repetare automată sunt configurate pentru tastatură.

63 - Blocurile ESCD sunt ajustate (numai pentru PNP BIOS) și RAM este șters.

B0 - această stare este scrisă în registrul analizorului de semnături numai în cazul unor erori, de exemplu, în timpul testului de memorie extinsă. Dacă nu există erori la rularea în modul protejat, atunci POST nu include această ramură. Dacă există erori de pagină și alte excepții, controlul va fi transferat la această procedură, va scoate codul B0 la portul 80(84)h și se va opri.

FF - ultima etapă în care sunt rezumate rezultatele testării - inițializarea cu succes a hardware-ului computerului este însoțită de un singur semnal sonor, după care controlul este transferat la încărcătorul sectorului BOOT.

Ordinea de căutare a discului de pornire pe computerele x86 (hard disk-uri FDD, IDE și SCSI, dispozitive CD-ROM) este determinată de BIOS. BIOS-urile moderne vă permit să reconfigurați această ordine, numită secvența de pornire. Dacă unitatea A: este inclusă mai întâi în secvența de pornire și conține o dischetă, BIOS-ul va încerca să folosească această dischetă ca disc de pornire. Dacă nu există o dischetă în unitate, BIOS-ul verifică primul hard disk, care a fost deja inițializat până la acest moment, și execută comanda INT19h. Procedura de procesare a întreruperii INT19h pentru a încărca sectorul BOOT trebuie să citească sectorul cu coordonatele Cylinder:0 Head:0 Sector:1 și să-l plaseze la adresa 0000:7С00h, după care verifică dacă discul este bootabil. sectorul MBR(Master Boot Record) de pe hard disk se află la aceeași adresă fizică ca și sectorul BOOT de pe dischetă (cilindrul 0, partea 0, sectorul 1).

Dacă sectorul de boot nu este detectat în timpul scanării, de ex. Ultimii doi octeți ai acestui sector (semnătura lui) nu sunt egali cu 55AAh, se apelează întreruperea INT18h. În acest caz, pe ecran apare un mesaj de avertizare, în funcție de producătorul BIOS-ului computerului.

Sectorul MBR este scris pe hard disk Programul FDISK, așadar, dacă HDD-ul a fost formatat la un nivel scăzut, toate sectoarele sale conțin zerouri și, firește, primul sector nu poate conține semnătura necesară. Rezultă că vor fi emise mesaje de eroare dacă discul nu a fost partiționat (unități logice). Înregistrarea principală de pornire este de obicei independentă de sistemul de operare (pe platformele Intel este folosită pentru a porni oricare dintre sistemele de operare). Codul conținut în înregistrarea de pornire principală scanează tabelul de partiții pentru partiția de sistem activă. Dacă nu se găsește nicio partiție activă în tabelul de partiții sau dacă cel puțin o partiție conține o etichetă incorectă sau dacă mai multe partiții sunt marcate ca active, este afișat un mesaj de eroare corespunzător.

Codul de înregistrare principal de pornire determină locația partiției de pornire (active) citind tabelul de partiții situat la sfârșitul MBR. Dacă se găsește o partiție activă, sectorul său de pornire este citit și se stabilește dacă este cu adevărat bootabilă. Încercarea de citire poate fi efectuată de până la cinci ori, în caz contrar este emis un mesaj de eroare și sistemul se oprește. Dacă se găsește un sector de pornire, Master Boot Record transmite controlul codului sectorului de pornire de pe partiția activă (de pornire) care conține programul de pornireși un tabel cu parametrii discului. Sectorul de boot partiție, caută prin blocul de setări BIOS locația directorului rădăcină, apoi copiază fișierul de sistem IO.SYS (care, de fapt, face parte din DOS și include funcțiile fișierului MSDOS.SYS din versiunea anterioară a DOS) în memorie și îi transferă controlul. IO.SYS încarcă unele drivere de dispozitiv și efectuează o serie de operațiuni legate de pornire. IO.SYS citește mai întâi fișierul MSDOS.SYS. Trebuie reținut că acest fișier nu este similar cu fișierele cu același nume din versiunile anterioare ale DOS. În Windows 98, MSDOS.SYS este un fișier text care conține opțiuni pentru procedura de pornire. Fișierul LOGO.SYS (ecran de pornire) este apoi încărcat și afișat.

În etapa următoare, IO.SYS citește informații din registrul de sistem și, de asemenea, execută fișierele CONFIG.SYS și AUTOEXEC.BAT (dacă acestea există în directorul rădăcină). În același timp, driverele de dispozitiv care funcționează în modul de funcționare a procesorului real sunt încărcate și sunt efectuate unele setări de sistem. Următoarea este o listă parțială a posibilelor drivere și programe încărcate în această etapă.

DBLSPACE.BIN sau DRVSPACE.BIN. Driver de compresie a discului.

HIMEM.SYS. Administrator de memorie superior în modul procesor real.

IFSHLP.SYS. Oferă asistență la încărcarea VFAT și a altor sisteme de fișiere care acceptă Windows 98.

SETVER.EXE. Un utilitar care înlocuiește numărul versiunii sistemului de operare. Există programe care vizează versiuni anterioare ale sistemelor de operare și refuză să funcționeze sub Windows 98. Datorită SETVER.EXE, un astfel de program returnează exact numărul versiunii DOS care i se potrivește.

DOS=RIGHT. Încarcă DOS în zona de memorie HMA. Dacă în CONFIG. SYS conține instrucțiuni pentru a încărca managerul de memorie mapat EMM386.EXE și adaugă parametrul UMB la această linie pentru a permite EMM386.EXE să utilizeze memoria de sus.

Trebuie să rețineți că IO.SYS nu încarcă automat administratorul EMM386.EXE. Prin urmare, dacă intenționați să îl utilizați, trebuie să introduceți linia DEVICE=EMM386.EXE în fișierul CONFIG.SYS.

FIȘIERE=30. Această linie specifică numărul de descriptori de fișiere de creat. Windows 98 nu folosește această opțiune; este inclus pentru compatibilitate cu versiunile anterioare ale programelor.

LASTDRIVE=Z. Ultima literă pentru unitățile logice este determinată aici. Această opțiune este, de asemenea, inclusă pentru compatibilitatea anterioară și nu este utilizată de Windows 98.

TAMPON=30. Specifică numărul de buffer-uri de fișiere de creat. Bufferele de fișiere sunt folosite de aplicații când apelează rutine I/O din fișierul IO.SYS.

STACKS=9,256. Această intrare determină numărul de cadre de stivă și dimensiunea fiecărui cadru.

FCBS=4. Această comandă specifică numărul de blocuri de control al fișierelor. Ultimele două opțiuni sunt doar pentru compatibilitate inversă.

Pe ultima etapă Fișierul WIN.COM este descărcat și lansat. Acesta accesează fișierul VMM32.VXD. Dacă computerul are suficientă RAM instalată, atunci acest fișier este încărcat în memorie, în caz contrar, acest fișier este accesat pe hard disk, ceea ce în mod natural crește timpul de încărcare. Încărcător șofer modul real Compară copiile driverelor de dispozitiv virtual (VxD) din folderul Windows/System/VMM32 și fișierul VMM32.VXD. Dacă un driver de dispozitiv virtual există atât într-un folder, cât și într-un fișier, o copie a driverului virtual este „marcată” în fișierul VMM32.VXD ca nepornitoare. Driverele de dispozitiv virtual care nu sunt încărcate folosind fișierul VMM32.VXD sunt încărcate din secțiunea SYSTEM.INI a fișierului folderele Windows. În timpul acestui proces, încărcătorul de drivere de dispozitiv virtual în modul real verifică continuu dacă toate driverele de dispozitiv virtual necesare sunt încărcate corect și dacă apare o eroare în timpul încărcării soferul necesarîncearcă din nou această operație. Odată încărcate, driverele de dispozitiv virtual în modul real sunt inițializate, apoi fișierul VMM32.VXD comută procesorul în modul protejat și începe procesul de inițializare a driverelor de dispozitiv virtual conform parametrului lor InitDevice. Procedura de pornire a sistemului de operare se încheie cu încărcarea fișierelor KRNL32.DLL, GDI.EXE, USER.EXE și EXPLORER.EXE. Dacă computerul este conectat la rețea, pornește reţea. Utilizatorului i se solicită să introducă un nume și o parolă pentru a se conecta la rețea. Apoi, configurația cu setările implicite este încărcată din registrul de sistem. La ultima fază de încărcare a sistemului de operare se prelucrează conținutul folderului Startup și se lansează programele specificate în acesta. După aceasta, sistemul de operare este gata să funcționeze.

Există mai multe modalități standard de a modifica procedura de pornire descrisă mai sus:

La executarea POST, în etapa de verificare a memoriei și inițializare a dispozitivelor de boot, apăsați butonul DEL de la tastatură pentru a intra în programul Setup;

Lipiți înainte de sfârșitul testului hardware disc de pornire(de exemplu, urgență disc Windows 98);

Faceți corecții la fișierul CONFIG.SYS;

Editați fișierul AUTOEXEC.BAT.

În plus față de acestea, Windows 98 oferă o serie de metode mai puțin evidente pentru realizarea aceleiași sarcini:

După finalizarea testului hardware, utilizați tasta F8 pentru a apela meniul de pornire;

Editați instrucțiunile de pornire a sistemului în fișierul MSDOS.SYS;

Utilizați una dintre metodele enumerate pentru a „opri” în modul DOS și apoi porniți Windows din linia de comandă cu un set de taste necesare;

Modificați conținutul folderului Startup. Pe baza materialelor de șantier

Mulți utilizatori cred că computerul pornește folosind sistemul de operare, dar de fapt acest lucru este doar parțial adevărat. În acest material, veți afla cum pornește de fapt un computer și vă veți familiariza cu concepte atât de importante precum BIOS, CMOS, UEFI și altele.

Introducere

Pentru mulți oameni, lucrul cu un computer începe după încărcarea sistemului de operare. Și acest lucru nu este surprinzător, deoarece în marea majoritate a timpului, computerele moderne sunt de fapt utilizate cu ajutorul unei grafice convenabile. Shell Windows sau orice alt sistem de operare. În acest mediu prietenos pentru noi, nu numai că lansăm programe, aplicații sau jocuri, dar efectuăm și setări, precum și configuram parametrii sistemului pentru a se potrivi propriilor nevoi.

Dar, în ciuda întregii sale multifuncționalități, sistemul de operare nu poate face totul, iar în unele puncte cheieși este pur și simplu complet neputincios. În special, acest lucru se aplică la pornirea inițială a computerului, care are loc complet fără participarea ei. Mai mult decât atât, lansarea sistemului de operare în sine depinde în mare măsură de succesul acestei proceduri, care poate să nu apară dacă apar probleme.

Acest lucru poate fi o noutate pentru unii, dar, în realitate, Windows nu este responsabil pentru pornirea computerului de la început până la sfârșit; îl continuă doar la o anumită etapă și îl termină. Jucătorul cheie aici este un firmware complet diferit - BIOS-ul, despre scopul și principalele funcții despre care vom vorbi în acest material.

Ce este BIOS-ul și de ce este necesar?

Componentele cheie ale oricărui dispozitiv de computer sunt o combinație de procesor și RAM, iar acest lucru nu este fără motiv. Procesorul este numit pe bună dreptate inima și creierul oricărui PC, deoarece îi sunt încredințate toate operațiunile matematice principale. În acest caz, CPU poate prelua toate comenzile și datele pentru calcule numai din RAM. El trimite acolo și rezultatele muncii sale. Procesorul nu interacționează direct cu nicio altă stocare de informații, de exemplu, hard disk-urile.

Aici se află principala problemă. Pentru ca procesorul să înceapă să execute comenzile sistemului de operare, acestea trebuie să fie în RAM. Dar când computerul este pornit, memoria RAM este goală, deoarece este volatilă și nu poate stoca informații atunci când computerul este oprit. În același timp, pe cont propriu, fără participarea sistemului, dispozitive informatice nu pot plasa în memorie datele necesare. Și aici ne confruntăm cu o situație paradoxală. Se pare că pentru a încărca sistemul de operare în memorie, sistemul de operare trebuie să fie deja în RAM.

Pentru a rezolva această situație, în zorii erei computerelor personale, inginerii IBM au propus utilizarea unui mic program special numit BIOS, numit uneori bootloader.

Cuvânt BIOS(BIOS) este o abreviere pentru patru cuvinte în limba engleză Basic Input/Output System, care tradus în rusă înseamnă: „Sistem de bază de intrare/ieșire”. Acest nume a fost dat setului de microprograme responsabile de operare funcții de bază adaptoare video, afișaje, unități de disc, unități de dischetă, tastaturi, șoareci și alte dispozitive de intrare/ieșire de bază.

Principalele funcții ale BIOS-ului sunt pornirea inițială a PC-ului, testarea și configurarea inițială a echipamentului, distribuirea resurselor între dispozitive și activarea procedurii de pornire a sistemului de operare.

Unde este stocat BIOS-ul și ce este CMOS

Având în vedere că BIOS-ul este responsabil pentru etapa inițială a pornirii computerului, indiferent de configurația acestuia, acest program ar trebui să fie disponibil pentru dispozitive de bază imediat după apăsarea butonului de pornire a computerului. De aceea nu este stocat pe hard disk, ca majoritatea aplicații regulate, dar este înregistrat într-un cip de memorie flash special situat pe placa de sistem. Astfel, accesul la BIOS și pornirea computerului este posibil chiar dacă nu este conectat niciun mediu de stocare la computer.

Primele computere au folosit cipuri de memorie read-only (ROM) pentru a stoca BIOS-ul, pe care codul programului în sine a fost scris o singură dată din fabrică. Ceva mai târziu, au început să fie folosite cipurile EPROM și EEROM, în care era posibil, dacă era necesar, să rescrieți BIOS-ul, dar numai cu ajutorul unor echipamente speciale.

În modern calculatoare personale BIOS-ul este stocat în cipuri bazate pe memorie flash, care poate fi rescris folosind programe speciale direct pe un PC de acasă. Această procedură este de obicei numită clipindși este necesar să actualizeze firmware-ul la versiuni noi sau să-l înlocuiască în caz de deteriorare.

Multe cipuri BIOS nu sunt lipite pe placa de bază, ca toate celelalte componente, ci sunt instalate într-un conector mic special, care vă permite să-l înlocuiți în orice moment. Adevărat, este puțin probabil ca această caracteristică să vă fie utilă, deoarece cazurile care necesită înlocuirea cipului BIOS sunt foarte rare și practic nu apar niciodată în rândul utilizatorilor casnici.

Memoria flash pentru stocarea BIOS poate avea capacități diferite. În vremurile anterioare, acest volum era foarte mic și nu depășea 512 KB. Versiunile moderne ale programului au devenit ceva mai mari și au un volum de câțiva megaocteți. Dar, în orice caz, pe fundalul aplicațiilor moderne și fisiere multimedia este doar minuscul.

În unele plăci de bază avansate, producătorii pot instala nu unul, ci două cipuri BIOS simultan - unul principal și unul de rezervă. În acest caz, dacă se întâmplă ceva cu cipul principal, computerul va porni de pe cel de rezervă.

Pe lângă memoria flash în care este stocat BIOS-ul însuși, pe placa de bază există un alt tip de memorie care este concepută pentru a stoca setările de configurare pentru acest program. Este fabricat folosind un semiconductor complementar de oxid metalic sau CMOS(Semiconductor de oxid de metal complementar). Această abreviere este numele dat memoriei specializate care conține date de pornire a computerului utilizate de BIOS.

Memoria CMOS este alimentată de o baterie instalată pe placa de bază. Datorită acestui fapt, atunci când deconectați computerul de la priză, toate setările BIOS-ului sunt salvate. Pe computerele mai vechi, funcțiile de memorie CMOS au fost atribuite unui cip separat. În computerele moderne, acesta face parte din chipsetul.

Procedura POST și pornirea inițială a computerului

Acum să vedem cum arată procesul inițial de pornire a computerului și ce rol joacă BIOS-ul în el.

După apăsarea butonului de alimentare al computerului, sursa de alimentare pornește mai întâi, începând să furnizeze tensiune plăcii de bază. Dacă este normal, atunci chipsetul dă o comandă pentru a reseta memoria internă a procesorului central și a o porni. După aceasta, procesorul începe să citească și să execute secvențial comenzile scrise în memoria sistemului, al căror rol este jucat de cipul BIOS.

La început, procesorul primește o comandă pentru a efectua auto-testarea componentelor computerului ( POST- Puterea de autotestare). Procedura POST include mai multe etape, dintre care majoritatea le puteți viziona pe ecranul computerului imediat după pornire. Secvența de evenimente înainte ca sistemul de operare să înceapă încărcarea este următoarea:

1. În primul rând, sunt determinate principalele dispozitive ale sistemului.

3. Al treilea pas - configurarea setului logica sistemului, sau mai simplu spus, chipsetul.

4. Apoi se caută și se identifică placa video. Dacă un adaptor video extern (independent) este instalat în computer, atunci acesta va avea propriul său BIOS, pe care BIOS-ul sistemului principal îl va căuta într-o anumită gamă de adrese de memorie. Dacă se găsește un adaptor grafic extern, primul lucru pe care îl veți vedea pe ecran va fi o imagine cu numele plăcii video generată de BIOS-ul acesteia.

5. După constatare adaptor grafic, integritatea parametrilor BIOS și starea bateriei începe să fie verificată. În acest moment, aceleași inscripții albe misterioase încep să apară pe ecranul monitorului una după alta, provocând trepidare utilizatorilor neexperimentați din cauza lipsei de înțelegere a ceea ce se întâmplă. Dar, de fapt, nimic supranatural nu se întâmplă în acest moment, așa cum veți vedea acum singur. Prima inscripție, cea mai de sus, de regulă, conține sigla dezvoltatorilor BIOS și informații despre versiunea sa instalată.

6. Apoi începe testarea procesorului central, după care sunt afișate date despre cipul instalat: numele producătorului, modelul și frecvența acestuia.

7. În continuare, începe testarea memoriei RAM. Dacă totul merge bine, cantitatea totală de RAM instalată este afișată pe ecran cu inscripția OK.

8. După finalizarea verificării componentelor principale ale PC-ului, începe căutarea tastaturii și testarea altor porturi de intrare/ieșire. În unele cazuri, computerul poate opri pornirea în această etapă dacă sistemul nu poate detecta tastatura conectată. În acest caz, un avertisment despre acest lucru va fi afișat imediat pe ecran.

9. În continuare, începe detectarea dispozitivelor de stocare conectate la computer, inclusiv unități optice, hard disk și flash drive. Informațiile despre dispozitivele găsite sunt afișate pe ecran. Dacă pe placa de bază sunt instalate mai multe controlere de la diferiți producători, procedura de inițializare a acestora poate fi afișată pe diferite ecrane.

Ecranul de definire a controleruluiSerialATA, care are propriul săuBIOS, cu ieșirea tuturor dispozitivelor conectate la acesta.

10. În etapa finală, resursele sunt distribuite între cei aflați dispozitive interne PC. În computerele mai vechi, după aceasta este afișat un tabel rezumativ cu toate echipamentele detectate. ÎN mașini moderne tabelul nu mai este afișat.

11. În cele din urmă, dacă procedura POST are succes, BIOS-ul începe să caute unitățile conectate Zona principală de încărcare(MBR), care conține date despre pornirea sistemului de operare și dispozitivul de pornire la care trebuie transferat controlul suplimentar.

În funcție de versiunea BIOS instalată pe computer, procedura POST poate avea loc cu ușoare modificări față de ordinea descrisă mai sus, dar în general, toți pașii principali pe care i-am indicat vor fi parcurși la pornirea fiecărui PC.

Utilitar de configurare BIOS

BIOS-ul este un sistem configurabil și are program propriu setările unor parametri hardware PC, numite Utilitar de configurare BIOS sau Utilitar de configurare CMOS. Este apelat prin apăsarea unei taste speciale în timpul procedurii de autotestare POST. Pe computerele desktop, tasta Del este folosită cel mai des în acest scop, iar pe laptopuri F2.

Interfața grafică a utilitarului de configurare hardware este foarte ascetică și a rămas practic neschimbată din anii '80. Toate setările de aici sunt făcute numai folosind tastatura - operarea mouse-ului nu este furnizată.

CMOS/BIOS Setup are o mulțime de setări, dar cele mai populare de care ar putea avea nevoie utilizatorul obișnuit includ: setarea orei și datei sistemului, alegerea ordinii dispozitivelor de pornire, activarea/dezactivarea echipamentelor suplimentare încorporate în placa de bază (sunet, video). sau adaptoare de rețea), controlarea sistemului de răcire și monitorizarea temperaturii procesorului, precum și modificarea frecvenței magistralei sistemului (overclockare).

U diverse modele plăci de bază, numărul de parametri BIOS configurabili poate varia foarte mult. Cea mai largă gamă de setări este de obicei disponibilă pe plăcile de bază scumpe pentru desktop, destinate pasionaților, fanilor jocurilor pe calculator și overclockării. Cel mai slab arsenal, de regulă, se găsește în plăcile de buget concepute pentru instalare în computerele de birou. Marea majoritate a dispozitivelor mobile nu au, de asemenea, o varietate de setări BIOS. Mai multe detalii despre diverse setari Vom discuta BIOS-ul și impactul lor asupra funcționării computerului într-un articol separat.

Dezvoltare și actualizare BIOS

De regulă, pentru aproape fiecare model de placă de bază este dezvoltată propria sa versiune BIOS, care ține cont de caracteristicile sale tehnice individuale: tipul de chipset utilizat și tipurile de echipamente periferice lipite.

Dezvoltarea BIOS-ului poate fi împărțită în două etape. Mai întâi este creat versiunea de bază firmware în care sunt implementate toate funcțiile, indiferent de modelul chipset-ului. Până în prezent, dezvoltare versiuni similare tratate în principal de companii Megatendințe americane(AMIBIOS) și Phoenix Technologies, care în 1998 au absorbit jucătorul major de atunci pe această piață - Award Software (AwardBIOS, Award Modular BIOS, Award WorkstationBIOS).

În a doua etapă, producătorii de plăci de bază sunt implicați în dezvoltarea BIOS-ului. În acest moment, versiunea de bază este modificată și îmbunătățită pentru fiecare model de placă specific, ținând cont de caracteristicile acestuia. În același timp, după ce placa de bază intră pe piață, munca la versiunea sa de BIOS nu se oprește. Dezvoltatorii lansează în mod regulat actualizări care pot remedia erorile găsite, pot adăuga suport pentru hardware nou și pot extinde funcționalitatea programului. În unele cazuri, actualizarea BIOS-ului vă permite să dați o nouă viață unei plăci de bază aparent învechite, de exemplu, adăugând suport pentru o nouă generație de procesoare.

Ce este UEFI BIOS

Principii de bază de funcționare BIOS-ul sistemului Pentru computere desktop s-au format în anii 80 ai secolului trecut. În ultimele decenii, industria calculatoarelor s-a dezvoltat rapid și în acest timp au apărut în mod constant situații când modelele noi de dispozitive s-au dovedit a fi incompatibile cu anumite versiuni de BIOS. Pentru a rezolva aceste probleme, dezvoltatorii au fost nevoiți în mod constant să modifice codul sistemului de intrare/ieșire de bază, dar în cele din urmă o serie de limitări software au rămas neschimbate de pe vremea primelor PC-uri de acasă. Această situație a dus la faptul că BIOS-ul în versiunea sa clasică a încetat în cele din urmă să îndeplinească cerințele hardware-ului computerelor moderne, împiedicând distribuția sa în sectorul de masă al computerelor personale. A devenit clar că ceva trebuia schimbat.

În 2011, odată cu lansarea plăcilor de bază pentru procesoarele din generația Intel Sandy Bridge instalate în soclul LGA1155, a început introducerea în masă a unei noi interfețe software pentru pornirea unui computer - UEFI.

De fapt, prima versiune a acestei alternative la BIOS-ul obișnuit a fost dezvoltată și utilizată cu succes de Intelîn sistemele server de la sfârșitul anilor 90. Apoi, noua interfață pentru pornirea unui PC se numea EFI (Extensible Firmware Interface), dar deja în 2005 noua sa specificație se numea UEFI (Unified Extensible Firmware Interface). Astăzi, aceste două abrevieri sunt considerate sinonime.

După cum puteți vedea, producătorii de plăci de bază nu s-au grăbit în mod special să treacă la noul standard, încercând să îmbunătățească variațiile tradiționale ale BIOS-ului până în ultimul minut. Dar întârzierea evidentă a acestui sistem, inclusiv interfața sa pe 16 biți, incapacitatea de a utiliza mai mult de 1 MB de spațiu de adresă de memorie, lipsa suportului pentru unități mai mari de 2 TB și alte probleme constante de compatibilitate insolubile cu echipamente noi au devenit totuși un argument serios pentru trecerea la o nouă soluție software.

Ce modificări a adus cu ea noua interfață de boot propusă de Intel și cu ce diferă de BIOS? Ca și în cazul BIOS-ului, sarcina principală a UEFI este să detecteze corect hardware-ul imediat după pornirea computerului și să transfere controlul computerului către sistemul de operare. Dar, în același timp, schimbările în UEFI sunt atât de profunde încât ar fi pur și simplu incorect să-l comparăm cu BIOS-ul.

BIOS-ul este practic neschimbabil codul programului, cusut într-un cip special și interacționând direct cu echipamente informatice folosind propriul nostru software. Procedura de pornire a unui computer folosind BIOS este simplă: imediat după pornirea computerului, verifică hardware-ul și încarcă drivere universale simple pentru componentele hardware principale. După aceasta, BIOS-ul găsește bootloader-ul sistemului de operare și îl activează. Apoi, sistemul de operare se încarcă.

Sistemul UEFI poate fi numit un strat între componentele hardware ale computerului, cu firmware propriu, și sistemul de operare, care îi permite să funcționeze și Funcții BIOS. Dar, spre deosebire de BIOS, UEFI este o interfață programabilă modulară care include servicii de testare, lucru și pornire, drivere de dispozitiv, protocoale de comunicație, extensii functionaleși propriul său shell grafic, ceea ce îl face să arate ca un sistem de operare foarte ușor. În același timp, interfața cu utilizatorul din UEFI este modernă, acceptă controlul mouse-ului și poate fi localizată în mai multe limbi, inclusiv rusă.

Un avantaj important al EFI este multi-platformă și independența față de arhitectura procesorului. Specificațiile acestui sistem îi permit să funcționeze cu aproape orice combinație de cipuri, fie că este vorba de arhitectură x86 (Intel, AMD) sau ARM. Mai mult, UEFI are acces direct la toate hardware-urile computerului și driverele independente de platformă, ceea ce face posibilă organizarea, de exemplu, a accesului la Internet sau backup discuri.

Spre deosebire de BIOS, codul UEFI și toate informațiile sale de serviciu pot fi stocate nu numai într-un cip special, ci și pe partițiile hard disk-urilor interne și externe, precum și pe stocarea în rețea. La rândul său, faptul că datele de pornire pot fi plasate pe unități încăpătoare face posibilă, datorită arhitecturii modulare, să ofere EFI un funcţionalitate. De exemplu, acestea ar putea fi instrumente de diagnosticare dezvoltate sau utilitare utile care pot fi utilizate atât la etapa inițială de pornire a computerului, cât și după pornirea sistemului de operare.

Încă una caracteristica cheie UEFI este capacitatea de a lucra cu hard disk-uri uriașe, partiționate conform standardului GPT (Guid Partition Table). Acesta din urmă nu este acceptat de nicio modificare a BIOS-ului, deoarece are adrese de sector pe 64 de biți.

Pornirea unui PC bazat pe UEFI, ca în cazul BIOS-ului, începe cu inițializarea dispozitivelor. Dar in acelasi timp, această procedură se întâmplă mult mai rapid, deoarece UEFI poate detecta mai multe componente simultan în modul paralel (BIOS inițializează pe rând toate dispozitivele). Apoi, se încarcă sistemul UEFI în sine, sub controlul căruia se efectuează orice set de acțiuni necesare (încărcarea driverelor, inițializarea unității de pornire, pornirea serviciilor de boot etc.) și numai după aceea este lansat sistemul de operare.

Poate părea că o astfel de procedură în mai mulți pași ar trebui să mărească timpul general de pornire a computerului, dar de fapt se întâmplă invers. CU sistem UEFI pornește mult mai rapid datorită driverelor încorporate și propriului bootloader. Ca urmare, înainte de pornire, sistemul de operare primește informații complete despre hardware-ul computerului, ceea ce îi permite să pornească în câteva secunde.

În ciuda progresului UEFI, există încă o serie de restricții care împiedică dezvoltarea și distribuția activă a acestui bootloader. Faptul este că pentru a implementa toate capacitățile noii interfețe de boot, este nevoie de suport complet din partea sistemelor de operare. Până în prezent, numai Windows 8 vă permite să utilizați pe deplin capacitățile UEFI. Suport limitat pentru noua interfață este disponibil pentru versiunile pe 64 de biți ale Windows 7, Vista și Linux cu kernel 3.2 și o versiune ulterioară. Capacitățile UEFI sunt, de asemenea, utilizate în managerul de încărcare BootCamp de către Apple în propriile sale sisteme Mac OS X.

Ei bine, cum pornește un computer de la UEFI dacă folosește un sistem de operare neacceptat (WindowsXP, Windows 7 pe 32 de biți) sau partiționarea fișierelor (MBR)? Pentru astfel de cazuri, noua interfață de boot are încorporată Modul de suport pentru compatibilitate(Compatibility Support Module), care este în esență un BIOS tradițional. De aceea, puteți vedea câte computere moderne echipate cu plăci de bază UEFI pornesc în mod tradițional în modul de emulare BIOS. Cel mai adesea acest lucru se întâmplă deoarece proprietarii lor continuă să folosească Partiții HDD cu un MBR tradițional și nu doriți să treceți la partiționarea GPT.

Concluzie

Este clar că, spre deosebire de un BIOS tradițional, UEFI este capabil de mult mai mult decât procesul de pornire. Capacitatea de a lansa servicii și aplicații de lucru, atât în ​​etapa inițială a pornirii computerului, cât și după pornirea sistemului de operare, deschide o gamă largă de noi oportunități atât pentru dezvoltatori, cât și pentru utilizatorii finali.

Dar, în același timp, este încă prematur să vorbim despre o abandonare completă a sistemului de bază de intrare/ieșire în viitorul apropiat. În primul rând, trebuie să rețineți că până acum majoritatea computerelor rulează WindowsXP și Windows 7 pe 32 de biți, care nu sunt acceptate de UEFI. Da, iar hard disk-urile marcate conform standardului GPT pot fi găsite în cea mai mare parte numai în modele noi de laptop-uri bazate pe Bazat pe Windows 8.

Deci, atâta timp cât majoritatea utilizatorilor, din cauza obiceiurilor lor sau a altor motive, sunt legați de versiunile vechi ale sistemului de operare și de metodele tradiționale de partiționare a hard disk-urilor, BIOS-ul va rămâne sistemul principal de pornire a computerului.

Sistemul de operare este stocat în memorie externa de obicei pe un hard disk, mai rar pe o dischetă. Pentru operatie normala Computerul necesită ca modulele principale ale sistemului de operare să fie în RAM. Prin urmare, după pornirea computerului, sistemul de operare este rescris (încărcat) automat de pe disc în RAM. Cel mai aspecte importante Această încărcare este reflectată sub forma unui algoritm din Fig. 9.13.

Orez. 9.13. Algoritm pentru încărcarea sistemului de operare de pe disc în RAM

După ce porniți computerul, vedeți cum se schimbă numerele pe ecran. Aceste numere reflectă procesul de testare a memoriei RAM de către programul BIOS. Dacă este detectată o defecțiune în celulele RAM, va fi afișat un mesaj.

După finalizarea cu succes a testării hardware, se accesează unitatea cu dischetă A, iar indicatorul luminos de lângă acesta se aprinde. Dacă încărcați sistemul de operare de pe o dischetă, atunci înainte sau în timpul testării trebuie să introduceți discul de sistem în unitatea A. În caz contrar, dacă nu există un sistem de operare pe discul A, se accesează hard disk-ul, așa cum arată indicatorul lumina langa ea.

Începe citirea în memoria RAM a sectorului 0 al părții 0 a discului în care se află încărcătorul de pornire (BOOT RECORD). Controlul este transferat la bootloader-ul, care verifică prezența modulului de expansiune IO.SYS și a modulului de bază MSDOS.SYS pe discul de sistem. Dacă se află la locul lor desemnat (cm. orez. 9.10), apoi le încarcă în RAM, altfel va fi afișat un mesaj despre absența lor. În acest caz, se recomandă re-descărcarea. Semnalul de repornire transferă controlul către modulul BIOS permanent, care scrie din nou blocul de pornire de pe disc în RAM, etc.

Tine minte! Pentru reporniți sistemul de operare apăsați simultan tastele în memorie .

După încărcarea cu succes a modulului de expansiune IO.SYS și a modulului de bază MSDOS.SYS în RAM, procesorul de comandă COMMAND.COM este încărcat și fișierul de configurare CONFIG.SYS, care conține comenzi de conexiune, este procesat driverele necesare. Acest fișier poate lipsi dacă sunteți mulțumit de versiunea de bază a sistemului de operare.

Fișierul batch AUTOEXEC.BAT este apoi procesat. Folosind acest fișier puteți configura parametrii mediului de operare. De exemplu, creați un disc virtual, schimbați modurile de imprimare, încărcați programe auxiliare etc.

Atenţie! Fișierele cu extensia .BAT joacă un rol special atunci când lucrați într-un mediu de sistem. Acestea conțin un set de comenzi sau nume ale sistemului de operare fișiere executabile. După rularea unui fișier cu extensia .BAT, toate comenzile scrise în el sunt executate automat una după alta.

Un fișier cu numele standard AUTOEXEC.BAT diferă de alte fișiere de tip .BAT prin faptul că execuția comenzilor plasate în el începe automat imediat după pornirea sistemului de operare.

Dacă fișierul AUTOEXEC.BAT lipsește, vi se va solicita să introduceți data și ora:

dacă apăsați enter, apoi ca datele curente si timp asa-zisa parametrii sistemului, care sunt determinate de un temporizator de computer;

Dacă doriți să resetați data și ora sistemului, atunci, ca răspuns la solicitare, introduceți valorile într-unul dintre formularele furnizate, de exemplu:

25-10-1997 (luna zi an)

7:30:10.00r (ore:minute:secunde)

După ce fișierul AUTOEXEC.BAT se termină de rulat și dacă acest fișier nu este găsit, pe ecranul de afișare va fi afișat un prompt de disc de sistem, de exemplu C:\>. Acest lucru indică faptul că procesul de pornire s-a finalizat normal și că puteți începe să lucrați introducând numele aplicației sau comanda sistemului de operare.