儘管標題是我問題的一部分,但第二部分不會那麼簡單。 第一部分:假設我想創建自己的操作系統。我該怎麼做呢?我知道我必須創建一個引導程序。但我從哪裏去?我不得不將它發送到另一個程序,但要做到這一點,該程序必須在那裏,我必須確切地知道它在內存空間中的位置。任何提示/教程?從零開始的操作系統
第二個問題。我目前正在研究內存管理,我認爲我有一個更好的實現放置算法的理論,但除了理論上我無法真正地測試它。一旦我可以創建操作系統(所以這是供將來參考的),我該如何真正搞亂主內存,並且移動進程?
P.S .:另外,我是否必須編寫自己的文件系統?
編輯:讀完當前的評論後,我想修改我說的。當我說「第二部分不會那麼簡單」時,這似乎是一個糟糕的選擇。我知道兩者都是非常困難的事情,但這對我來說並不重要。我只是喜歡學習新事物。我並不是說有人爲我寫一篇教程,只是爲了讓我指出正確的方向。
你有什麼樣的編碼體驗? – Varriount 2010-12-07 01:27:13
我已經編了好幾年了,並且可以在C++中流利地編寫代碼,並且能夠在Java中相當流暢地(保存一些東西)。我在大會上做了一些工作(雖然我很想做更多的事情,這非常有趣)。 – 2010-12-07 02:22:11