Operativsystem loader
Operativsystem-loader - systemsoftware , der sikrer, at operativsystemet indlæses umiddelbart efter, at computeren tændes ( POST - procedure ) og starter .
Operativsystem loader:
- giver de nødvendige værktøjer til dialog med computerbrugeren (for eksempel giver bootloaderen dig mulighed for at vælge det operativsystem, der skal startes);
- bringer computerhardwaren i den tilstand, der er nødvendig for at starte operativsystemkernen (for eksempel på ikke - x86 - arkitekturer, skal bootloaderen konfigurere virtuel hukommelse korrekt, før kernen startes );
- indlæser operativsystemkernen ( Ntoskrnl.exe i tilfælde af MS Windows) i RAM . Indlæsningen af operativsystemkernen foregår ikke nødvendigvis fra harddisken . Bootloaderen kan få kernen over netværket. Kernen kan lagres i ROM eller indlæses via serielle grænseflader (dette kan være nyttigt på et tidligt stadium af fejlfinding af det computersystem, der oprettes);
- genererer parametre, der sendes til kernen i operativsystemet (for eksempel overføres parametre til Linux-kernen , der angiver, hvordan rodfilsystemet skal monteres);
- overfører kontrol til operativsystemets kerne.
På IBM PC- arkitektur-computere startes bootloaderen af BIOS -softwaren, der er registreret i computerens ROM , efter en vellykket gennemførelse af POST -proceduren . Lad os beskrive proceduren, hvormed IBM PC HDD'en startes: BIOS læser 512 bytes af den første sektor af HDD'en ( MBR ) i RAM ved 0x00007C00 ( 0x07C0:0x0000 i real mode format ), derefter overføres kontrollen til læsekoden. Denne kode læser og analyserer harddiskpartitionstabellen og overfører derefter, afhængigt af typen af bootloader, enten kontrol til bootkoden for den aktive harddiskpartition (se Opstart af computeren ), eller indlæser kernen uafhængigt fra en disk ( netværk eller flytbar ) til RAM og overfører kontrol til det. Til at begynde med fungerer bootloaderen i rigtig adresseringstilstand med A20 -adresselinjen deaktiveret , hvilket skaber visse vanskeligheder ved skrivning af bootloadere.
Almindelige læssere
- NTLDR er Windows NT / 2000 / XP -kerneindlæseren .
- Windows Boot Manager (bootmgr, winload.exe) er en kerneindlæser til Windows Vista , Windows 7 , Windows 8 og Windows 10 .
- LILO (LInux LOader) er en loader, der primært bruges til at indlæse Linux-kernen .
- GRUB ( Grand Unified Bootloader Arkiveret 26. november 2007 på Wayback Machine ) bruges til at starte Linux-kernen og Hurd ( StartUp Manager ).
- OS/2 BootManager - OS/2 kernel bootloader.
- RedBoot er en bootloader til indlejrede systemer. RedBoot Hjemmeside Arkiveret 6. december 2008 på Wayback Machine .
- SILO ( SPARC Improved bootLOader) er en Linux- og Solaris-bootloader til SPARC-maskiner. SILO Hjemmeside Arkiveret 20. marts 2008 på Wayback Machine .
- Loadlin - Indlæser Linux fra DOS eller Windows. Loadlin- hjemmesiden arkiveret 27. maj 2009 på Wayback-maskinen .
- Syslinux - Booter Linux fra DOS eller Windows.
- Yaboot er en Linux bootloader til PowerPC .
- BootX er bootloaderen til Mac OS X.
- bootman - BeOS bootloader .
- BootManager - Haiku bootloader .
- Das U-Boot er en universel bootloader, der hovedsageligt bruges i indlejrede systemer.
- Plop Boot Manager er en universel bootloader, der kører ved hjælp af native Windows- og Linux-bootloadere samt fra flytbare medier. Plop Boot Manager-hjemmesiden Arkiveret 23. april 2011 på Wayback-maskinen .
- SyMon er en universel bootloader, uanset hvilken type operativsystem SyMon-hjemmesiden er .
- Acronis OS Selector er et kommercielt grafisk hjælpeprogram, der følger med Acronis Disk Director, understøtter Windows og Linux, vises før hver systemstart, kan kopiere systemer [1] Arkiveret 16. marts 2010 på Wayback Machine .
- uMon er en bootloader til indlejrede systemer.
- barebox er en bootloader til indlejrede systemer.
- Paragon Boot Manager er en universel bootloader distribueret med Paragon Partition Manager distributionen .
- XorBoot er en universel bootloader.
Links
Litteratur
- Scott Mueller . Diagnostiske værktøjer og vedligeholdelse: Indlæsning // Modernisering og reparation af PC / pr. fra engelsk. - 17. udg. - M. : "Williams" , 2008. - S. 1341-1349. — 1360 (+147 på CD) s. - ISBN 978-5-8459-1126-1 .