Zawartość
- Definicja - Co oznacza moduł ładujący?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia moduł ładujący
Definicja - Co oznacza moduł ładujący?
Program ładujący jest głównym składnikiem systemu operacyjnego, który zapewnia załadowanie wszystkich niezbędnych programów i bibliotek, co jest niezbędne podczas uruchamiania programu. Umieszcza biblioteki i programy w pamięci głównej, aby przygotować je do wykonania. Ładowanie polega na odczytaniu zawartości pliku wykonywalnego zawierającego instrukcje programu, a następnie wykonaniu innych zadań przygotowawczych wymaganych do przygotowania pliku wykonywalnego do uruchomienia, a wszystko to zajmuje od kilku sekund do minut w zależności od wielkości program, który musi zostać uruchomiony.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia moduł ładujący
Moduł ładujący jest składnikiem systemu operacyjnego, który wykonuje zadanie przygotowania programu lub aplikacji do wykonania przez system operacyjny. Odbywa się to poprzez czytanie zawartości pliku wykonywalnego, a następnie przechowywanie tych instrukcji w pamięci RAM, a także wszelkich elementów biblioteki, które muszą znajdować się w pamięci, aby program mógł zostać uruchomiony. Jest to powód, dla którego ekran powitalny pojawia się tuż przed uruchomieniem większości programów, często pokazując, co dzieje się w tle, czyli to, co program ładujący aktualnie ładuje do pamięci. Po wykonaniu wszystkich czynności program jest gotowy do uruchomienia. W przypadku małych programów proces ten jest prawie natychmiastowy, ale w przypadku dużych i złożonych aplikacji z dużymi bibliotekami wymaganymi do wykonania, takich jak gry, a także oprogramowanie 3D i CAD, może to potrwać dłużej. Szybkość ładowania zależy również od szybkości procesora i pamięci RAM.
Nie wszystkie kody i biblioteki są ładowane podczas uruchamiania programu, tylko te wymagane do faktycznego uruchomienia programu. Inne biblioteki są ładowane podczas działania programu lub tylko w razie potrzeby. Jest to szczególnie prawdziwe w przypadku aplikacji takich jak gry, które wymagają tylko załadowania zasobów dla bieżącego poziomu lub lokalizacji, w której znajduje się gracz.
Chociaż programy ładujące w różnych systemach operacyjnych mogą mieć własne niuanse i funkcje specjalistyczne rodzime dla tego konkretnego systemu operacyjnego, nadal pełnią zasadniczo tę samą funkcję. Obowiązki modułu ładującego obejmują:
- Sprawdź poprawność programu pod kątem wymagań dotyczących pamięci, uprawnień itp.
- Skopiuj niezbędne pliki, takie jak obraz programu lub wymagane biblioteki, z dysku do pamięci
- Skopiuj wymagane argumenty wiersza polecenia do stosu
- Połącz punkt początkowy programu i połącz dowolną inną wymaganą bibliotekę
- Zainicjuj rejestry
- Przejdź do punktu początkowego programu w pamięci