lyharthur's HW7(A)

作業要求

  • 安裝和設定 QEMU
  • 依據指示,將 00-Semihosting, 00-HelloWorld, …, 07-Threads 均實際測試並研讀程式碼
  • 在 github 上 fork mini-arm-os,並修改 07-Threads (不要增加新的目錄!),提供基本的 shell,然後能夠用新建立的 thread 計算 fibonacci 數列
  • shell 程式碼可參照 rtenv+ 的 main.c,裡頭提供 shell 實做
  • 建立新的 Hackpad,列於「+作業區」,需要標注「開發紀錄 (A)」
 

安裝QEMU

經過一番研究後,終於安裝好QEMU了。主要就照著github上的流程,若有缺什麼就裝什麼,最後設定參數、 make 、設定PATH後就ok了。
 
make 
make qemu
之後就會進入到qemu 中並看到模擬的結果,Press Ctrl-A and then X 就能離開qemu
07-Threads
執行07之後會看到三個Task在running,我們要在此程式的基礎上,模擬一個shell並用thread 計算fibonacci 數列。感覺到作業難度明顯提升許多。
 
在閱讀文件以及同學們的共筆之後,模擬出了簡單的shell。
但是fibonacci  及 thread 的功能善未完全做出拉,需繼續努力。