应用程序和shell之间的区别

时间:2012-08-23 09:48:54

标签: shell

我将在不久的将来发表有关Microsoft PowerShell的演示文稿。作为对此的介绍,我想简要解释一下kernelshell是什么。

现在我知道shell是一个软件,允许你与内核通信并让它做的事情。例如,Windows cmd.exe是(命令行)shell。然而,Windows GUI本身是一个(图形)shell,因为它也用于告诉内核执行你想要的东西。

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

1 个答案:

答案 0 :(得分:2)

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

Linux archivtecture

另外,applications是使用api,系统库建立的高级组件,application层和kernel层之间有一层。

Reference Link

希望这有帮助。