'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