In computing, a process is an instance of a computer program that is being executed.

Every process has its own address space, which contains the memory and resources that the process requires to run. This address space includes the code of the program, data structures, libraries, and other resources. The operating system manages the allocation of resources to each process, such as CPU time, memory, and I/O devices.

Each process is identified by a unique process ID (PID) assigned by the operating system. The operating system also maintains information about each process, such as its state, priority, and the resources it is using.

Processes can communicate with each other through various mechanisms, such as shared memory, message queues, signals, pipes, and sockets. This communication enables processes to coordinate and share information with each other, which is essential for many computing tasks.
Code Example : Get process id, parent process id
