211service.com
Co to jest uruchamianie komputera? [Wsparcie]
Co to jest uruchamianie komputera? [Wsparcie]
Szybka nawigacja :
Co to jest uruchamianie komputera
Uruchamianie komputera to proces ładowania systemu operacyjnego do pamięci głównej komputera / pamięci o dostępie swobodnym (RAM), a następnie przygotowania systemu do uruchamiania aplikacji przez użytkowników, gdy komputer jest włączony.
Proces rozruchu
Proces uruchamiania komputera może zająć tylko kilka sekund na nowoczesnym komputerze. Jednak specyficzny proces rozruchu jest skomplikowany.
Proces rozruchu na dysku MBR
Gdy komputer jest wyłączony, oprogramowanie, takie jak system operacyjny, aplikacje i dane, jest przechowywane w pamięci tylko do odczytu (ROM). Po uruchomieniu komputera komputer może odczytać tylko część programów i danych przechowywanych w pamięci ROM. Następnie budzi się oprogramowanie wbudowane w ROM.
Oprogramowanie układowe wykona autotest po włączeniu zasilania (POST). POST sprawdzi, czy sprzęt komputerowy może spełnić podstawowe warunki operacyjne, czy nie. Jeśli wystąpią problemy ze sprzętem, proces rozruchu zostanie zakończony. Jeśli nie ma problemu ze sprzętem, na ekranie komputera zostaną wyświetlone informacje o procesorze, pamięci wewnętrznej, dysku twardym i tak dalej.

Co najważniejsze, oprogramowanie układowe umożliwia dostęp do innych typów pamięci, takich jak dysk twardy i pamięć główna (pamięć RAM jest również nazywana pamięcią główną). Ogólnie rzecz biorąc, jeśli dysk systemowy jest dyskiem MBR, BIOS (podstawowy system wejścia / wyjścia) będzie próbował uzyskać dostęp do pierwszych sektorów (zwanych również sektorem rozruchowym) dysków zgodnie z sekwencją rozruchową. Sekwencję rozruchową można dostosować w interfejsie BIOS.
BIOS rozróżni, czy ten napęd może być użyty do rozruchu komputera, na podstawie sektora rozruchowego, który zawiera 512 bajtów głównego rekordu rozruchowego. Jeśli dysku nie można użyć do rozruchu komputera, odczytany zostanie pierwszy sektor następnego dysku w sekwencji rozruchowej, aż do znalezienia dysku zawierającego partycję systemową.
Następnie BIOS załaduje program ładujący do pamięci i uruchomi go. Jak wiadomo, gdy komputer jest właśnie włączony, w pamięci RAM nie ma systemu operacyjnego. System operacyjny potrzebuje programu ładującego, aby umieścić go w pamięci RAM w celu uruchomienia. Program ładujący jest tego rodzaju programem, który umożliwia komputerowi dostęp do pamięci ROM w celu załadowania programów systemu operacyjnego i danych do pamięci RAM i uruchomienia go.
Program rozruchowy
Programy ładujące rozruchowe różnią się w zależności od typu komputera. Na przykład, ogólnie rzecz biorąc, program ładujący jest zwykle podzielony na dwa etapy. Program ładujący pierwszego stopnia znajdujący się w MBR służy do ładowania i uruchamiania programu ładującego drugiego stopnia na określonej partycji.
Program ładujący drugiego etapu ładuje jądro systemu operacyjnego, takiego jak Windows lub Linux, do pamięci głównej komputera. Po załadowaniu jądra systemu operacyjnego przejmuje kontrolę nad komputerem, a następnie rozpoczyna dekompresję i inicjalizację.
W tym samym czasie program ładujący drugiego etapu sprawdzi sprzęt systemowy, wyświetli listę sprzętu połączonego z systemem, zamontuje urządzenie root i załaduje niezbędne moduły jądra. Następnie jądro uruchamia tak zwane oprogramowanie przestrzeni użytkownika, takie jak graficzny interfejs użytkownika (GUI) i wykonuje inicjalizację systemu wysokiego poziomu, aby umożliwić użytkownikom zalogowanie się do komputera i / lub uruchomienie innych aplikacji.
Proces rozruchu na dysku GPT
Proces uruchamiania na dysku GPT jest taki sam, jak na dysku MBR przed dostępem do sektora rozruchowego, ale istnieją pewne różnice po przebudzeniu oprogramowania układowego. Na dysku GPT UEFI (uruchamianie z dysku GPT wymaga płyty głównej UEFI, która jest zarządzana przez Microsoft) uruchomi menedżera rozruchu, który umożliwia użytkownikom wybór systemu operacyjnego do rozruchu.
Następnie menedżer rozruchu załaduje program ładujący. W UEFI MBR i PBR (partycja boot record) zostały zastąpione plikami .efi programu startowego. Następnie program ładujący załaduje system operacyjny.