[問題] 要如何從無到有寫一個作業系統

看板Windows作者 (阿成)時間9年前 (2014/08/07 22:31), 編輯推噓0(2215)
留言19則, 10人參與, 最新討論串1/1
要如何自己寫一個作業系統 需要具備什麼知識 我有修過作業系統的課 老師上課用的書是恐龍書 但是感覺裡面都很理論 還是我還得去研究別本書 像是有關編譯器的書!? 如果要自己動手從無到有寫出一個作業系統該怎麼做? 是否有可以參考的書籍? 網路上查有推薦三本書 作業系統開發 實戰手冊 (陳育書 著) 30天打造OS!作業系統自作入門 (川合秀實 著) Orange's 一個作業系統的實現 (于淵 著) 請問各位比較推薦哪一本 或者有更推薦的書 非常感謝你們 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.202.129 ※ 文章網址: http://www.ptt.cc/bbs/Windows/M.1407421902.A.E18.html

08/07 23:47, , 1F
記得當初修作業系統老師就直接講別想自己生一個...
08/07 23:47, 1F

08/08 04:56, , 2F
把恐龍書唸一唸你大概就會知道要哪些知識 並且放棄了
08/08 04:56, 2F

08/08 06:37, , 3F
你先學著怎麼把Linux或UNIX調教成你想要的樣子吧...
08/08 06:37, 3F

08/08 07:07, , 4F
LFS Linux form Scratch
08/08 07:07, 4F

08/08 07:35, , 5F
先別管多工那一塊, 試作DOS那程度的比較好.
08/08 07:35, 5F

08/08 07:36, , 6F
首先弄清楚I/O怎樣做, 再嘗試寫個shell, 之後嘗試
08/08 07:36, 6F

08/08 07:38, , 7F
跟硬體talk. 這些都做到之後再打掉重新寫有記憶體
08/08 07:38, 7F

08/08 07:38, , 8F
管理的和執行緒排程的系統.
08/08 07:38, 8F

08/08 08:24, , 9F
要自學的話弄塊Raspberry Pi,然後google RISC OS
08/08 08:24, 9F

08/08 08:24, , 10F
前提是英文要夠好...
08/08 08:24, 10F

08/08 10:19, , 11F
0:7c00
08/08 10:19, 11F

08/08 10:30, , 12F
dos 是架構在 x86 and bios 上,算是滿好學的吧...
08/08 10:30, 12F

08/08 10:31, , 13F
bios 其實也是作業系統(basic input output system)
08/08 10:31, 13F

08/08 10:31, , 14F
除了 int21 以外,其他的中斷大多是 bios 提供的
08/08 10:31, 14F

08/08 10:31, , 15F
function call
08/08 10:31, 15F

08/08 10:32, , 16F
但一個人能寫的出來的,基本上只能說是 omocha(玩具)
08/08 10:32, 16F

08/08 22:38, , 17F
這問題是問得很好啦但是跟本版的關聯性是啥 =.=?
08/08 22:38, 17F

08/08 22:44, , 18F
結果是一個CP貼了四個版..
08/08 22:44, 18F

08/08 23:47, , 19F
感謝各位的建議,我決定先參考orange
08/08 23:47, 19F
文章代碼(AID): #1JuutEuO (Windows)