Next: Funkcja load_script()
Up: Opis działania
Previous: Funkcja search_binary_handler()
Linux może obsługiwać wiele różnych formatów plików wykonywalnych. To
jakie formaty obsługuje nie wynika w żaden sposób z wersji jądra czy
też systemu. By jakiś format był obsługiwalny, wystarczy dla niego
napisać specjalny moduł. Takie rozwiązanie daje Linuxowi niesamowitą
elastyczność. Realizacja konkretnej funkcji ładującej jest dość
skomplikowana. Chciałbym jednak przedstawić zarys tego co taka funkcja
musi zrobić by nowy proces mógł rozpocząć wykonywanie. Omówie tutaj
funkcję, dla skryptów powłoki i dla formatu ELF.
Subsections
Michal Rutkowski
2001-12-19