Next: Funkcja load_elf_binary()
Up: Funkcje ładujące pliki wykonywalne
Previous: Funkcje ładujące pliki wykonywalne
Do uruchomienia skryptu służy funkcja load_script()
zdefiniowana w pliku /fs/binfmt_script.c. Ładowanie skryptu w
gruncie rzeczy ogranicza sie do załadowania interpretaera. Funkcja
load_script() wykonuje następujące czynnosci:
- Sprawdza czy plik, który ma załadowć jest rzeczywiście skryptem, to
znaczy czy zaczyna się od #!.
- Odczytuje scieżkę do interpretera skryptu, podana po znakach #!
- Powtarzany jest algorytm funkcji exec ale tym razem dla
interpretera. Jako parametr wywołania dostanie on skrypt który
chcieliśmy wykonać.
Michal Rutkowski
2001-12-19