月度归档:2014 年十二月

Linux 虚拟鼠标,键盘 之一



Linux 虚拟鼠标,键盘 之一

Linux 有自己的 input 子系统,可以统一管理鼠标和键盘事件。

基于输入子系统 实现的 uinput 可以方便的在用户空间模拟鼠标和键盘事件。

当然,也可以自己造轮子, 做一个字符设备接收用户输入,根据输入,投递 input 事件。[......]

Read more

linux uinput 分析



linux uinput 分析。本文以 2.6.22.7 的kernel 为基础。
首先 uinput 是一个字符设备, 其次它还是一个 input
设备。另外它可以是一个鼠标或者键盘设备。

从 init 部分说起吧。

static const struct
file_operat[......]

Read more

glibc

porting GNU C library
=============
GNU
C在写的时候,就注意到移植性这个问题。它把和机器、操作系统相关的函数很好的分离了出来。
所以加入新的机器或者操作系统的C库实现也会非常容易。

首先,我们先看一下库的源码树结构,然后看看GNU
C是通过什么[......]

Read more