Funkcja do_exec() oraz najważniejsze funkcje przez nią
wywoływane, open_exec(), prepare_binprm() i
search_binary_handler, zadeklarowane są w pliku
fs/exec.c . Używane są dwie ważne zmienne. Są to file
będąca wskaźnikiem na strukturę struct file, oraz bprm typu
struct linux_binprm. Pierwsza z tych zmiennych używana jest do
przechowywania informacji o pliku do wykonania. Druga zawiera
informacje potrzebne do zlokalizowania interpretera i załadownia
programu.