Sāknēšana ir datora palaišanas process. To var ierosināt ar aparatūru, piemēram, pogas nospiešanu vai programmatūras komandu. Pēc CPU ieslēgšanas tā galvenajā atmiņā nav programmatūras, tāpēc dažiem procesiem pirms izpildes ir jāielādē programmatūra atmiņā. To var izdarīt ar aparatūru vai programmaparatūru CPU vai ar atsevišķu procesoru datorsistēmā.
Datora restartēšanu sauc arī par atsāknēšanu, kas var būt grūti ', piemēram, pēc tam, kad CPU strāvas padeve ir izslēgta uz ieslēgtu, vai mīksts ', kur strāva netiek pārtraukta. Dažās sistēmās mīkstā sāknēšana var pēc izvēles notīrīt RAM līdz nullei. Cieto un mīksto sāknēšanu var uzsākt ar aparatūru, piemēram, pogas nospiešanu vai programmatūras komandu. Sāknēšana ir pabeigta, kad ir sasniegta operatīvā izpildlaika sistēma, parasti operētājsistēma un dažas lietojumprogrammas.
Datora atgriešana no miega stāvokļa nav saistīta ar sāknēšanu; tomēr, atjaunojot to no hibernācijas stāvokļa, tas tiek darīts. Dažām iegultajām sistēmām, lai sāktu darboties, nav nepieciešama pamanāma sāknēšanas secība, un, kad tās ir ieslēgtas, tās var palaist operatīvās programmas, kas tiek glabātas ROM. Visas datorsistēmas ir stāvokļa mašīnas, un atsāknēšana var būt vienīgā metode, kā atgriezties noteiktā nulles stāvoklī no neparedzēta, bloķēta stāvokļa.
Papildus operētājsistēmas vai atsevišķas utilītas ielādei sāknēšanas process var arī ielādēt krātuves izgāztuves programmu, lai diagnosticētu problēmas operētājsistēmā.
Sāknēšanas secība
Sāknēšana ir palaišanas secība, kas palaiž datora operētājsistēmu, kad tas ir ieslēgts. Sāknēšanas secība ir sākotnējā darbību kopa, ko dators veic, kad tas ir ieslēgts. Katram datoram ir sāknēšanas secība.
1. Sāknēšanas ielādētājs: Datori, kurus darbina centrālais procesors, var izpildīt tikai sistēmas atmiņā atrasto kodu. Mūsdienu operētājsistēmas un lietojumprogrammu kods un dati tiek glabāti nepastāvīgās atmiņās. Pirmoreiz ieslēdzot datoru, tam sākotnēji jāpaļaujas tikai uz kodu un datiem, kas glabājas nepastāvīgajās sistēmas atmiņas daļās. Sāknēšanas laikā operētājsistēma nav īsti ielādēta, un datora aparatūra nevar veikt daudzas sarežģītas sistēmas darbības.
Programma, kas sāk ķēdes reakciju, kas beidzas ar visas operētājsistēmas ielādi, ir sāknēšanas ielādētājs vai sāknēšanas ielādētājs. Boot loader vienīgais uzdevums ir ielādēt citu programmatūru operētājsistēmas palaišanai.
2. Sāknēšanas ierīces: Sāknēšanas ierīce ir ierīce, no kuras tiek ielādēta operētājsistēma. Mūsdienīga datora BIOS (pamata ievades/izvades sistēma) atbalsta sāknēšanu no dažādām ierīcēm. Tie ietver vietējo cieto disku, optisko diskdzini, diskešu disku, tīkla interfeisa karti un USB ierīci. BIOS ļaus lietotājam konfigurēt sāknēšanas secību. Ja sāknēšanas secība ir iestatīta uz:
- CD diskdzinis
- Cietais disks
- Tīkls
BIOS vispirms mēģinās sāknēt no CD diskdziņa, un, ja tas neizdodas, tad tas mēģinās sāknēt no cietā diska , un, ja tas neizdodas, tas mēģinās sāknēt no tīkla, un, ja tas neizdodas, tad tas vispār netiks sāknēts.
3. Sāknēšanas secība: Ir standarta sāknēšanas secība, ko izmanto visi personālie datori. Pirmkārt, centrālais procesors palaiž BIOS atmiņā norādījumu. Šajā instrukcijā ir lēciena instrukcija, kas tiek pārsūtīta uz BIOS palaišanas programmu. Šī programma veic ieslēgšanas pašpārbaudi (POST), lai pārbaudītu, vai ierīces, uz kurām dators izmantos, darbojas pareizi. Pēc tam BIOS veic konfigurēto sāknēšanas secību, līdz atrod sāknēšanas ierīci. Kad BIOS ir atradis sāknēšanas ierīci, BIOS ielādē sāknēšanas sektoru un pārsūta izpildi uz sāknēšanas sektoru. Ja sāknēšanas ierīce ir cietais disks, tas būs galvenais sāknēšanas ieraksts (MBR).
MBR kods pārbauda, vai nodalījuma tabulā nav aktīvs nodalījums. Ja tāds tiek atrasts, MBR kods ielādē šī nodalījuma sāknēšanas sektoru un izpilda to. Sāknēšanas sektors bieži ir specifisks operētājsistēmai, un tomēr lielākajā daļā operētājsistēmu tā galvenā funkcija ir ielādēt un izpildīt operētājsistēmas kodolu, kas turpina palaišanu. Pieņemsim, ka nav aktīva nodalījuma vai aktīvā nodalījuma sāknēšanas sektors nav derīgs. Tādā gadījumā MBR var ielādēt sekundāro sāknēšanas ielādētāju, kas atlasīs nodalījumu un ielādēs tā sāknēšanas sektoru, kas parasti ielādē atbilstošo operētājsistēmas kodolu.
Sāknēšanas veidi
Operētājsistēmā ir divu veidu sāknēšana.
Sāknēšanas process operētājsistēmā
Kad mūsu dators ir ieslēgts, to var iedarbināt ar aparatūru, piemēram, pogas nospiešanu vai programmatūras komandu, datora centrālajam procesoram (CPU) galvenajā atmiņā nav programmatūras, ir kāds process, kuram programmatūra jāielādē galvenajā atmiņu, pirms to var izpildīt. Tālāk ir norādītas sešas darbības, lai aprakstītu sāknēšanas procesu operētājsistēmā, piemēram:
1. darbība: Kad datorsistēma ir ieslēgta, BIOS (Pamata ievades/izvades sistēma) veic virkni darbību vai funkcionalitātes testu programmām, kas saglabātas ROM, izsaucot POSTĪT (Ieslēgšanās pašpārbaude), kas pārbauda, vai sistēmas perifērijas ierīces ir ideālā kārtībā.
2. darbība: Kad BIOS ir veiktas pirmssāknēšanas darbības vai funkcionalitātes pārbaude, tā nolasa sāknēšanas secību no CMOS (Common Metal Oxide Semiconductor) un meklē galveno sāknēšanas ierakstu sāknējamā diska pirmajā fiziskajā sektorā saskaņā ar sāknēšanas ierīču secību, kas norādīta CMOS . Piemēram, ja sāknēšanas ierīces secība ir:
- Diskete
- Cietais disks
- CD ROM
3. darbība: Pēc tam galvenais sāknēšanas ieraksts vispirms meklēs a diskešu diskdzinis . Ja tas netiek atrasts, cietais disks meklēs galveno sāknēšanas ierakstu. Bet, ja cietajā diskā pat nav galvenā sāknēšanas ieraksta, CDROM diskdzinis veiks meklēšanu. Ja sistēma nevar nolasīt galveno sāknēšanas ierakstu no kāda no šiem avotiem, tiek parādīts ROM ' Nav atrasta sāknēšanas ierīce ' un apturēja sistēmu. Atrodot galveno sāknēšanas ierakstu no noteikta sāknējamā diskdziņa, operētājsistēmas ielādētājs, saukts arī par Bootstrap ielādētāju, tiek ielādēts atmiņā no šī sāknējamā diska sāknēšanas sektora. Bootstrap loader ir īpaša programma, kas atrodas sāknējamā diska sāknēšanas sektorā.
4. darbība: Bootstrap ielādētājs vispirms ielādē IO.SYS failu. Pēc tam, MSDOS.SYS tiek ielādēts fails, kas ir DOS operētājsistēmas pamatfails.
5. darbība: Pēc tam, MSDOS.SYS failu meklēšana, lai atrastu komandu tulku CONFIG.SYS failu, un, kad tas atrod, tas tiek ielādēts atmiņā. Ja nav norādīts komandu tulks CONFIG.SYS fails, COMMAND.COM fails tiek ielādēts kā DOS operētājsistēmas noklusējuma komandu tulks.
6. darbība: Pēdējais fails, kas jāielādē un jāizpilda, ir AUTOEXEC.BAT failu, kas satur DOS komandu secību. Pēc tam tiek parādīta uzvedne. Mēs varam redzēt datorsistēmā parādīto sāknējamā diska burtu, kas norāda, ka operētājsistēma ir veiksmīgi darbojusies sistēmā no šī diska.
Kas ir dubultā sāknēšana
Ja datorsistēmā ir instalētas divas operētājsistēmas, to sauc par duālo sāknēšanu. Šādā sistēmā var instalēt vairākas operētājsistēmas. Taču, lai zinātu, kura operētājsistēma ir sāknējama, sāknēšanas vietu var aizņemt sāknēšanas ielādētājs, kas saprot vairākas failu sistēmas un vairākas operētājsistēmas.
Kad tas ir ielādēts, tas var sāknēt kādu no diskā pieejamajām operētājsistēmām. Diskam var būt vairāki nodalījumi, no kuriem katrā ir cita veida operētājsistēma. Kad datorsistēma ieslēdzas, sāknēšanas pārvaldnieka programma parāda izvēlni, ļaujot lietotājam izvēlēties izmantojamo operētājsistēmu.