如何從零開始自製作業系統?

時間 2021-06-01 20:20:10

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什...

怎樣從零開始自由行旅遊?

落寞窮人 去很遠的地方,因為越遠越有挑戰性,更能面對問題,不管是氣候,飲食,都能給你極大的衝擊力,人喜歡上旅遊,一定要知道旅遊本身能吸引你,拿兩種口味相近的茶給你喝,一開始肯定很難分出區別,這樣就不存在抉擇了。但是一旦產生了極大的差距感,旅遊這件事也就越發的吸引你,既然你已經開始考慮自由行,一定是已...