大家好我正在尋找一種方法來創建微軟宏彙編程序(MASM)中的操作系統的一個非常小的子集。優選地,可以在基本上引導標準pc並給出目錄列表的系統;任何資源或建議,可以指向我的正確方向將受到歡迎。提前致謝。MASM中的微小操作系統
回答
只有通過在google中輸入,纔有很多資源,但會推薦更高級別的語言。但是如果你的目標是在裝配中寫入,那麼MASM應該仍然不是你的選擇。 MASM的EULA表示它不能用於Windows以外的任何其他應用程序。除此之外還有其他原因。檢查FASM。有一個操作系統在FASM中編寫完整
下面的鏈接裏面有很多鏈接。 OS Construction Frequently Asked Questions (FAQ)
我認爲Operating Systems Design and Implementation可以滿足您的大部分問題,如果MASM是爲低級別部件選擇的編譯器,我真的不知道。然而,大多數代碼是基於C的,只有asm的一小部分。然而,目錄列表取決於你想要讀取的文件系統,這是另一回事,但它也覆蓋在那裏。
我一定會考慮一下,謝謝。 –
爲什麼你想要在彙編程序(而不是在C或C++等)?
已經有很多微小的自由軟件操作系統。你可以看看其中的一些(例如sourceforge)。
今天的電腦比十年前的電腦要複雜一些。例如,今天的鍵盤和鼠標通常是USB設備,所以你經常需要在操作系統內核中安裝一個USB子系統,以便能夠從鍵盤上讀取數據。
我認爲研究現有的免費操作系統內核和/或對他們有貢獻可能會教你更多,也許更有趣。
http://tunes.org/可能會爲您提供(深層次)有趣的鏈接。 –
- 1. 操作系統中
- 2. 在Windows操作系統中的pathos軟件包操作系統
- 3. 操作系統
- 4. Java中的操作系統
- 5. 操作系統中的fork()
- 6. 操作系統中的微控制器特定代碼(Contiki)
- 7. 操作系統文件系統塊大小?
- 8. 在MSWin32操作系統上的條款:: ReadKey :: GetTermialSize操作系統
- 9. 操作系統中斷
- 10. 操作系統 - TLB
- 11. Linux操作系統
- 12. FASM操作系統
- 13. CPE V2.3 - 在微軟操作系統產品的命名約定
- 14. Android操作系統更新系統
- 15. jQuery - 檢測操作系統和操作系統版本
- 16. 預定義爲iPhone操作系統和Mac操作系統
- 17. 開放源代碼雲操作系統/操作系統架構
- 18. 操作系統和操作系統如何更新自己?
- 19. 3.0 Android操作系統2.2 Android操作系統問題
- 20. 操作系統的語言?
- 21. 操作系統中頁面大小和頁面大小之間的關係
- 22. Android操作系統中的多操作系統引擎構建失敗
- 23. 從微軟sql服務器實例操作系統信息
- 24. 在沒有操作系統的嵌入式系統中的malloc
- 25. Java中操作系統的不同圖標大小
- 26. 如何找出操作系統中分頁的大小
- 27. libumem是否僅在Solaris操作系統或其他操作系統中可用?
- 28. 微指令中的最小位數指定兩種微操作?
- 29. 如何從Lua腳本中確定系統的操作系統?
- 30. Delphi Prism中的操作系統指令
如果他正在尋找組裝中的bootstrap,那麼至少它的一小部分必須用asm編寫 –