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