Homepage » hogyan kell » Mi történik pontosan a számítógép bekapcsolásakor?

    Mi történik pontosan a számítógép bekapcsolásakor?

    Amikor a számítógépet bekapcsolja, egy „boot up” folyamatot hajt végre, amely a „bootstrap” szóból származik. Itt van, hogy mi történik a háttérben, függetlenül attól, hogy egy Windows PC, Mac vagy Linux rendszert használ.

    A hardverek bekapcsolva

    Amikor megnyomja a bekapcsológombot, a számítógép áramellátást biztosít az alkatrészeihez - az alaplaphoz, a CPU-hoz, a merevlemezekhez, a szilárdtestalapú meghajtókhoz, a grafikus processzorokhoz és minden máshoz a számítógépen.

    A tápellátást biztosító hardver az úgynevezett „tápegység”. A tipikus asztali PC-n belül úgy néz ki, mint egy doboz az ügy sarkában (a sárga dolog a fenti képen), és ez az a hely, ahol csatlakoztatja az AC-t tápkábel.

    A CPU betölti az UEFI-t vagy a BIOS-t

    Most, hogy rendelkezik villamos energiával, a CPU önmagát inicializálja, és egy kis programot keres, amely tipikusan az alaplap chipjében van tárolva.

    A múltban a számítógép BIOS-t (Basic Input / Output System) töltött be. A modern számítógépeken a CPU UEFI-t (Unified Extensible Firmware Interface) tölt be. Ez a régi stílusú BIOS modern cseréje. Ahhoz azonban, hogy extra zavaros legyen, egyes PC-gyártók mindenesetre még mindig felhívják az UEFI-szoftvert „BIOS”.

    Az UEFI vagy BIOS teszteli és inicializálja a hardvert

    A BIOS vagy az UEFI firmware az alaplap különleges helyéről - hagyományosan - egy speciális helyről tölti be a konfigurációs beállításokat, ezt a memóriában egy CMOS-akkumulátor támasztotta alá. Ha módosít néhány alacsony szintű beállítást a BIOS vagy az UEFI beállítások képernyőjén, akkor az egyéni beállításokat tárolja.

    A CPU az UEFI-t vagy BIOS-t futtatja, amely teszteli és inicializálja a rendszer hardverét, beleértve a CPU-t is. Például, ha a számítógépén nincs RAM, akkor sípol és hibaüzenet jelenik meg, megállítva a rendszerindítási folyamatot. Ezt POST (Power On Self Test) eljárásnak nevezik.

    A folyamat során a számítógép gyártójának logója megjelenik a képernyőn, és gyakran megnyomhat egy gombot a BIOS vagy az UEFI beállítások képernyőjének eléréséhez. Ugyanakkor sok modern PC olyan gyorsan repül át a folyamaton, hogy nem zavarja a logó megjelenítését, és az UEFI beállítás képernyőjének eléréséhez szükséges a Windows rendszerindítási beállítások menüjéből..

    Az UEFI sokkal többet tehet, mint a hardver inicializálása; ez valóban egy apró operációs rendszer. Az Intel CPU-k például az Intel Management Engine. Ez számos funkciót biztosít, beleértve az Intel Active Management Technology használatát, amely lehetővé teszi az üzleti PC-k távoli kezelését.

    Az UEFI vagy BIOS kezek ki vannak kapcsolva a rendszerindító eszközre

    Miután elvégezte a hardver tesztelését és inicializálását, az UEFI vagy a BIOS felelősséget vállal a számítógép indításáért az operációs rendszer boot betöltőjére.

    Az UEFI vagy a BIOS keres egy „indítóeszközt” az operációs rendszer indításához. Ez általában a számítógép merevlemeze vagy szilárdtestalapú meghajtója, de lehet CD, DVD, USB meghajtó vagy hálózati hely. A rendszerindító eszköz konfigurálható az UEFI vagy a BIOS beállítás képernyőn belül. Ha több rendszerindító eszközzel rendelkezik, az UEFI vagy a BIOS megpróbálja elküldeni nekik az indítási folyamatot a felsorolt ​​sorrendben. Ha például az optikai meghajtóban van rendszerindító DVD, akkor a rendszer megpróbálhatja elindítani azt, mielőtt megpróbálja elindítani a merevlemezről.

    Hagyományosan a BIOS a lemez elején egy speciális boot szektorra nézett az MBR-re (master boot record). Az MBR olyan kódot tartalmaz, amely betölti az operációs rendszer többi részét, úgynevezett „bootloader” -t. A BIOS végrehajtja a bootloadert, amely onnan veszi, és elkezdi például a Windows vagy Linux operációs rendszer indítását..

    Az UEFI-vel rendelkező számítógépek továbbra is használhatják ezt a régi stílusú MBR rendszerindítási módszert az operációs rendszer indításához, de általában valamilyen EFI végrehajtható nevet használnak. Ezeket nem kell tárolni a lemez elején. Ehelyett „EFI rendszerpartíciónak” nevezett tárolót tárolják.

    Akárhogy is, az elv ugyanaz - a BIOS vagy az UEFI megvizsgálja a rendszeren lévő tárolóeszközt, hogy keressen egy kis programot, akár az MBR-ben, akár egy EFI rendszerpartíción, és futtatja azt. Ha nincs indítható rendszerindító eszköz, a rendszerindítási folyamat sikertelen, és hibaüzenet jelenik meg a kijelzőn.

    A modern számítógépeken az UEFI firmware általában „Biztonságos rendszerindítás” -ra van konfigurálva. Ez biztosítja, hogy az indított operációs rendszer nem sérült meg, és nem tölti be az alacsony szintű rosszindulatú programokat. Ha a Biztonságos rendszerindítás engedélyezve van, az UEFI ellenőrzi, hogy a rendszerindítás előtt megfelelő-e a rendszerindító.

    A Bootloader betölti a teljes operációs rendszert

    A bootloader egy kis program, amelynek nagy feladata az operációs rendszer többi részének indítása. A Windows a Windows Boot Manager (Bootmgr.exe) nevű rendszerindítót használja, a legtöbb Linux rendszer GRUB-ot használ, a Mac pedig a boot.efi nevű fájlt használja..

    Ha probléma van a rendszerbetöltővel - például, ha a fájljai sérültek a lemezen, akkor egy rendszerbetöltő hibaüzenet jelenik meg, és a rendszerindítási folyamat leáll.

    A bootloader csak egy kis program, és önmagában nem kezeli a rendszerindítási folyamatot. Windows rendszeren a Windows rendszerindítókezelő megtalálja és elindítja a Windows operációs rendszer betöltőjét. Az operációs rendszer betöltője olyan alapvető hardver illesztőprogramokat tölt be, amelyek a Windows operációs rendszer kernel-core részének futtatásához szükségesek, majd elindítja a rendszermagot. A rendszermag ezután betölti a rendszerleíró adatbázist a memóriába, és betölti a „BOOT_START” jelzéssel ellátott további hardver illesztőprogramokat, ami azt jelenti, hogy betölteni kell őket a rendszerindításkor. A Windows kernel ezután elindítja a munkamenet-kezelő folyamatot (Smss.exe), amely elindítja a rendszer munkamenetét és további meghajtókat tölt be. Ez a folyamat folytatódik, és a Windows háttérszolgáltatásokat, valamint üdvözlőképernyőt tölt be, amely lehetővé teszi, hogy bejelentkezzen.

    Linuxon a GRUB rendszerbetöltő betölti a Linux rendszermagot. A kernel elindítja az init rendszert is, amely a legmodernebb Linux-disztribúciókon alapul. Az init rendszer kezeli az indító szolgáltatásokat és más felhasználói folyamatokat, amelyek egészen a bejelentkezési parancssorig vezetnek.

    Ez a folyamat csak egy módja annak, hogy a helyes sorrendben mindent helyesen töltsön be.

    Egyébként az úgynevezett „indítási programok” ténylegesen betöltődnek, amikor bejelentkezik a felhasználói fiókjába, nem pedig a rendszer indításakor. De néhány háttérszolgáltatás (Windows-on) vagy démonok (Linuxon és MacOS-on) indulnak a háttérben, amikor a rendszer elindul.

    A leállítási folyamat is eléggé érintett. Pontosan ez történik, amikor leállítja vagy kijelentkezik egy Windows PC-ről.

    Képhitel: Suwan Waenlor / Shutterstock.com, DR-images / Shutterstock.com,