BeagleBone
mmap †
- 参考
- 機能:ファイルとメモリの同一視(仮想メモリ技術)
- 読み込み専用なら,メモリから読み出しがそのままファイル読み出しに相当.
- 書き込み専用なら,メモリへの書き込みがそのままファイル書き込みに相当.
- メリット
- カーネルとコピープログラムの間でデータのコピーが発生しないので,高速.
void*のoffset †
#include <stdio.h>
int main(void)
{
void* a = (char*)0x01;
a = (void*)((char*)a + 0x0F);
printf("%p\n", a);
}
inputデバイスに入出力 †
- Input Subsystem
- キーボード・マウス・ジョイスティックなどからの入力を受け取る
- キーボード・マウス・ジョイスティックが動いたと,システムに錯覚させる
- 仮想キーボード・マウス・ジョイスティックを作る