自己寫出乙個簡單的作業系統是什麼樣的感覺?

時間 2021-09-10 15:59:10

1樓:趙文宇

哈哈我貼個我寫的玩具kernel https://github.com/wenyuzhao/Sophon

是aarch64的,沒做x64,給我的樹莓派用的。

感覺最大的問題不是什麼基礎知識,debug什麼的。。是要自己定乙個明確的scope,什麼功能要做什麼不做,不然就是個無底洞,永遠也做不完。。。我感覺我的天坑就永遠也做不完了。。。。

2樓:BackSlash

自己寫個作業系統想法不錯,最終的結果取決於決心的大小。如果只是好奇,建議先找本書看看,比如《自己動手這作業系統》或者《乙個64位作業系統的設計與實現》,當你閱讀書籍的時候,站在作者的角度理解他想要表達的內容,就會了解到編碼過程中的困難。走到這一步,如果還有繼續前進的動力,那麼拿出你的決心,每天給自己留出足夠的時間,做好打持久戰的準備。

毫無疑問,這場攻堅戰會讓你欲仙欲死,good luck。這裡有我寫的乙個半成品:https:

半個月可以寫出乙個電腦作業系統嗎?

牛奶巧克力小逗比 不可能,如何你能寫出來,自研中國產的pc端系統就靠你了。乙個安卓,乙個蘋果,乙個鴻蒙,你說安卓之後多少年才出現中國產手機系統鴻蒙。 可以啊,我覺得可能不都不用半個月。當然也可能一輩子都寫不出。如果你本身就會,可能都不用寫,你是怎麼會寫的?肯定之前寫過一些吧?直接複製過來不就行了?如...

如何從零開始寫乙個簡單的作業系統?

後廠村村民甲 絕對的從零寫估計太難了,因為涉及的東西太多,光是bootloader細節就超級多,比如有些BootLoader的樣例中要用BIOS提供的指令去讀簡易的檔案系統,一般來說掌握這些的人,大概率比較熟悉os kernal了,除非閒得蛋疼,否則寫那玩意兒幹啥。所以,簡單的方法就是先借用乙個現成...

編寫乙個簡單自製作業系統可以在哪些硬體上使用?

午夜熊 簡單些的,可以有qemu來模擬乙個x86跑跑。不過那個以前是需要軟盤 映像檔案 grub類似的啟動,所以還是稍微折騰些。實際的硬體,可以上ARM Cortex M,便宜且易於除錯。在上面可以體驗到完整的多工的任務上下文切換,中斷處理等,啟動 執行模式也相對簡單。再往後的,希望體驗到程序,虛擬...