Busy Wait の課題
MenuJava FX などのGUIを用いて、mouse の動きを real-time で記録し、再現するGUIアプリケーションを作成せよ。
(a) CPU を消費するができるだけ、細かくmouseの動きを再現する
(b) CPU を消費しないが、mouseの動きを再現は荒い
この二つの version を作成せよ。
application を動かしながら、top で cpu usage 測り、その動きを調べよ。top のオプションを使う。
参考
Java FX 2.0 2D Canvas example ( Java FX 2.0 は developpper release を使うこと)
http://download.java.net/general/openjfx/demos/tutorial.jnlp
ssh://futenma/net/home/hg/teacher/kono/os/ex/keyrecord
hint
usleep select のオプション実際に、その方法を実装し、CPU usage を調べて、下がったことを確認せよ。
GUI
Rust でやるならこれかな Rust slitElectron は typescript base ですね
Electron
go lang なら Golang Fyne
以下はあまり勧めないが、興味があるなら