“操作系统”和“命令外壳”之间有什么区别?

时间:2011-03-07 11:14:26

标签: operating-system

“操作系统”和“命令外壳”之间有什么区别?

2 个答案:

答案 0 :(得分:2)

shell和OS不同。让我解释一下。

操作系统是由BIOS或EFI启动的程序。操作系统控制硬件的非常低级别的方面,并为软件提供API以使用它们。操作系统通常是内核和一堆应用程序的集合。操作系统的示例是Window $,Mac OS X,UNIX,Ubuntu,Solaris。请注意,Linux 是一个操作系统,而是一个内核,它是操作系统中最重要的部分。

shell是在操作系统上运行的应用程序,它为操作系统提供用户界面。 shell的例子是bash,sh,cmd.exe和windowserver.app。

通常,操作系统包含一个或多个shell。

答案 1 :(得分:0)

实际上shell就像任何程序一样,它使用输入(命令)并执行它们。

  

ps aux | grep bash

将为您提供计算机上运行的所有shell进程(假设您使用的是bash)。

检查code here以获取shell的简单实现。您可以编译并运行它。这将是一个新的外壳。