title: why is u8 u16 u32 u64 used instead of unsigned int in kernel programming
body: <p>I see u8 u16 u32 u64 data types being used in kernel code. And I am wondering why is there need to use <code>u8</code> or <code>u16</code> or <code>u32</code> or <code>u64</code> and not <code>unsigned int</code>? </p>