When we call execl the current process image is replaced with a new process image, the new process image is constructed from an executable file, whose path is specified in the execl call.
Process Image: The process image includes the details about the code, heap, data, and stack segment, and other process resources. When we run a program, a process image is created. When we call execl, the current process's memory is replaced with the new one including the process context and other process resources.
Process ID(PID): The PID remains the same, but the process image is changed.