我期待構建一個操作系統。我知道它需要的工作量,並沒有把它當作某種笑話,因爲大多數致力於該主題的網站的初學者部分都假設了這一點。我只是想知道,我需要知道哪些語言,因爲所有維基和網站的信息都不一樣。有人說只是C或C++,有人說是C,Pascal等等的組合。所有可以肯定的是,組裝是必要的。需要什麼語言?特定CPU的功能打交道時,例如切換權限級別或安裝頁表時,實際上是需要建立操作系統所需的語言
0
A
回答
2
大會。
其餘的可以用任何合理的低層次的語言,能夠操縱指針。 C本身就足夠了。 Linux是用C編寫的,有一些程序集(沒有C++)。我想帕斯卡爾會做的伎倆太,儘管它可能是比C
1
有點不太方便,我認爲它真的只是一個偏好的問題。你顯然需要彙編,但除此之外,你只需要一個編譯爲本地代碼的低級語言。 C可能是最好的,但是根據你的代碼結構,你可能會發現C++也會有幫助。至於Pascal,我相信這在技術上是可行的,但是你可能會發現你的選擇受到嚴格限制,因爲Pascal在很長一段時間內還沒有被普遍使用(比較SO用Pascal標記420個問題,而C用超過50,000個問題) 。
1
您可以使用編譯爲一個足夠低的水平二進制,想必任何語言。 Java和其他解釋性語言都出來了,但除此之外,它是設計師的選擇...
2
相關問題
- 1. 操作系統的語言?
- 2. 檢測操作系統語言
- 3. 已安裝語言包安裝的操作系統語言?
- 4. 操作系統獨立構建路徑
- 5. MessageBox操作系統。獨立
- 6. 不同體系結構的操作系統彙編語言
- 7. Maven的默認語言環境不一樣與操作系統語言環境
- 8. 是不同語言的操作系統的字段類型
- 9. 所有主要操作系統都有內置的腳本語言?
- 10. 語言/操作系統之間的進程間通信
- 11. 如何獲得操作系統的語言名稱
- 12. 移動操作系統及其編寫的編程語言
- 13. 確定Windows 7中操作系統的默認語言?
- 14. 使用C語言監視Windows操作系統的進程
- 15. 什麼是開始寫入的最佳語言操作系統
- 16. Windows Phone 7的Programmin語言操作系統
- 17. php語言系統
- 18. 創建操作系統
- 19. GetSystemTimeZone英語非英語操作系統
- 20. 創建操作系統或工具的編程語言是什麼?
- 21. 我可以使用c編程語言創建我自己的操作系統
- 22. 操作系統如何引入C語言來編寫內核
- 23. PHP獲取當前客戶端操作系統語言
- 24. 我應該學習操作系統特定語言還是Java?
- 25. 悄悄地更改操作系統語言(Windows 7)
- 26. 更改「區域和語言」設置操作系統編程
- 27. 反應原生,設置Android操作系統默認語言
- 28. 在Linux中如何表示操作系統語言
- 29. Mobile操作系統,其應用程序和HTML語言5
- 30. 操作系統區域設置和瀏覽器語言
隨着生活中的一切越多,你越瞭解你越好:) 我認爲彙編和C就足夠了,但讓導師在這裏回答它,希望以認真的態度 – 0x90 2012-02-24 23:17:10