| − | In [[computer science]], the kernel is the part of the [[operating system]] through which the hardware and software communicate. The kernel also assigns time to threads. | + | In [[computer science]], the kernel is the part of the [[operating system]] through which the hardware and software communicate. The kernel also assigns time to threads. A well-designed kernel provides for reliability and security. |