Что такое Java-on-Linux, эквивалентный функциям ввода/вывода аппаратного порта ПК-архитектуры размером C?
Для вывода есть 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 также отключен.
/dev/tty0
или/dev/lp0
. См. также stackoverflow.com/a/8923009/841108 и easysw.com/~mike/serial - person Basile Starynkevitch   schedule 19.01.2012