next up previous
Next: Funkcja load_elf_binary() Up: Funkcje ładujące pliki wykonywalne Previous: Funkcje ładujące pliki wykonywalne

Funkcja load_script()

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:
  1. Sprawdza czy plik, który ma załadowć jest rzeczywiście skryptem, to znaczy czy zaczyna się od #!.
  2. Odczytuje scieżkę do interpretera skryptu, podana po znakach #!
  3. 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