3

我将在不久的将来就 Microsoft PowerShell 进行演示。作为对此的介绍,我想简要解释一下什么是内核和什么是外壳

现在我知道 shell 是一个软件,它允许你与内核通信并让它做一些事情。例如,Windows cmd.exe 是一个(命令行)shell。然而,Windows GUI 本身是一个(图形)外壳,因为它还用于告诉内核执行您希望它执行的操作。

在解释了什么是 shell 之后,我想澄清它与应用程序的不同之处,但我在这里有点呆。应用程序(例如 Word 或 Serious Sam)本身不是也告诉内核“做事”吗?您将如何解释应用程序或外壳之间的区别(或者您是否将应用程序视为外壳)?

4

1 回答 1

2

这张图片可以解释一些事情。细节不多,但有助于基本理解。请参见

Linux 架构

还要详细说明,applications是使用 api 构建的高级组件,系统库,application层和层之间有一种kernel层。

参考链接

希望这可以帮助。

于 2012-08-23T10:52:38.037 回答