2010-02-05 10 views

Odpowiedz

3

To bardzo zależne od procesora, jak można się spodziewać.

Ogólnie rzecz biorąc, sprzęt procesora pojawia się w niektórych domyślnych konfiguracjach, a następnie rozpoczyna wykonywanie z określonego adresu pamięci. To, co dzieje się później, zależy od oprogramowania.

Zwykle pierwszą wykonaną instrukcją jest skok do programu ładującego, który następnie przygotowuje sprzęt i ładuje następny etap oprogramowania. Powtórz proces instalacji/ładowania tyle razy, ile chcesz i presto - jesteś w systemie operacyjnym!

Niektóre procesory są bardziej konfigurowalne niż inne i mają opcje oprzyrządowania sprzętowego (lub bezpieczniki w krzemie), które mogą kontrolować niektóre parametry rozruchowe. Inni mają wbudowany kod ROM, który wykonuje się po włączeniu zasilania lub resecie chipa. Niektóre układy mają wbudowaną pamięć, inne mogą automatycznie konfigurować pamięć zewnętrzną, a jeszcze inne wymagają załadowania oprogramowania, aby wykonać nawet najbardziej podstawowe zadania ładowania.

Jeśli wyjaśnić swoje pytanie trochę więcej, możemy być w stanie wypełnić trochę więcej szczegółów na temat konkretnego procesu systemu, który Cię interesuje.

0

Większość procesorów mają zakodowane reset vector, który określa adres pierwszej instrukcji, która ma zostać wykonana po resecie sprzętu. Pomyśl o tym jako o matce wszystkich niemaskowalnych przerwań.

0

Dwa najbardziej popularne opcje są

  • zaczynając stałym adresem (często 0)

  • zaczynając od adresu, który jest przechowywany w stałej lokalizacji (wektor resetu)

To zależy od konkretnego procesora.

Powiązane problemy