C バイト サイズの PC アーキテクチャ ハードウェア ポート入出力関数に相当する Java-on-Linux は何ですか?
出力についてはoutb
、次のようになります。
tmp = inb(0x61);
if (tmp != (tmp | 0x01))
outb(0x61, tmp | 0x01);
入力にはinb
、次のようなものがあります。
tmp = (inb(0x61) & 0xfe);
outb(0x61, tmp);
目的: これよりもオーバーヘッドが少ないものを実装したい:
try { Runtime.getRuntime().exec("beep") } catch (IOException e) {}
コード 7 (ベル文字) を標準出力に送信する代わりに、これは Ubuntu で積極的に無効にされているようです。Toolkit のビープ音もミュートされます。