Kezdve a számítógép indulásakor

A legtöbb számítógépes rendszer csak a parancsokat végrehajtja megtalálható a számítógép memóriájában, míg a modern operációs rendszer a legtöbb esetben tárolják merevlemezeket. Rendszerindító CD-ROM-on. USB-meghajtó vagy a helyi hálózaton.

Miután a számítógép bekapcsolása emlékére nincs operációs rendszer. Önmagában nem az operációs rendszer, a számítógépes hardver végezhet bonyolult műveleteket, mint például a program betöltésével a memóriába. Így állunk szemben az ellentmondás, hogy úgy tűnik, oldhatatlan: betölteni az operációs rendszer a memóriába, akkor már van egy operációs rendszer a memóriában.

A megoldás ez a paradoxon a különleges számítógépes programok. úgynevezett bootstrap. vagy a BIOS (Basic Input / Output System). Ez a program nem rendelkezik az összes funkciót az operációs rendszer, de ez elég ahhoz, hogy töltsön le egy másik program, amely betölti az operációs rendszert. Gyakran használják a többszintű betöltés, amelyben több kis programok hívják egymást, amíg egyikük nem fogja betölteni az operációs rendszert.

Rendszerbetöltők meg kell felelniük meghatározott korlátozások, különösen a hangerőt. Például az első szinten IBM PC rakodó kell helyezni az első 446 byte az MBR. teret hagyva egy 64 bájtos partíciós tábla és 2 bájtot 55AAh aláírások szükségesek annak érdekében, hogy a BIOS azonosította a bootloader magát.

Az első számítógépeket egy sor kapcsoló, amely lehetővé teszi a felhasználót, hogy tegyen a bootloader a memória futtatni a CPU. Ezután a rakodó beolvassa az operációs rendszert egy külső eszköz, például egy lyukszalag vagy merevlemez.

Pszeudo-assembly kód bootloader is olyan egyszerű, mint a következő utasítások sorozata:

Ez a példa alapján a betöltő egy mini-számítógép. megjelent 1970-ben Nicolet Instrument Corporation.

Eszközök inicializált BIOS

Kezdve a számítógép indulásakor

Töltés PC

Kezdve a számítógép indulásakor

Része a képernyőn az inicializált összetevői az alaplap és a csatlakoztatott eszközök. A képernyő alján látható táblázat konfigurált Plug-and-Play eszközök

BIOS inicializáló rutin a POST program ellenőrzi, hogy a számítógép eszköz megfelelően működik, és inicializálja azokat.

Zero szektor rendszerindító lemez tartalmazza az úgynevezett „Master Boot Record» (MBR - Master Boot Record). adatait tartalmazó első négy rekordot a partíciós tábla. és utasításokat Intel 80x86 processzor biztosítja a keresést ezeket a rekordokat aktív partíciót, amely révén az egyik feladatot az alapvető input-output rendszer - INT 13h (. Engl Int 13h) [1]. megvalósított formájában megszakítás kezelő processzor fogja beolvasni a rendszerindító rekord az operációs rendszer. Ez a boot szektor általában függ az operációs rendszertől, és készítsen egy terhelést a memória az operációs rendszer kernel keresztül, majd rá egy végrehajtó processzor utasításokat. Ha az aktív partíció nem létezik, vagy a boot szektor az aktív partíció hibás, az MBR lehet letölteni egy biztonsági boot loader, és adja át a vezérlést. Reserve bootloader kell választania egy szakasz (gyakran segítségével a felhasználó), töltsd fel a boot szektor, és adja át a vezérlést, ami viszont átadja a vezérlést közvetlenül OS Loader (indító következő lépés attól függ, hogy milyen típusú / verziójú operációs rendszer van telepítve). [2]

Más típusú indító szekvencia

Egyes processzorok eltérő módon letölthető. Például a legtöbb digitális jelfeldolgozó is elindul a következő üzemmódokban:

  • Töltse le a soros port
  • Töltse le a párhuzamos port
  • Loading segítségével HPI (Host-Port Interface)
  • Betöltése után egy „forró” újraindítás (különbözik a szekvencia végzett kezdeti bekapcsolás)
  1. ↑ Microsoft Knowledge Base
  2. ↑ Blue képernyők BSoD (és más végzetes hibákat) vissza lehet vonni csak a kezdő boot, ha a terhelés vezérlés átkerül a boot betöltő és a kernel az operációs rendszer. Rendszerindításkor valószínűleg mindenféle hibák (POST, a BIOS MBR, FAT / MFT asztal, VBS szektor IPL (PnP BIOS)) jelenik meg röviden, és egy fekete képernyő.

Kapcsolódó cikkek