Rozruch systemu LINUX.pdf

(242 KB) Pobierz
Prezentacja programu PowerPoint
Rozruch systemu LINUX
Wojciech Jaworski
Bartosz Miłosierny
743086834.002.png
Proces bootowania - wstęp
• bootowaniem (ang. booting ) nazywamy proces bootstrappingu
prowadzący do uruchomienia systemu operacyjnego po włączeniu
komputera
• słowo bootstrapping jest nawiązaniem do niemieckiej legendzie o
baronie Munchausenie, który po wpadnięciu do bagna był w stanie
wyciągnąć z niego sam siebie ciągnąc się za włosy (w późniejszych
wersjach tej historii hrabia używa rzemieni ze swoich butów – ang.
boot straps – do wyciągnięcia się z morza – z czego narodził się
termin bootstrapping )
• we wszelkim kontekście informatycznym słowo bootstrapping
odnosi się do sytuacji, w której mały system uruchamia duży system
743086834.003.png
Proces bootowania – wstęp – c.d.
• sekwencja bootowania – to ciąg operacji, które muszą zostać
wykonane przez komputer od momentu uruchomienia do momentu
załadowania systemu operacyjnego
• wszystkie komputery (jako sprzęt) potrafią uruchamiać tylko te
programy, które znajdują się w głównej pamięci – a większość
programów (łącznie z systemami operacyjnymi) jest
przechowywana na rozmaitych nośnikach
• zaraz po uruchomieniu komputer nie ma możliwości posiadanych
przez OS – nie może ładować programów z dysku do pamięci
• prowadzi to do pozornie nierozwiązywalnego paradoksu
743086834.004.png
Proces bootowania – bootloadery
• rozwiązaniem są malutkie programy zwane bootloaderami
(programami rozruchowymi), które idealnie realizują ideę
boostrappingu
• bootloader nie posiada pełnej funkcjonalności systemu
operacyjnego, ale potrafi załadować taką jego część, która pozwoli
na jego całkowite uruchomienie
• program rozruchowy oraz cały system operacyjny może być
pobierany także z innych urządzeń takich jak stacja dyskietek,
napęd CDROM, dyski USB a nawet spoza komputera - z serwera w
sieci lokalnej
• bootloader (a w zasadzie jego pierwszy etap) jest ładowany przez
BIOS
743086834.005.png
Co się dzieje po włączeniu przycisku POWER? - BIOS
• kontrolę nad sprzętem przejmuje BIOS (ang. Basic Input/Output
System )
• BIOS jest programem zapisanym na stałe w pamięci ROM i jest
wykonywany przy każdym włączeniu komputera
• po włączeniu komputera BIOS dekompresuje swój kod z pamięci
flash i ładuje się do pamięci RAM i stamtąd rozpoczyna swoje
działanie
• opcje użytkownika dla programu BIOSu zapisywane są w pamięci
CMOS (ang. c omplementary metal-oxide-semiconductor ), której
trwałość jest podtrzymywana przez niezależne źródło prądu
(baterię)
• kod źródłowy dla BIOSu pochodzący z 80x86 jest dostępny w IBM
Technical Reference Manual )
743086834.001.png
Zgłoś jeśli naruszono regulamin