Linux is technically a kernel, not a complete operating system. The kernel manages hardware resources and provides services for programs. A complete operating system includes the kernel plus system libraries, utilities, and applications. GNU/Linux combines Linux kernel with GNU components to form a complete OS.