Роббинс Арнольд
Шрифт:
Программа не должна возвращаться из вызова
В предположении, что вызов был успешным, текущее содержимое адресного пространства процесса сбрасывается. (Ядро сначала сохраняет в безопасном месте данные
К этому моменту новая программа запущена. Она не знает (и не может определить), какая программа была в процессе до нее. Обратите внимание, что ID процесса не меняется. Многие другие атрибуты при вызове
9.1.4.2. Функции-оболочки:
Пять дополнительных функций, действующих в качестве оболочек, предоставляют более удобные интерфейсы для
Первый аргумент,
Эта функция подобна
Более того, если файл найден и имеет право доступа на исполнение, но не может быть исполнен из-за того, что неизвестен его формат,
Эта функция также подобна
Вторая группа функций-оболочек принимает массив в стиле
Эта функция подобна
Эта функция подобна
В табл. 9.1 подведены итоги для шести функций
Таблица 9.1. Сводка семейства функций
Функция | Поиск пути | Окружение пользователя | Назначение |
---|---|---|---|
execl | √ | Исполняет список аргументов. | |
execle | Исполняет список аргументов с окружением. | ||
execlp | √ | √ | Исполняет список аргументов с поиском пути |