外壳概念的隐喻?

外壳概念的隐喻?

我发现自己在计算机科学课上帮助了一些同学,因为我以前有开发经验,而且我很难解释某些东西,比如 shell。与通过 SSH 的远程 shell 相比,Mac 终端上下文中的 shell 有什么好的比喻?

答案1

嘿,你和电脑说话!

(摘自发现贝壳的孩子的话。)

“外壳”基本上是一种计算机可以识别、遵守并在询问时做出答复的语言。

本地与否没有什么区别。将远程 shell 视为相当于通过电话进行通信。

答案2

shell 是用户与计算机交互的接口。 Windows GUI 本身就是一个外壳。命令行 shell 要求用户键入命令,而不是点击。

答案3

简而言之,终端是程序运行的 I/O 环境,而 shell 是命令处理器,允许输入命令以引发操作(通常是交互式和非交互式(脚本化))。外壳已运行之内终端作为一个程序。

本地 shell 和远程 shell 之间几乎没有什么区别,除了它们是本地 shell 和远程 shell 之外(远程 shell 通常连接到 pty,尽管本地 shell 也可以连接到 pty)。

答案4

本地外壳:嘿,你正在和电脑面对面说话……

远程外壳:让我们使用电话线与这台计算机通话......

相关内容