logo

Pornirea în sistemul de operare

Pornirea este procesul de pornire a unui computer. Poate fi inițiat de hardware, cum ar fi o apăsare de buton sau de o comandă software. După ce este pornit, un procesor nu are software în memoria sa principală, așa că unele procese trebuie să încarce software-ul în memorie înainte de execuție. Acest lucru se poate face prin hardware sau firmware din CPU sau printr-un procesor separat în sistemul informatic.

Repornirea unui computer se mai numește și repornire, care poate fi „ greu „, de exemplu, după ce alimentarea electrică a CPU este comutată de la oprit la pornit sau „ moale ', unde curentul nu este întrerupt. Pe unele sisteme, o pornire soft poate șterge, opțional, RAM la zero. Pornirea hard și soft poate fi inițiată de hardware, cum ar fi o apăsare de buton sau o comandă software. Pornirea este completă atunci când sistemul de rulare operativ, de obicei sistemul de operare și unele aplicații, este atins.

Procesul de întoarcere a unui computer dintr-o stare de repaus nu implică pornirea; cu toate acestea, restabilirea lui dintr-o stare de hibernare face. În mod minim, unele sisteme încorporate nu necesită o secvență de pornire vizibilă pentru a începe să funcționeze și, atunci când sunt pornite, pot rula programe operaționale care sunt stocate în ROM. Toate sistemele computerizate sunt mașini de stat și o repornire poate fi singura metodă de a reveni la o stare desemnată zero dintr-o stare neintenționată, blocată.

Pe lângă încărcarea unui sistem de operare sau a unui utilitar autonom, procesul de pornire poate încărca și un program de descărcare a stocării pentru diagnosticarea problemelor dintr-un sistem de operare.

Secvențierea pornirii

Pornirea este o secvență de pornire care pornește sistemul de operare al unui computer atunci când acesta este pornit. O secvență de pornire este setul inițial de operațiuni pe care computerul le efectuează atunci când este pornit. Fiecare computer are o secvență de pornire.

Pornirea în sistemul de operare

1. Boot Loader: Calculatoarele alimentate de unitatea centrală de procesare pot executa doar codul găsit în memoria sistemului. Sistemele de operare moderne și codul programului de aplicație și datele sunt stocate pe memorii nevolatile. Când un computer este pornit pentru prima dată, acesta trebuie să se bazeze inițial doar pe codul și datele stocate în porțiuni nevolatile ale memoriei sistemului. Sistemul de operare nu este încărcat cu adevărat la pornire, iar hardware-ul computerului nu poate efectua multe acțiuni complexe ale sistemului.

Programul care pornește reacția în lanț care se termină cu încărcarea întregului sistem de operare este încărcătorul de pornire sau încărcătorul de bootstrap. Singura sarcină a încărctorului de pornire este să încarce alt software pentru ca sistemul de operare să pornească.

2. Dispozitive de pornire: Dispozitivul de pornire este dispozitivul de pe care este încărcat sistemul de operare. Un PC modern BIOS (sistem de intrare/ieșire de bază) acceptă pornirea de pe diferite dispozitive. Acestea includ unitatea de disc locală, unitatea optică, unitatea de dischetă, o placă de interfață de rețea și un dispozitiv USB. BIOS-ul va permite utilizatorului să configureze o ordine de pornire. Dacă ordinea de pornire este setată la:

  • Unitate CD
  • Unitate hard disk
  • Reţea

BIOS-ul va încerca să pornească mai întâi de pe unitatea CD, iar dacă nu reușește, atunci va încerca să pornească de pe unitatea de disc, iar dacă nu reușește, atunci va încerca să pornească din rețea, iar dacă nu reușește, atunci nu va porni deloc.

3. Secvență de pornire: Există o secvență standard de pornire pe care o folosesc toate computerele personale. În primul rând, CPU rulează o instrucțiune în memorie pentru BIOS. Acea instrucțiune conține o instrucțiune de salt care se transferă în programul de pornire a BIOS-ului. Acest program rulează un autotest la pornire (POST) pentru a verifica dacă dispozitivele pe care se va baza computerul funcționează corect. Apoi, BIOS-ul trece prin secvența de pornire configurată până când găsește un dispozitiv de pornire. Odată ce BIOS-ul a găsit un dispozitiv de pornire, BIOS încarcă sectorul de pornire și transferă execuția în sectorul de pornire. Dacă dispozitivul de pornire este un hard disk, acesta va fi o înregistrare de pornire principală (MBR).

Codul MBR verifică tabelul de partiții pentru o partiție activă. Dacă se găsește unul, codul MBR încarcă sectorul de boot al partiției respective și îl execută. Sectorul de pornire este adesea specific sistemului de operare și, cu toate acestea, în majoritatea sistemelor de operare, funcția sa principală este de a încărca și executa nucleul sistemului de operare, care continuă pornirea. Să presupunem că nu există o partiție activă sau sectorul de pornire al partiției active este nevalid. În acest caz, MBR-ul poate încărca un încărcător de pornire secundar care va selecta o partiție și va încărca sectorul său de pornire, care de obicei încarcă nucleul sistemului de operare corespunzător.

Tipuri de pornire

Există două tipuri de pornire într-un sistem de operare.

Pornirea în sistemul de operare
    Pornire la rece:Când computerul pornește pentru prima dată sau este în stare de oprire și pornește butonul de pornire pentru a porni sistemul, acest tip de proces de pornire a computerului se numește pornire la rece. În timpul pornirii la rece, sistemul va citi toate instrucțiunile din ROM (BIOS) și sistemul de operare va fi încărcat automat în sistem. Această pornire durează mai mult decât pornirea la cald sau la cald.Pornire la cald:Procesul de pornire la cald sau la cald este atunci când sistemele computerelor nu vin în stare de răspuns sau se blochează, iar apoi sistemului i se permite să repornească în timpul condiției. Se mai numește și repornire. Există multe motive pentru această stare și singura soluție este repornirea computerului. Repornirea poate fi necesară atunci când instalăm software sau hardware nou. Sistemul necesită o repornire pentru a seta modificări de configurare software sau hardware sau, uneori, sistemele se pot comporta anormal sau pot să nu răspundă corect. Într-un astfel de caz, sistemul trebuie să fie o repornire forțată. Cel mai frecvent Ctrl+Alt+Del butonul este folosit pentru a reporni sistemul. În caz contrar, în unele sisteme, butonul extern de resetare poate fi disponibil pentru a reporni sistemul.

Procesul de pornire în sistemul de operare

Când computerul nostru este pornit, acesta poate fi pornit prin hardware, cum ar fi apăsarea unui buton sau prin comandă software, unitatea centrală de procesare (CPU) a unui computer nu are software în memoria principală, există un proces care trebuie să încarce software-ul în principal. memorie înainte de a putea fi executată. Mai jos sunt cei șase pași pentru a descrie procesul de pornire în sistemul de operare, cum ar fi:

Pornirea în sistemul de operare

Pasul 1: Odată ce sistemul computerizat este pornit, BIOS (Basic Input/Output System) efectuează o serie de activități sau teste de funcționalitate asupra programelor stocate în ROM, apelate la POST (Power-on Self Test) care verifică dacă perifericele din sistem sunt în stare perfectă sau nu.

Pasul 2: După ce BIOS-ul este finalizat cu activitățile de pre-pornire sau testul de funcționalitate, citește secvența de pornire din CMOS (Common Metal Oxide Semiconductor) și caută înregistrarea principală de pornire în primul sector fizic al discului de pornire conform secvenței dispozitivului de pornire specificată în CMOS . De exemplu, dacă secvența dispozitivului de pornire este:

  • Floppy disk
  • Hard disk
  • CD ROM

Pasul 3: După aceasta, înregistrarea de pornire principală va căuta mai întâi în a unitate de dischetă . Dacă nu este găsit, atunci unitatea de disc va căuta înregistrarea principală de boot. Dar dacă înregistrarea principală de boot nu este nici măcar prezentă pe hard disk, atunci unitatea CDROM va căuta. Dacă sistemul nu poate citi înregistrarea de pornire principală din oricare dintre aceste surse, se afișează ROM ' Nu a fost găsit niciun dispozitiv de pornire ' și a oprit sistemul. La găsirea înregistrării master de boot de pe o anumită unitate de disc bootabilă, încărcătorul sistemului de operare, numit și încărcător Bootstrap, este încărcat din sectorul de pornire al acelei unități bootabile· în memorie. Un încărcător de bootstrap este un program special care este prezent în sectorul de pornire al unei unități de pornire.

Pasul 4: Încărcătorul bootstrap încarcă mai întâi fișierul IO.SYS fişier. Dupa asta, MSDOS.SYS este încărcat fișierul, care este fișierul de bază al sistemului de operare DOS.

Pasul 5: Dupa asta, MSDOS.SYS căutări de fișiere pentru a găsi Command Interpreter în CONFIG.SYS fișier și când îl găsește, se încarcă în memorie. Dacă nu este specificat niciun interpret de comandă în CONFIG.SYS dosar, the COMMAND.COM fișierul este încărcat ca interpret de comandă implicit al sistemului de operare DOS.

Pasul 6: Ultimul fișier care urmează să fie încărcat și executat este AUTOEXEC.BAT fișier care conține o secvență de comenzi DOS. După aceasta, se afișează solicitarea. Putem vedea litera de unitate a unității de pornire afișată pe sistemul computerului, ceea ce indică faptul că sistemul de operare a fost cu succes pe sistemul de pe acea unitate.

Ce este Dual Booting

Când două sisteme de operare sunt instalate pe sistemul computerului, atunci se numește pornire dublă. Pe un astfel de sistem pot fi instalate mai multe sisteme de operare. Dar pentru a ști ce sistem de operare urmează să pornească, un încărcător de pornire care înțelege mai multe sisteme de fișiere și mai multe sisteme de operare poate ocupa spațiul de pornire.

Pornirea în sistemul de operare

Odată încărcat, poate porni unul dintre sistemele de operare disponibile pe disc. Discul poate avea mai multe partiții, fiecare conținând un tip diferit de sistem de operare. Când pornește un sistem computerizat, un program manager de boot afișează un meniu, permițând utilizatorului să aleagă sistemul de operare pe care să îl folosească.