2011-11-03 65 views
1

大家好我正在尋找一種方法來創建微軟宏彙編程序(MASM)中的操作系統的一個非常小的子集。優選地,可以在基本上引導標準pc並給出目錄列表的系統;任何資源或建議,可以指向我的正確方向將受到歡迎。提前致謝。MASM中的微小操作系統

回答

2

只有通過在google中輸入,纔有很多資源,但會推薦更高級別的語言。但是如果你的目標是在裝配中寫入,那麼MASM應該仍然不是你的選擇。 MASM的EULA表示它不能用於Windows以外的任何其他應用程序。除此之外還有其他原因。檢查FASM。有一個操作系統在FASM中編寫完整

下面的鏈接裏面有很多鏈接。 OS Construction Frequently Asked Questions (FAQ)

+0

如果他正在尋找組裝中的bootstrap,那麼至少它的一小部分必須用asm編寫 –

1

我認爲Operating Systems Design and Implementation可以滿足您的大部分問題,如果MASM是爲低級別部件選擇的編譯器,我真的不知道。然而,大多數代碼是基於C的,只有asm的一小部分。然而,目錄列表取決於你想要讀取的文件系統,這是另一回事,但它也覆蓋在那裏。

+0

我一定會考慮一下,謝謝。 –

1

爲什麼你想要在彙編程序(而不是在C或C++等)?

已經有很多微小的自由軟件操作系統。你可以看看其中的一些(例如sourceforge)。

今天的電腦比十年前的電腦要複雜一些。例如,今天的鍵盤和鼠標通常是USB設備,所以你經常需要在操作系統內核中安裝一個USB子系統,以便能夠從鍵盤上讀取數據。

我認爲研究現有的免費操作系統內核和/或對他們有貢獻可能會教你更多,也許更有趣。

+0

http://tunes.org/可能會爲您提供(深層次)有趣的鏈接。 –