I hear and see a lot of this word "kernel" as I'm using Jupyter Notebook a bit. I just want to know what "kernel" represents in Jupyter Notebook. Is it the same meaning that we use in Operating System? If it is similar/different, how exactly?

Do both kernels do the hardware interaction?

Kernel(OS): https://simple.m.wikipedia.org/wiki/Kernel_(computer_science)

Kernel (Jupyter Notebook) https://jupyter-client.readthedocs.io/en/stable/kernels.html