The kernel communicates directly with the .

A is a type of program that runs on an operating system and performs a specific task.

The kernel manages and their execution.

The is responsible for managing the memory used by different processes running on a computer system.

A is a type of program that allows users to interact with a computer system through text-based commands.