Linux is technically a kernel, the core component that manages hardware resources. A complete operating system requires additional software around the kernel, which is why it's more accurate to call Linux-based systems 'GNU/Linux' rather than just 'Linux' or 'Operating System'.