Process - isolated program instance used for isolation own isolated heap/stack context switch - expensive