17

我在使用 Jupyter Notebook 时听到并看到了很多“内核”这个词。我只想知道 Jupyter Notebook 中的“内核”代表什么。我们在操作系统中使用的含义是否相同?如果它相似/不同,究竟如何?

两个内核都进行硬件交互吗?

内核(操作系统):https://simple.m.wikipedia.org/wiki/Kernel_(computer_science)

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

4

1 回答 1

14

笔记本内核是一个操作系统进程(在用户空间中),它通过多个 ZeroMQ 连接进行通信。它接收要执行的代码片段,运行这些代码片段,并返回执行的结果和输出。

笔记本内核与操作系统内核完全没有相似之处。它只是两个完全不同的事物的相似名称。在计算机图形学中,还有一个叫做“渲染内核”的概念,它与笔记本内核或操作系统内核无关。因此,每当您谈论“内核”时,请确保观众了解上下文。

于 2019-07-16T19:20:06.157 回答