2019.05.05 更新

創建了 docker ,免去了配置環境的煩惱。

為了方便起見,建議使用 docker,可以省去配置環境的功夫。 在工作目錄下創建 Makefile :

docker:
sudo docker run -it --mount type=bind,source=$(shell pwd)/..,destination=/mnt panqinglin/rust_riscv bash

進入 docker 後,執行 cd mnt ,即可看見工作目錄,然後就可以開始寫代碼啦!

2019.04.05 更新

創建了 GitBook ,閱讀體驗比知乎更好呢。。。

但是知乎還是求關注求點贊呀!

原文(2019.03.06

今天開通了專欄,隨便說點什麼吧。。。

這學期選了操作系統課,可以選做大作業。我選的是參考 blog_os ,從零開始寫一個 OS 。所以不出意外的話,一週一更,而且不會棄坑。。。

編程語言的話,選用的是 rust 。算是個比較小眾的語言吧。我個人感覺語法和 C++ 挺像的,如果沒學過的話也不妨礙閱讀。我自己對 rust 的語言特性也不是很瞭解,也是邊用邊查。

而且我把文檔(教程)寫得超級超級超級詳細,感覺只要照著做就能寫出來了,對萌新超級超級超級友好的說!

架構的話,為了和 blog_os 有所不同,用的是 riscv32

我自己電腦的操作系統是 MacOS ,不過與平臺相關的部分我都給出了解決方案(需要的工具的官網都有下載,主流平臺都支持)

所有的代碼我都放在 GitHub 了,有興趣的話可以去看看。

star 謝謝!

如果編程中遇到了問題,可以去 github 的 wiki 上看看,說不定我也遇到過並且給出了解決方案呢。

總結一下

  • 編程語言:Rust
  • 實驗平臺:MacOS
  • 架構:riscv_32
  • 作者:小源 清華大學
  • 相關鏈接:GitHub,GitBook,blog_os,wiki

總之,謝謝你看到這裡,祝你天天開心,學習順利~

下一篇

小源:從零開始寫 OS (1) —— 獨立式可執行程序?

zhuanlan.zhihu.com圖標
推薦閱讀:

相關文章