30天自製作業系統之第0天備忘梳理

2021-07-09 19:10:43 字數 1032 閱讀 2220

此系列部落格主要是起到給博主記錄備忘的作用,同時也希望對讀部落格的您有幫助

開始學習這本書的時候,沒有學過作業系統原理,微機原理,計算機網路,學過計算機體系與組成。

學習這本書期間,逐漸學習了上邊的那些課程,對學習這本書很有幫助

開始入門的內容很難,之後堅持下去就好了

如果覺得不知道怎麼下手,just do it and keep on it

工欲善其事必先利其器

第0天——寫在製作作業系統之前(零碎的開發思想)

一、前言

1.作者很厲害

2.80kb的作業系統五臟俱全,不難寫,有成品,80kb的軟體其實也很大了

3.本書的工具是所謂的windows電腦,開發出的作業系統不能在蘋果機等其他機型上執行,用c語言和彙編完成

二、何謂作業系統

5.本次開發的作業系統,是參照windows和linux的功能,如顯示視窗功能,滑鼠光控功能,同時執行多個應用程式功能

三、開發作業系統的方法&四、無知無畏

6.開發作業系統的方法:

1.從現存的作業系統上找出乙個來,在此基礎上加以改造

2.從零開始(本書採取的方式)

7.開發過程須知:

8.先學習再著手開發也有它的優勢

五、如何開發作業系統

0.開發作業系統就是在製作一張「含有作業系統的,能夠自動啟動的磁碟」

1.作業系統的製作步驟:

2.所有的工具都在作者準備好的磁碟裡面

六、作業系統開發中的困難

1.沒辦法使用c語言中的庫函式

2.組合語言是開發作業系統過程中唯一不受限制的語言

3.需要知道編譯器是怎麼把語言變成機器語言的

七、學習本書時的注意事項

1.不會的地方不要急,可以過兩天再來看看

2.看程式是重點,程式上有的書中不一定都有

八、各章內容摘要

建議做哪周的內容就看哪周甚至相鄰周的摘要,反覆看也不浪費時間,相反會起到指導作用減少你的工作量。我會把這部分內容寫在每一周內容的第一天。

30天自製作業系統 第0天

hello os tab 4 標準fat12格式軟盤專用 db 0xeb 0x4e 0x90 db helloipl 啟動區的名稱 可為任意字串 dw 512 每個扇區的大小 必須為512位元組 db 1 簇的大小 必須為1個扇區 dw 1 fat的起始位置 一般從第乙個扇區開始 db 2 fat的...

《30天自製作業系統》之 第1 2天

今年的國慶長假真是熱鬧,各個景區真可謂是人滿為患。回趟家真心都不容易,路上各種堵,今天折騰了一天終於算是回到學校了。這個國慶啥都沒乾,死宅在家看電視 看書 碼 神馬的感覺真心不錯。假期開始看一本小日本的書 30天自製作業系統 今天看到了書中內容的第八天,感覺書寫的不錯。但我只是看書 讀 並沒有自己維...

《30天自製作業系統》第4天

1.c語言與畫面顯示的練習 彙編與c 語言結合時能自由使用的寄存區只有 eax,ecx,edx3 個,其他寄存區用於記憶非常重要的值,只能讀不能寫。intel系列 cpu 8086 80186 286 386 486 pentium pentiumpro pentium2 pentium3 pent...