0
A
回答
1
實際上,命令的解釋是由shell而不是操作系統完成的。
正如在評論中提到的,操作系統提供了像fork()和execve()這樣的系統調用,允許創建和操作進程。還有一些調用控制文件描述符,以便可以任意映射輸入和輸出。操作系統提供了所有這些功能,但是由shell(bash,csh,zsh等)來解釋命令併發出正確的系統調用。
+0
感謝您的快速響應。但是你能解釋一下shell是如何解釋的嗎?你能提供一個簡要的概述。 –
相關問題
- 1. Unix命令解釋
- 2. Python操作系統命令
- 3. 操作系統注入和操作系統命令注入的區別
- 4. 如何在Python中使用Windows操作系統上的Unix命令
- 5. 在java中包含操作系統級別命令的包是什麼?
- 6. GIT for UNIX操作系統
- 7. 爲什麼JavaScript不能將命令發送到操作系統級別?
- 8. 操作系統路徑插入命令
- 9. 運行操作系統命令的JSP
- 10. 操作系統特權級別與硬件特權級別
- 11. 如何在java中執行unix命令或unix操作
- 12. 檢測操作系統級別的引發事件(操作系統外觀)
- 13. 如何在Ruby中使用多個操作系統的命令?
- 14. 如何解除污染系統命令
- 15. 如何使用Java獲取操作系統級別的信息?
- 16. 在Windows操作系統中使用基於Unix的命令和Anaconda
- 17. 識別操作系統
- 18. 如何從操作系統的命令行獲取MATLAB的prefdir?
- 19. 如何使用Java運行操作系統命令
- 20. 如何使用命令行找到操作系統標籤
- 21. puppet如何發送命令到操作系統?
- 22. 命令行解釋器如何工作?
- 23. UNIX操作系統結構層功能
- 24. 由於操作系統升級,模擬鍵盤命令不工作
- 25. UDP數據包在操作系統級別被拒絕?
- 26. 在Java中跟蹤操作系統級別的窗口事件
- 27. 任何人都可以解釋這個輸出(操作系統)?
- 28. 如何使用系統和反引號來運行Unix命令?
- 29. unix bc命令和操作順序
- 30. JPA區別Windows/Unix系統?
有一個專用的StackExchange Unix站點,不確定這屬於堆棧溢出......否則,這只是一個過程。閱讀關於'fork()'和'execve()',文件描述符繼承等等。 – fge
根據你想要走多遠的兔子洞,讀一本書。或十。 –