什么是 Java-on-Linux 等价于 C 字节大小的 PC 架构硬件端口输入/输出功能?
对于输出,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(bell char)发送到标准输出的替代方法,因为这似乎在 Ubuntu 中已被积极禁用。Toolkit 的哔声也是静音的。