'Operating System'和'Command Shell'有什么区别?'Operating System'和'Command Shell'有什么区别?
2
A
回答
2
一个shell和一个操作系统是不同的。让我解释。
操作系统是由BIOS或EFI启动的程序。操作系统控制硬件的非常低级的方面,并为软件提供API以使用它们。操作系统通常是一个内核和一堆应用程序的集合。操作系统的例子是Window $,Mac OS X,UNIX,Ubuntu,Solaris。请注意,Linux是而不是的一个操作系统,而是一个内核,它是操作系统中最重要的部分。
shell是一个在OS上运行的应用程序,并向操作系统提供用户界面。 shell的例子是bash,sh,cmd.exe和windowserver.app。
通常一个操作系统会包含一个或多个shell。
0
实际上,shell就像任何程序一样,它使用输入(命令)并执行它们。
ps aux | grep的庆典
会给你所有的计算机上运行(假设你正在使用bash)的外壳工艺。
检查code here以获得简单的shell实现。你可以编译它并运行它。这将为你提供一个新的外壳。
相关问题
- 1. 使用!-command或system()有什么区别?
- 2. WPF Command和Event有什么区别?
- 3. /system/app和/ data/app有什么区别?
- 4. .NET中的“global :: System”和“System”有什么区别?
- 5. JavaScript shell - 有什么区别
- 6. system()和shell()之间的区别
- 7. Oracle SYS和SYSTEM帐户有什么区别?
- 8. Perl中的system,exec和反引号有什么区别?
- 9. C和Perl中的system()有什么区别?
- 10. 有什么区别`和$(Bash中有什么区别?
- 11. 文件结构和mongo,mongo shell,mongod和mongoDB有什么区别
- 12. ==和===有什么区别?
- 13. ==和===有什么区别?
- 14. 有什么区别? :和||
- 15. ==和===有什么区别?
- 16. '=='和'==='有什么区别?
- 17. `&`和`ref`有什么区别?
- 18. 有什么区别:。!和:r!?
- 19. | 0和~~有什么区别?
- 20. Appender和〜有什么区别?
- 21. 这个Ruby和shell代码有什么区别?
- 22. 在shell中使用>和>>有什么区别?
- 23. shell脚本中的$ @和$ *有什么区别?
- 24. R中的Sys.getenv('PATH')和shell(“PATH”)有什么区别
- 25. shell脚本中的$ @和$ *有什么区别?
- 26. Windows注册表中的Shell和ShellEx有什么区别?
- 27. makefile中“mv”和“-mv”shell命令有什么区别?
- 28. 有什么区别
- 29. 有什么区别
- 30. 有什么区别
谢谢你,所以你说,shell是一个非常操作系统上的应用程序? – magicyoung 2011-03-07 11:43:16
@magicyoung它不一定是,但大多数面向用户的操作系统有一个。没有外壳的例子是微控制器,Wii遥控器,计算机显示屏,汽车和其他嵌入式系统。 – 2011-03-07 12:30:46
好吧,我想我明白了,非常感谢。 – magicyoung 2011-03-07 12:44:51