kernel
processes
process control block
scheduling
process termination
inter-process communication
threads