![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
#riscvjp 誰かOSの勉強会やっているの? レベル的にはタネンバウム先生のあの本くらい?
2019-12-20 19:59:22![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
LinuxのTLBフラッシュ実装(RISC-V) #riscvjp git.kernel.org/pub/scm/linux/…
2019-12-20 20:01:08![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
NuttXというPOSIXに対応した組み込みOSをためしてみる | Developers.IO #riscvjp dev.classmethod.jp/hardware/nuttx…
2019-12-20 20:02:01![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
#riscvjp 次回も参加してみたいという方が6割ぐらい居た。 平日でも2時間30分あれば結構違うような気もしなくはない。でも18時スタートだと人集まるかなー。 土曜日ならがっつり午後やっていいと思う。
2019-12-20 20:03:35![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
#riscv勉強会 compilerに独自のオプションが有るようだ。freedom-e-sdkのcompiler optionを参考にしてbuildを通した。
2019-12-20 20:07:04![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
#riscv勉強会 readelfを見ると、.sdata, .sbss sectionが追加されていた。context switchはecall (environmental call)命令を使う。mcauseレジスタ仕様を調査
2019-12-20 20:09:09![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
#riscv勉強会 mtimecmpを再設定することでtimerの実装ができた。mstatusのbackupとrestoreをすることを忘れずに
2019-12-20 20:12:36