Kernel Responsibilities resource management memory management device management system calls process/thread/task/job management Interprocess Communication (IPC)