Process Communication: Signals, Pipes, Sockets, Files
Shared Memory Between Processes
shmget
Allocate shared memory regionshmat
Map shared memory to local addressmmap
Create shared memory regionsKernel Level Threads: Sharing the same address space, with different execution state
User Level Threads: Scheduled by a user process, invisible to OS