我将在不久的将来就 Microsoft PowerShell 进行演示。作为对此的介绍,我想简要解释一下什么是内核和什么是外壳。
现在我知道 shell 是一个软件,它允许你与内核通信并让它做一些事情。例如,Windows cmd.exe 是一个(命令行)shell。然而,Windows GUI 本身是一个(图形)外壳,因为它还用于告诉内核执行您希望它执行的操作。
在解释了什么是 shell 之后,我想澄清它与应用程序的不同之处,但我在这里有点呆。应用程序(例如 Word 或 Serious Sam)本身不是也告诉内核“做事”吗?您将如何解释应用程序或外壳之间的区别(或者您是否将应用程序视为外壳)?