커널 프로그래밍에서 서명되지 않은 int 대신 u8 u16 u32 u64가 사용되는 이유는 무엇입니까? 커널 코드에서 사용되고 있는 u8 u16 u32 u64 데이터 타입을 봅니다.그리고 왜 사용해야 하는지 궁금합니다.u8아니면u16아니면u32아니면u64아닌unsigned int?하드웨어에 가까운 작업을 하거나 데이터 구조의 크기/형식을 제어하려고 할 때 정수의 크기를 정확하게 제어해야 하는 경우가 많습니다. 에 관해서는u8대uint8_t, 이것은 단순히 리눅스가 앞선 것이기 때문입니다.기술적으로는 C99-ism이지만, 내 경험으로는 대부분의 현대 컴파일러에서 ANSI-C/C89 모드에서도 사용할 수 있습니다.여기에 제 10센트를 더하면 됩니다. u64는 '부호화되지 않은 64비트' 값을 의미하므로 코드..