Code that runs to guide the booting process to start the operating system.
Parrot Linux uses the GRUB Bootloader.
The kernel virtualizes and manages the the hardware resources like CPU, memory, and I/O devices. It gives each process its own virtual resources and prevents/mitigates conflicts between different processes.
Background services are called "daemons" in Linux. They are programs that load after booted/login and support key functions such as scheduling, printing, and multimedia.
The command line is the interface between the OS and the user.
Some commonly used are Bash, Tsch/Csh, Ksh, Zsh, and Fish.
Provides a graphical sub-system (server) called "X" or "X-Server" that allows graphical programs to run locally or remotely on the X-windowing system.
Also known as a graphical user interface (GUI). A desktop environment usually has several applications (e.g., file and web browsers) that allow the user to access and manage the essential features of an OS.
Applications that perform particular functions for the user or another program. Also, system utilities make available OS functionality to the user.