私はCアプリケーションを持っています。このアプリケーションは、いくつかの I/O ポート アドレスを読み書きします。
Java は低レベルの I/O アドレスにネイティブにアクセスできないと思います。私は正しいですか?
C++ アプリの例を次に示します。
#include <malloc.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <sys/io.h>
int main(int argc, char *argv[])
{
cout << "Refresh watchdog program" << endl;
outb(0x87,0x2E); //Extended Function Mode
outb(0x30,0x2E); //Set Watch Dog Timer Activate
outb(0x01,0x2F);
int reg = inb(0x2f);
outb(reg|0x08, 0x2f);
}
Javaで同じことを行うにはどうすればよいですか?