Busy Wait の課題

Menu

Java 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 slit

Electron は typescript base ですね

Electron
go lang なら Golang Fyne

以下はあまり勧めないが、興味があるなら

Python tkinter
Java FX のMac OS X での使い方


Shinji KONO / Fri Dec 20 13:29:50 2024