operating system laboratory for cse engineering playlist
• Operating System
Exp# 2c exec system call
Date:
Aim
To load an executable program in a child processes exec system call.
execl()
The exec family of function (execl, execv, execle, execve, execlp, execvp) is used by the
child process to load a program and execute.
execl system call requires path, program name and null pointer
Algorithm
1. Create a child process using fork system call.
2. If return value is -1 then
a. Print "Process creation unsuccessfull"
3. Terminate using exit system call.
4. If return value is 0 then
a. Suspend parent process until child completes using wait system call
b. Print "Child Terminated".
c. Terminate the parent process.
5. If return value is 0 then
a. Print "Child starts"
b. Load date program into child process using exec system call.
c. Terminate the child process.
6. Stop