1樓:liuxfe
首先,你需要一定的理論知識;
其次,你需要了解的目標硬體平台;
再次,你需要有一定的程式設計基礎;
最後,當你的基礎知識,準備的差不多了,可以開始,設計你的作業系統,開始,編碼,除錯。。。。
2樓:曼陀羅
不同意某些答主的觀點。
我看過那個orange和30天兩本書,但感覺如果沒有一定基礎,還是不要寫系統,會非常痛苦。
合適的路徑應該是:先學8086彙編,推薦王爽的那本組合語言,然後學一點80x86裡面實模式和保護模式的切換,然後懂一點c語言。
尤其是16位彙編,看上去沒什麼用,其實是基礎,不學那個,寫系統,個人認為有點難。以上。
3樓:
給你推薦兩本書:
Orange'S:乙個作業系統的實現 (豆瓣)30天自製作業系統 (豆瓣)
這兩本書都不錯,前一本是中國人寫的,後一本是日本人寫的。都是從0開始寫作業系統,不過要求有一點C語言的基礎。後一本的書名有點誇張,實際上應該比30天長的多,因人而異吧。
不過書的內容還是不錯的,他實現乙個帶視窗的作業系統。
如何從零開始寫乙個簡單的作業系統?
後廠村村民甲 絕對的從零寫估計太難了,因為涉及的東西太多,光是bootloader細節就超級多,比如有些BootLoader的樣例中要用BIOS提供的指令去讀簡易的檔案系統,一般來說掌握這些的人,大概率比較熟悉os kernal了,除非閒得蛋疼,否則寫那玩意兒幹啥。所以,簡單的方法就是先借用乙個現成...
小白如何從零開始自學裝機?
裝機分兩部分,買和裝 買這一方面 實際上基本都不用怎麼去弄,其實選擇餘地很小。照著主流買就完事9代i 3代a沒出前,你問誰都是 i5 8400 r5 2600 顯示卡多是 1060 rx580 rx590現在,i5 9400f r5 3600 3500x高階點的就i7 9700k R5 3700x什...
怎樣從零開始自由行旅遊?
落寞窮人 去很遠的地方,因為越遠越有挑戰性,更能面對問題,不管是氣候,飲食,都能給你極大的衝擊力,人喜歡上旅遊,一定要知道旅遊本身能吸引你,拿兩種口味相近的茶給你喝,一開始肯定很難分出區別,這樣就不存在抉擇了。但是一旦產生了極大的差距感,旅遊這件事也就越發的吸引你,既然你已經開始考慮自由行,一定是已...