Загрузка данных


#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main() {
    printf("Loader PID: %d. Before exec...\n", getpid());
    execlp("/bin/ls", "ls", "-l", NULL);  // запускаем ls -l
    // Всё, что ниже, выполнится только при ошибке exec
    perror("execlp");
    printf("This line appears only on error.\n");
    return 1;
}



#include <stdio.h>
#include <unistd.h>

int main() {
    printf("Target PID: %d. Hello from a separate program!\n", getpid());
    return 0;
}



execl("./exec_target", "exec_target", NULL);