next up previous
Next: Funkcja load_script() Up: Opis działania Previous: Funkcja search_binary_handler()

Funkcje ładujące pliki wykonywalne

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