在 2020 年底,隨著推甄告一段落,閒來無事的我看到了一個有趣的東西:由金門大學資工系陳鍾誠教授開源的作業系統專案: mini risc-v os 以及麻省理工學院開發的 xv6 os。 在嘗試閱讀專案原始程式碼時,我發現自己對計算機科學領域的認知與 C 語言程式能力都有嚴重的不足。 Jserv 也曾說過本科生的定義:
不要強調自己「非本科」,在這個世紀只要沒強度都是非本科。
我想,這世界上最可怕的事情莫過於知道自己的不足卻坐以待斃。 就算自己在大學時並不是正資工系也不能作為逃避的藉口,因此我買了幾本書並參考大量文獻,在空閒時研讀、整理成筆記,實踐 Teach Yourself Computer Science 的精神。
- 該文件為第十三屆 IT 邦鐵人賽 Software 組的得獎作品
- 相關演講:GDG DevFest - 微自幹的作業系統輕旅行
- 點擊連結開始閱讀!
please refer to the command below:
git clone https://github.com/ianchen0119/AwesomeCS.wiki.git