u8, u16, u32, u64 -> unsigned 8bit, 16bit, 32bit, 64bit
s8, s16, s32, s64 -> signed 8bit, 16bit, 32bit, 64bit
char, int, long 등보다는 명확히 몇비트 변수인지 알고, 쓸 수 있죠 =.=
해당 arch에 맞게 typedef로 재정의한 변수타입입니다.
http://linux.chinaunix.net/bbs/viewthread.php?tid=672196
基本就是说为了一些需要精确位数的数据类型独立于平台(包括硬件,系统和编译器)。
u32给内核用的,__u32在用户用的