The kernel is the part of the OS that is closer to hardware and provides abstractions such as system calls, memory management, process management, device driving, etc. The operating system, on the other hand, is the kernel plus the userland things like standard libraries, GNU core utilities, etc. (Sourced from Tutorialspoint)