Kako se nalaga operacijski sistem Windows? Kaj je BIOS in UEFI. Kako zagnati računalnik. Vklop računalnika, POST, BootMonitor

Ste naveličani počasnega nalaganja Windows 7,8,10? DA, dlje ko je operacijski sistem nameščen, bolj se ta tema začne mučiti. Računalniki postajajo vse zmogljivejši in produktivnejši, hkrati pa rastejo tudi zahteve po programih, ki se razvijajo za novo opremo. Windows XP se na primer zažene za red velikosti hitreje kot Windows 7/10 na isti strojni opremi.

Torej, ali bi se morali zaradi hitrega nalaganja operacijskega sistema odpovedati novim funkcijam? Ne, na srečo obstajajo zapleteni in manj zapleteni triki, ki nam bodo pomagali rešiti to težavo. V tem članku se boste naučili, kako programsko skrajšati čas zagona sistema Windows na 20 sekund ali manj.

Prvi korak, storitve in procesi

V operacijskem sistemu Windows se pogosto zaženejo nepotrebne storitve, ki upočasnijo nalaganje in delovanje sistema. Obstaja tudi podpora za različno strojno opremo, tako da se storitve, ki zagotavljajo pravilno delovanje, začnejo s sistemom. Seveda, če sistem meni, da storitev ni potrebna (ker na računalniku preprosto ni ustrezne naprave), je onemogočena. Toda zagon, preverjanje in zaustavitev storitve še vedno zahtevajo čas.

Zaženemo program »Konfiguracija sistema«, za to pritisnite »Win + R«, v okno napišite: msconfig in pritisnite Enter. Za začasno onemogočanje potrebne storitve, pojdite na istoimenski zavihek:

Vendar morate razumeti, katere storitve je mogoče izklopiti in katere je treba pustiti delovati. Za večino storitev je enostavno najti informacije na internetu, zato se o tem ne bom podrobneje ukvarjal. Samo rekel bom: ne hitite in izklopite vse, to lahko žalostno vpliva na delovanje operacijskega sistema.

Po isti logiki onemogočimo programe, ki se naložijo ob zagonu sistema na naslednjem zavihku »Zagon«. Več podrobnosti je na voljo v posebnem članku. Za uporabo novih zagonskih nastavitev boste morali znova zagnati računalnik.

Drugi korak, register

V sistemu Windows obstaja šibka točka - register. Tako se je zgodilo že od davnih časov, da je najpomembnejše Nastavitve sistema Windows shranjeni v hierarhični bazi podatkov. Hitrost nalaganja in delovanje operacijskega sistema Windows kot celote sta neposredno odvisna od hitrosti, s katero OS najde potrebne vnose v registru.

Nič nenavadnega ni, da programi za odstranjevanje programov delujejo neučinkovito in v registru puščajo vnose o svoji prisotnosti in delu (parametri, registrirane knjižnice, vezave na določene datotečne pripone itd.). Takšne zapise lahko štejemo za smeti, ki zamašijo bazo podatkov. In te smeti se morate znebiti, za kar bi morali uporabiti pripomočke, kot so na primer Reg Organizer, CCleaner, Ashampoo WinOptimizer in drugi.

Zaženite CCleaner, pojdite na razdelek »Register«, kliknite »Iskanje težav« in ko končate kliknite »Popravi izbrano«:

Med takim čiščenjem in preprosto med delovanjem sistema Windows je register nenehno podvržen razdrobljenosti. To pomeni, da boste morali DEFRAGMENTIRATI register. To lahko storite s programom Defraggler istega razvijalca. Vendar bom pomembno opozoril, da lahko v nekaterih primerih vpliva tudi "čiščenje" registra pomembne parametre. Zato najprej obvezno, v primeru težav pa v Windows deluje se lahko takoj povrnete v prejšnje stanje.

Tretji korak, glavni

Zdaj lahko začnete globoko optimizirati postopek nalaganja sistema in programov. Med izvajanjem aplikacije se lahko pojavijo številni stranski učinki, kot so dolgo nalaganje dodatnih knjižnic in rutin, pogojno predvidevanje veje, zgrešitve predpomnilnika in podobno. Analiziranje takih podatkov se imenuje profiliranje.

Ker je zadevni OS ustvaril Microsoft, bomo uporabili profiler, ki ga je ustvarilo isto podjetje - Windows Performance Toolkit. Pred kratkim je to orodje postalo del Windows SDK. Spletni namestitveni program lahko prenesete s spletnega mesta Microsoft.

Ni treba namestiti vseh vključenih komponent, lahko se spopadete le s kompletom orodij Windows Performance Toolkit

To orodje vam omogoča sledenje zagonu operacijskega sistema od samega začetka. Potrebujemo izvršljivo datoteko “xbootmgr.exe”, ki se nahaja v mapi, kamor ste se odločili za namestitev Windows Performance Toolkit; privzeto se nahaja v imeniku “C:\Program Files\Microsoft Windows Performance Toolkit\”.

Oglejte si video ali nadaljujte z branjem članka:

Če želite poklicati pripomoček, zaženite xbootmgr.exe s parametrom, na primer parameter »-help« bo prikazal seznam vseh možnih funkcij. Če želite to narediti, pritisnite gumba »Win ​​+ R« ali pojdite v meni »Start -> Zaženi« in v okno vnesite ukaz:

xbootmgr –pomoč

Ni potrebno dodati poti do datoteke, če se začne takole:

Samo za zabavo, če želite videti, kako se vaš sistem obnaša ob zagonu ta trenutek, nato zaženite ukaz:

xbootmgr -trace zagon

Znova bo zagnal vaš računalnik in med zagonom zbral podatke. Rezultat njenega dela si lahko ogledate v datoteki boot_BASE+CSWITCH_1.etl, ki ga bo xbootmgr shranil v lastno mapo ali v mapo »C:\Uporabniki\vaše ime«. Ta datoteka vsebuje vse informacije o obnašanju programov, ko se sistem zažene, lahko vidite veliko zanimivih stvari. Če želite to narediti, dvokliknite datoteko, da odprete analizator:

Če vas zanima, preučite informacije, tukaj je vse zelo podrobno o procesu prenosa: koliko sekund je trajalo, da se je vsak proces začel, kako so bili uporabljeni računalniški viri itd.

Zdaj pa se lotimo dela - začnimo postopek samodejne analize in pospeševanja nalaganja sistema Windows. Izvedite ukaz:

xbootmgr -trace boot –prepsystem

Med optimizacijo bo privzeto izvedenih 6 ponovnih zagonov in v isti imenik shranjenih 6 datotek z informacijami o obnašanju programov ob vsakem ponovnem zagonu. Celoten postopek je precej dolgotrajen, vendar ne zahteva sodelovanja uporabnika. Kosilo lahko uspešno opravite med izvajanjem programa. In ne pozabite najprej preveriti, ali je nekaj gigabajtov prosti prostor na pogonu "C:"!

Po ponovnem zagonu se v belem oknu prikažejo sporočila, na primer »Zakasnitev za zagonsko sled 1 od 6« z odštevanjem:

V tem primeru vam ni treba poskušati delati na prenosnem računalniku, samo počakajte. Prikaže se več sporočil. Na drugi stopnji je okno »Priprava sistema« viselo tam približno 30 minut, medtem ko procesor ni bil naložen z ničemer, nato pa je prišlo do ponovnega zagona in preostale faze so šle hitro. V resnici lahko celoten postopek traja eno uro.

Kaj počne Xbootmgr? Ne onemogoča nepotrebnih storitev in procesov, kot se morda zdi. Xbootmgr optimizira zagon, tako da se v danem trenutku uporabi največ računalniških virov. Se pravi, da se ne zgodi, ko je procesor 100% obremenjen in trdi disk miruje ali obratno. Tudi zgodi se. Po zadnjem ponovnem zagonu vam ni treba storiti ničesar, Windows se bo zagnal in celo deloval hitreje.

Četrti korak, nevaren

Sedmica, pa tudi XP (čeprav se tega vsi ne zavedajo), ima podporo za večjedrne procesorje. Ni jasno, zakaj sistem sam ob zagonu ne more vedno uporabiti vseh razpoložljivih virov, ampak jih začne uporabljati šele, ko je že polno naložen in uporabnik začne delati.

To pomeni, da ji moramo pomagati pri uporabi razpoložljivih virov v parametrih zagona sistema. Če želite to narediti, se morate poglobiti v konfiguracijo. S kombinacijo tipk »Win ​​+ »R« odprite okno »Zaženi« in vnesite ukaz msconfig, kliknite »V redu«. V oknu za konfiguracijo sistema, ki se prikaže, izberite zavihek »Prenos«.

Izberite "Napredne možnosti"

V oknu, ki se prikaže, nastavite parametre »Število procesorjev« in »Največji pomnilnik« na največ. Zdaj pa pozor! Zaprite in znova odprite program ter preverite, ali vrednost »Največji pomnilnik« ni bila ponastavljena na »0«. Če je tako, počistite to polje, sicer lahko sistem se sploh ne zažene. Znova zaženi, končano.

Opomba: Če se odločite dodati RAM ali zamenjati procesor z drugim (z velik znesek jedra), potem bo treba zgornje parametre spremeniti. V nasprotnem primeru sistem preprosto ne bo uporabljal dodatni pomnilnik in/ali dodatna procesorska jedra.

Če sta v računalniku nameščena dva operacijska sistema, dolgo časa ne bo mogoče teči iz enega operacijskega sistema v drugega. Ko ste natančno preučili oba, boste prej ali slej morali izbrati samo enega od njih - glavni, s katerim se bo delo izvajalo predvsem. Če se večinoma uporablja samo en sistem Windows, se njegove druge različice ali izdaje nahajajo na drugih diskovnih particijah, ni treba izbrisati. Seveda pod pogojem, da prostor trdi disk ni omejeno na velikost.

Sposobnost dela v prihodnosti z drugimi računalniškimi sistemi je mogoče pustiti, vendar je za udobje mogoče poenostaviti vhod v glavnega tako, da iz zagona odstranite začasno neuporabljene. V tem primeru bo zagon računalnika poenostavljen s samodejnim nalaganjem samo zahtevanega operacijskega sistema. Druga možnost za lažji začetek uporabe računalnika je, da ne odstranite okna za izbiro zagona vseh sistemov, ampak da želeno različico sistema Windows določite kot privzeto zagonsko in skrajšate čas, potreben za izbiro drugih možnosti v okno zagonskega nalagalnika.

Kako urediti zagonski postopek za več operacijskih sistemov Windows sistemi nameščen na enem računalniku - več o tem spodaj.

Torej, v našem primeru imamo računalnik z nameščene različice Windows 7 in 8.1. Ko vklopite računalnik, vidite okno zagonskega nalagalnika s seznamom sistemov, ki jih morate izbrati.

Vsakič, ko zaženete računalnik, vstopite pravi sistem mogoče z ustrezno izbiro. V nasprotnem primeru po preteku določenega časa - in to je privzeto 30 sekund– Windows se bo samodejno naložil, prvi na seznamu. V našem primeru je Windows 7, saj je zadnji nameščen na računalniku, njegov zagonski nalagalnik pa nas, kot vidimo, pozdravi po zagonu računalnika.

No, spremenimo to. Nastavimo samodejno nalaganje glavnega sistema - Windows 8.1. Če želite to narediti, ga morate seveda vnesti.

Potrebujemo razdelek z nastavitvami, v sistemu Windows 8.1 pa lahko do njega pridete s kontekstnim menijem na gumbu.

V sistemskem oknu izberite Dodatne možnosti.

Do razdelka z nastavitvami v sistemu Windows 7 lahko pridete tudi s kontekstnim menijem, vendar ga prikličete z ikono "Računalnik" v Raziskovalcu. Med ukazi morate izbrati.

V sistemu Windows 7 tudi izberemo Dodatne možnosti.

Nadaljnji koraki v obeh sistemih so enaki.

V oknu z lastnostmi sistema, ki se prikaže, v zavihku "Dodatno" V zadnjem razdelku kliknite gumb parametrov.

Zdaj lahko začnete urejati zagon več sistemov. Spremenite privzeti zagon sistema Windows iz možnosti na spustnem seznamu. V našem primeru spremenimo prednameščeni Windows 7 v Windows 8.1.

Kot že omenjeno, privzeto Zagonski nalagalnik sistema Windowsčakanje pol minute tako da lahko uporabnik izbere operacijski sistem.

Če delo primarno poteka samo v enem sistemu, nima smisla pustiti pol minute čakati, da se samodejno naloži. Drugemu operacijskemu sistemu morda ne bo preprečen zagon, vendar se lahko prednastavljeni čas za izbiro možnosti zagona skrajša. Pri prikazu seznama zagonskih sistemov bomo v našem primeru namestili 5 sekundČakanje, preden se glavni sistem Windows 8.1 samodejno zažene. Ta čas bo več kot dovolj, da se odločite, če se boste kdaj morali prijaviti v Windows 7.

Če želite popolnoma odstraniti drug sistem s seznama za zagon, morate počistiti to možnost prikaz sistemskega seznama. V tem primeru se bo brez časovne zakasnitve zagnal samo sistem, ki je privzeto izbran za zagon.

Če bo kdaj potreben drugi operacijski sistem, ga lahko vnesete s to možnostjo spet aktivna.

Po spremembah kliknite "V REDU" na dnu tega okna, pa tudi na dnu okna z lastnostmi sistema.

Vse - seznam prenosov operacijski sistemi urejeno.

Zgoraj smo si ogledali urejanje zagona obstoječih operacijskih sistemov. Pogosto pa lahko ob zagonu računalnika vidimo seznam operacijskih sistemov, ki so že v računalniku št. To je naravni razvoj dogodkov po odstranitvi drugega operacijskega sistema s preprostim formatiranjem diskovne particije ali njenim uničenjem. sistemske datoteke ročno, a hkrati Vnos o možnosti nalaganja v sistemski konfiguraciji ni bil odstranjen. Zagonski nalagalnik lahko po zagonu sistema prikaže tudi možnost zagona neobstoječega glavnega sistema Windows ponovno nameščen. To, mimogrede, ni glavni, ampak eden od razlogov, zakaj sistemski strokovnjaki svetujejo izvedbo tako imenovane čiste namestitve sistema Windows - brez shranjevanja datotek prejšnji sistem in formatiranje diskovne particije.

Bolje je, da obstoječi operacijski sistem v celoti odstranite iz možnosti zagona, tako da ne odloži postopka zagona glavnega sistema Windows.

V glavnem sistemu kličemo ukaz. V sistemu Windows 8.1 hiter dostop izvaja se v kontekstnem meniju na gumbu.

Potrebujemo razdelek za konfiguracijo sistema. Vnesite vrednost v ukazno polje:

Kliknite "V REDU".

V operacijskem sistemu Windows 7 lahko lažje zaženete okno za konfiguracijo sistema tako, da v iskalno polje menija vnesete ključno poizvedbo.

Prikaže se okno za konfiguracijo sistema, pojdite na zavihek. Izberite vnos o nalaganju neobstoječega sistema in ga izbrišite.

V našem primeru je seznam prenosov vseboval različne različice Windows in se odločite za tistega, ki ga želite izbrisati "sedem" Očitno nam ni bilo težko. Če pa seznam prenosov vsebuje vnose o dveh enakih Različice sistema Windows, bodo opisi sistemov pomagali pri orientaciji s tistim, ki ga je treba izbrisati. Okna, v katerih se dejansko nahajamo, bodo označena kot trenutna.

Shranite spremembe, narejene z gumbom. Po kliku "V REDU" bo sistem ponudil ponovni zagon.

Po ponovnem zagonu računalnika lahko opazimo takojšen zagon glavnega sistema.

Ste se kdaj vprašali, kaj se zgodi z operacijskim sistemom v trenutku, ko nariše svoj logotip in napiše "Zagon Windows"? In na splošno, zakaj se tako dolgo nalaga? Konec koncev, ko se sistem zažene, niso rešene nobene težave, ki so zapletene z računalniškega vidika!

Kaj potem pomeni nalaganje operacijskega sistema? Večinoma to vključuje preslikavo izvršljivih modulov v pomnilnik in inicializacijo podatkovnih struktur storitev. Podatkovne strukture živijo v pomnilniku, zato bi morale biti operacije z njimi v teoriji hitre. Vse kaže na to, da čas porablja ravno proces nalaganja izvršljivih modulov v pomnilnik.

Za zabavo ugotovimo, kateri moduli, v kakšni količini in v kakšnem vrstnem redu se naložijo ob zagonu OS. Če želite izvedeti, lahko na primer dobite dnevnik zagona sistema. Testni OS v mojem primeru je Windows 7 Enterprise x64. Postopek zagona bomo zabeležili z uporabo razhroščevalnika jedra. Obstaja več možnosti za razhroščevalnike jedra, osebno imam raje WinDbg. Potrebovali bomo tudi nekaj orodij za čarobno preoblikovanje hloda v nekaj bolj prijetnega za oko.

Rudarjenje in obrt

Nastavitev odpravljanja napak je za Google preprosta, zato tega postopka ne bom podrobno opisoval. Ker nas zanima vse, kar se zgodi od trenutka, ko se sistem zažene, moramo označiti element "Cycle Initial Break", s pomočjo katerega se bo razhroščevalec ustavil takoj, ko se v sistemu, ki ga odpravlja, naloži podsistem za razhroščevanje jedra. . Podvojitev izhoda v datoteko lahko izvedete z ukazoma ".logopen" in ".logclose", preprosto je. drugo koristen ukaz- ".cls". Počisti ukazni zaslon in da, samo ukazni zaslon.

Funkcija, ki nas zanima, je "MiCreateImageFileMap". To je notranja funkcija upravljalnika pomnilnika, ki preslika izvršljivo datoteko v pomnilnik. Projekcija pomnilnika se pojavi, ko je razdelek ustvarjen, na primer ob zagonu izvršljiva datoteka. Vendar upoštevajte, da samo zato, ker je izvršljiva datoteka preslikana v pomnilnik, ne zagotavlja, da bo njena koda izvedena! Ta funkcija preprosto ustvari projekcijo, največkrat »v rezervi«, tako da lahko prihrani čas nalaganja, če se nekdo odloči zagnati modul za izvedbo. Nastavimo prekinitveno točko beleženja za to funkcijo.

Če imate dovolj mane, vnesite naslednji ukaz:
bu nt!MiCreateImageFileMap "dt nt!_EPROCESS -d ImageFileName @$proc; dt nt!_FILE_OBJECT -d FileName @rcx; g"
Čarobna črta dobesedno pomeni naslednje:

  • bu (Set Unresolved Breakpoint) - nastavite nerazrešeno prekinitveno točko. Ne gre za to, da nekdo ali nekaj tega ne dovoli, samo za namestitev se morate odločiti, na kateri naslov ga boste postavili. Dejstvo je, da se vnaprej ne ve, na katerem naslovu naj bi bila. Pri nalaganju katerega koli modula je prisotnost zahtevana funkcija, in če je taka funkcija najdena, se prekinitvena točka samodejno nastavi. Ta način namestitve je nepogrešljiv, ko je omogočen ASLR - randomizacija naslovnega prostora, saj bodo moduli vsakič naloženi eden za drugim različne naslove in prekinitvena točka, nastavljena na fiksni naslov, verjetno ne bo uspela.
  • nt!MiCreateImageFileMap je simbol, pri katerem se morate ustaviti. WinDbg sprejme vnos v obliki "ime_modula!ime_funkcije". V tem primeru je nt vnaprej določen vzdevek za ntoskrnl.exe.
  • To, kar sledi, je del skripta WinDbg, ki se bo izvedel vsakič, ko je ta funkcija ustavljena. “dt nt!_EPROCESS -d ImageFileName @$proc” v ruščini pomeni “prikaži polje ImageFileName strukture _EPROCESS iz modula nt, pod pogojem, da je prikazano na naslovu, določenem v psevdoregistru “trenutni proces”. Naslednji za ločilom ";" ukaz pomeni približno isto, le naslov strukture se vzame iz registra rcx, v katerem se prvi parameter funkcije posreduje Microsoft x64 ABI. "g" pomeni "pojdi", tj. nadaljevanje izvedbe.

Kratek nasvet za uporabo prekinitvenih točk beleženja: poskusite ne uporabljati razširitev razhroščevalnika (ukazi, ki se začnejo z "!"), saj bo tako beleženje za red velikosti počasnejše.

Pojdi! Sprostite zavoro prelomne točke in počakajte. Počakal sem, da se namizje naloži, tj. prijavljen sem. Nastala "žetev" je rahlo urejena, vse nepotrebno je odrezano za udobje nadaljnje obdelave in dovedeno v piton. Ne osredotočajmo se na razčlenjevanje dnevnika. Omenimo le, da se je graf z nadaljnjo ročno korekcijo prilegal v obliko Arhimedove spirale, saj so se vozli med seboj prekrivali. Nastali graf upošteva vrstni red nalaganja knjižnic. Na žalost smo morali zaradi berljivosti grafa žrtvovati upoštevanje vrstnega reda nalaganja izvedljivih datotek glede na knjižnice.

Zvezdni zemljevid


Pogojno izberimo več nakladalnih skupin.

OS začne delovati v modulu ntoskrnl.exe, ki je jedro OS. In če smo še bolj natančni - iz funkcije KiSystemStartup(). Skupaj s prenosljivimi sistemskimi komponentami tvori temelj OS: ločevanje načinov delovanja, osnovne storitve za uporabniške aplikacije itd. Ta skupina vključuje tudi gonilnike, označene za nalaganje med zagonom sistema. Na kratko, Windows OS se rodi v tej lupini.

Naslednje vozlišče je upravitelj seje. Predstavi ga prvi po sistemski proces, ki se začne v sistemu Windows - smss.exe. Postopek je znan po tem, da je domač. Windows proces, torej ne uporablja podsistema Win32, ki praviloma še ni naložen. Ta postopek uporablja samo izvorne storitve operacijskega sistema prek ntdll.dll, ki je vmesnik uporabniškega načina za storitve OS. Ta proces je tudi zaupanja vredna komponenta operacijskega sistema in ima izključne pravice, lahko na primer ustvari varnostne žetone. Toda njegov glavni namen je ustvariti seje in inicializirati podsisteme, tako grafične kot različne izvedljive (Windows, POSIX). Ta lupina izpolnjuje potrebe vsakogar.

Prijavna skupina je sestavljena iz več procesov. Na splošno so odgovorni za inicializacijo sej. To vključuje prikaz pozdravnega zaslona, ​​ustvarjanje namizij, zagon zagonskih procesov in inicializacijo varnostnega podsistema itd. Ta metla pomete vse tujce.

Za najbolj množično se je izkazala skupina storitev. Velik del svojega obsega dolguje storitvi SuperFetch. To je tista, o kateri pravijo, da ob vikendih nalaga vnaprej pisarniški paket, na začetku delovnega tedna pa - Steam z igračami. Superfetch ob zagonu sistema naloži ogromno modulov, tako da kasneje »vse deluje hitreje«. Poleg tega ima sistem dovolj servisnih aplikacij in gonilnikov za samodejni zagon. Mislim, da so vsi videli snap-in Storitve in aplikacije. Ta življenjska zvezda prinaša v sistem vse, kar je potrebno, in ne toliko.

Zadnji, ki ga bom omenil, je vsem najljubši explorer.exe. Omeniti velja, da so ob zagonu vsi moduli, ki jih uporablja, že naloženi v pomnilnik. Posnetek zaslona je vključeval tudi določen vcredist_x64.exe - revež je ležal na namizju eksperimentalnega virtualnega stroja in ga je dirigent naložil v pomnilnik.

Na splošno obstaja veliko načinov za nalaganje modula v pomnilnik. Na primer, dovolj je, da zahtevate informacije iz virov izvršljive datoteke, vključno z njeno ikono. Natančneje v v tem primeru Raziskovalec je preveril, ali ta program zahteva povišane privilegije, tj. Ali je vredno ikoni dodati ustrezno sliko z rumeno-modrim ščitom? Naj še enkrat poudarim, da nalaganje modula v pomnilnik ne pomeni izvajanja njegove kode!

Osebno hranim nastalo sliko blizu. Jasno prikazuje odvisnosti, na primer, gonilnikov. Prav tako lahko v povezavi s pripomočkom Sysinternals Autoruns vidite, na kateri stopnji nalaganja so določeni moduli potegnjeni.

Grafikon prenosov je bil ustvarjen za nameščen sistem Windows 7 Enterprise x64 navidezni stroj VMware. Spodaj so vektorska slika graf in neposredno datoteko v formatu gml, s katero se lahko igrate v katerem koli urejevalniku grafov.

Datoteke operacijskega sistema se nahajajo na disku (trdem ali disketnem). Programi pa se lahko izvajajo le, če so v RAM-u, zato je treba vanj naložiti datoteke operacijskega sistema Oven.

Ko vklopite računalnik, preizkusi svoje naprave in se poskuša zagnati v OS, program, ki nadzoruje računalnik.

Ta proces se imenuje bootstrap. Zažene se samodejno, ko vklopite računalnik.

Po vklopu računalnika se operacijski sistem naloži iz sistemski disk v RAM, ki mora biti izveden v skladu z zagonskim programom.

Računalnik vsebuje bralni pomnilnik (ROM), ki vsebuje programe za testiranje računalnika in prvo stopnjo nalaganja operacijskega sistema, ki se imenujejo BIOS ( osnovni vhodno/izhodni sistem). ROM se nahaja na sistemski plošči in se napaja iz baterije, zato se programi, posneti v njem, ne izbrišejo, ko računalnik izklopite.

Po vklopu računalnika se ti programi začnejo izvajati, informacije o poteku tega procesa pa se prikažejo na zaslonu. Najprej se testira in konfigurira strojna oprema, nato se začne nalagati operacijski sistem.

Na tej stopnji procesor dostopa do diska in na določenem mestu (v 1 sektorju diska) poišče prisotnost zelo majhnega zagonskega programa Glavni zagon.Če je disk sistemski, se Master Boot pojavi na mestu, se prebere v pomnilnik in nanj se prenese nadzor. Glavni zagon pa poišče glavni zagonski nalagalnik na disku Zagonski sektor, naloži v pomnilnik in nanj prenese nadzor. Nato glavni zagonski nalagalnik poišče preostale module operacijskega sistema in jih naloži v RAM.

Če je v pogon vstavljen nesistemski disk ali diska sploh ni, se na zaslonu monitorja prikaže sporočilo: Ne sistemski disk, in računalnik zmrzne.

Po končanem nalaganju operacijskega sistema se krmiljenje prenese na ukazni procesor. Če uporabljate vmesnik ukazna vrstica na zaslonu se prikaže sistemski poziv, sicer se zažene GUI.

Vseh datotek operacijskega sistema ni mogoče hkrati locirati v RAM-u, saj je obseg sodobnih operacijskih sistemov na desetine in stotine megabajtov. Da računalnik deluje, mora biti v RAM-u modul, ki krmili datotečni sistem, ukazni procesor in gonilniki povezanih naprav. Module operacijskega sistema, ki zagotavljajo grafični vmesnik, je mogoče naložiti v RAM po lastni presoji uporabnika.

Vprašanja za samokontrolo 1. Zakaj je potreben operacijski sistem? 2. Katere komponente so vključene v operacijski sistem? 3. Kako se imenuje datoteka, kako se nastavi ime? 4. Kakšne razširitve so lahko? besedilne datoteke? 5. Kakšna je razlika med hitrim in polnim formatiranjem diska? 6. Kakšna je razlika med enonivojskim in hierarhičnim strukture datotek? 7. Katere operacije z datotekami so možne? 8. Katere so glavne faze nalaganja operacijskega sistema?
nastavitve Windows vmesnik Vprašanja za študij: 1. Namizje Windows. 1.1. Ikone in oznake predmetov. 1.2. Okno. 1.3. Opravilna vrstica. 1.4. Zaslon. 2. Struktura okna mape. 2.1. Naslovna vrstica. 2.2. Gumbi za nadzor velikosti oken. 2.3. Sistemska ikona. 2.4. Menijska vrstica. 2.5. Orodna vrstica. 2.6. Naslovna vrstica. 2.7. Delovno polje. 2.8. Statusna vrstica.

OS Družina Windows– najbolj univerzalna. Lahko se uporabljajo za delo pisarniški programi, za potrošniško uporabo interneta, izobraževalne in zabavne namene. Kot vse operacijske dvorane

Postopek zagona računalnika je na kratko opisan v članku »Vklop računalnika« v razdelku BIOS. Oglejmo si ta postopek podrobneje.

Inicializacija sistema z uporabo BIOS-a

  1. Pritisk na gumb za vklop. Ko vklopite gumb za vklop na elementih matična plošča napajalne napetosti so dobavljene; signal Power Good zažene generator ure; Procesorju se pošlje signal za ponastavitev, ki ga ponastavi v prvotno stanje. Programi sistemskega BIOS-a se začnejo izvajati.
  2. preverjanje BIOS-a. Kontrolna vsota sistemskih programov, ki se nahajajo v ROM-u, se nahaja v eni od celic. Po zagonu se kontrolna vsota ponovno izračuna in primerja z referenčno vrednostjo.
  3. Identifikacija procesorja. Matična plošča omogoča namestitev razni modeli procesor. BIOS odda zahtevo za identifikacijo procesorja in na podlagi prejetega odgovora določi tip procesorja, frekvenco, napetost itd.
  4. Postavitev osnovnih elementov. Osnovne komponente so inicializirane in testirane matična plošča: blok neposrednega dostopa do pomnilnika, časovnik, blok strojne prekinitve.
  5. Testiranje RAM-a. Določeni so vrsta pomnilniških modulov, njihova prostornina in organizacija; Preizkušenih je prvih 64 KB RAM-a.
  6. Organizacija delovnih struktur RAM. Dodeljeno je območje za BIOS in konfigurirane so prekinitve.
  7. Preverjanje pomnilnika CMOS in baterije.Če je baterija CMOS okvarjena, se izgubijo vsi podatki o nastavitvah BIOS-a, shranjeni v pomnilniku. Nalaganje najnovejše konfiguracije postane nemogoče, kot je prikazano na zaslonu monitorja. Možno je naložiti standardne tovarniške vrednosti BIOS-a.
  8. Inicializacija naprav matične plošče. Zagonske naprave se iščejo in konfigurirajo ( HDD, pogon CD, FDD), krmilniki zagonskega procesa (tipkovnica, miška), vhodno/izhodne naprave (COM, LPT). Napravam so dodeljene ustrezne prekinitvene linije.
  9. PnP. Naprave, povezane preko sistemskih konektorjev, so identificirane. Napravam so dodeljeni viri in prekinitve.
  10. Vklopite video sistem. Zažene se Video BIOS, ki konfigurira video krmilnik v način VGA ali EGA, ki ga podpirajo vsi video krmilniki. Po tem je video krmilnik pripravljen za uporabo.
  11. Prikaz sporočila na zaslonu monitorja. Na zaslonu monitorja se prikaže prvo sporočilo: proizvajalec BIOS-a, vrsta in frekvenca procesorja, vrsta in količina RAM-a.
  12. Testiranje RAM-a. Izvede se naključno preverjanje neuporabljenega RAM-a.
  13. Inicializacija krmilnika diskovnega pogona.
  14. Inicializacija krmilnika trdega diska.
  15. Inicializacija tipkovnice. Krmilnik tipkovnice je vklopljen, kontaktna matrika je testirana, nastavljeni so začasni parametri za pozivanje tipk in način NumLock. Tipkovnica je pripravljena za uporabo. Na zaslonu se prikaže sporočilo, ki vas obvešča, da ga lahko uporabite. BIOS programi Nastavitev (običajno se za to uporablja tipka Del).
  16. Poiščite naprave z lastnim BIOS-om.Če so takšne naprave najdene, se nadzor prenese na BIOS programe teh naprav in se inicializirajo.
  17. Prenos nadzora na zagonski nalagalnik OS. Na podlagi programske prekinitve Int 19h se na diskovnih pogonih išče zagonski nalagalnik OS ( Zagonski zapis). Nahajati se mora na eni od naprav (HDD, CD, FDD, SCSI). Lokacija zagonskega nalagalnika je povsod enaka. Ko je nalagalnik OS najden, se nadzor prenese nanj.

Nalaganje operacijskega sistema

Jedro operacijskega sistema (OS) se naloži v RAM, nato pa se glavni del OS shrani v sistemski pomnilnik.


BIOS izvede "grobo" nastavitev računalniški sistem. Njegova glavna naloga je "vdihniti" življenje računalniški strojni opremi, ne glede na njeno specifično spremembo. Skoraj vsako četrtletje se izdajo novi modeli procesorjev, matičnih plošč, naborov čipov in drugih naprav. Nemogoče je takoj vključiti identifikacijo vse te raznolikosti v BIOS. Da, to ni potrebno. Glavna naloga BIOS-a je inicializacija strojne opreme in zagon operacijskega sistema, ki sam natančno nastavi komponente računalnika.


Na začetku razvoja osebnih računalnikov je konfiguracija sistema od uporabnikov zahtevala ustrezne kvalifikacije. Zagotovo se izkušeni uporabniki še spomnijo datotek, kot je npr config.exe in autoexec.bat, ki je moral biti pravilno nastavljen, da se je “voziček” normalno premikal.


Kaj storiti – to je bila druga plat medalje IBM-ove odprte arhitekture. Za udobje pridobitve računalnika z želeno konfiguracijo ste morali plačati za znanje, kako ga pravilno konfigurirati. Takšne nevšečnosti so prestrašile nepripravljene uporabnike, zato se podjetja za proizvodnjo osebnih računalnikov niso mogla dolgo sprijazniti s tem stanjem. Proizvajalci računalniška oprema in razvijalci programske opreme so poskušali potrošniku čim bolj odstraniti potrebo po konfiguraciji svojega računalnika. Za OS je bil prvič uporabljen nov postopek namestitve sistema Windows- operacijski sistem je sam "poizvedel" povezane naprave in jih pravilno konfiguriral:

  • Določen je bil seznam naprav, ki zahtevajo konfiguracijo programske opreme;
  • iskali ustrezne programe pravilno delovanje takšne naprave;
  • Izveden je bil postopek programske inicializacije naprav in nastavitev na načine delovanja.

Naloga je na splošno precej težka. Da bi olajšali njegovo izvajanje, so se proizvajalci naborov čipov in razvijalci programske opreme dogovorili in določili določena pravila za mehanizem zagona. Zdaj so komponente računalniškega sistema, ki zahtevajo inicializacijo in konfiguracijo, opremljene z ustreznimi programsko opremo(inicializacija programov, gonilnikov, datotek INF):

  • Inicializacijski programi vnos kontrolnih kod na določene naslove (enkratni postopek);
  • Vozniki- to so programi, ki nadzorujejo delovanje krmilnika ustrezne naprave;
  • INF datoteko- ukazna datoteka, ki OS pomaga organizirati postopek za nastavitev določene računalniške enote.

Začetna Zagon sistema Windows se upravlja paketna datoteka, ki vsebuje seznam programov in gonilnikov, ki se izvajajo med postopkom zagona OS. To je tako imenovana "prazna" ukazna datoteka, ki bi morala med začetnim Windows namestitve na računalniku, pretvorjen v delujočo različico, glede na nameščeno opremo na tem računalniku.


Windows ima določen nabor univerzalnih gonilnikov (ki se nenehno posodablja z izdajo nova različica OS), ki vam omogoča konfiguracijo vseh komponent sistema. Po pravici povedano je treba reči, da univerzalni gonilniki Windows ni vedno sposoben proizvajati optimalno nastavitev ene ali druge naprave, kar zmanjšuje zmogljivost in stabilnost celotnega računalniškega sistema. Zato je vsem napravam priložena lastna namestitvena programska oprema (običajno na CD-ju). pri začetna namestitev novo naprave Windows vas bo morda pozval, da namestite disk z ustreznimi gonilniki za pravilne nastavitve nova naprava. Priporočljivo je tudi spremljati izdajo novih različic gonilnikov (v katerih so odpravljene napake, narejene optimizacije zmogljivosti itd.) za nabor čipov vaše matične plošče in jih redno posodabljajte.