自己動手寫操作系統的理由
想來想去,是的,我就是這麼想的:
1. 在學習別人的東西時,有些在搞懂之前好像很神祕, 但搞懂之後發現也就那麼回事,往往伴隨而來的是失落。而如果自己動手去設計一些東西時, 你一定會在這個過程中收穫創造的成就感。
2. 目前我的能力只限於單個模塊幾千行這個層次,我想進入更高的系統層次。
3. 看了幾本關於設計的書,非常需要一個實踐機會。
4. 以此爲平臺,學習底層知識、設計思想。
5. 我想寫很多代碼,增強自己的自信。 想成爲高手,必須多寫代碼。
6. 呆呆的看書,看多了真的很沒意思。 邊做邊學,項目驅動學習才最有意思。
總而言之: 我很想寫幾萬行代碼給自己看看,我很想自己創造一些什麼,至少不總是模仿。
初步計劃: 把手頭上幾本書(unix環境高級編程, 彙編語言, 代碼大全, 計算機網絡)再耐心啃完,然後從《自己動手寫操作系統》開始寫自己的操作系統!