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

A is a type of software that controls the hardware and software of a computer system and provides a user interface for interaction.

The is responsible for managing the resources (such as CPU time and memory) used by different processes running on a computer system.

The is responsible for managing the files and directories on a computer system.

The operating system is responsible for managing the system's resources.

The kernel provides an layer between hardware and software.