임베디드 리눅스 커널 프로그래밍(2) - 커널 데이터타입, 커널 인터페이스 함수
2019.06.11
커널 Data Type 커널에서는 C언어의 원래 자료형 대신에 typedef로 정의된 자료형이 많이 사용된다. 커널에서 여러 종류의 값을 나타나는 데에 int나 long 등을 사용하는 대신 접미사 _t로 끝나는 자료형을 많이 사용한다. pid_t, uid_t, gid_t, dev_t, size_t, ... 에 정의되어 있음 데이터의 크기를 명시적으로 표현한 자료형도 사용한다. u8, u16, u32, s8, s16, s32 (커널 코드에서만 사용 가능) u -> unsigned / s -> signed 사용자 프로그램에서는 __u8, __s8과 같이 _를 두 개 붙여서 사용함 에 정의되어 있음 Kernel Interface 함수 커널 프로그램은 일반적인 라이브러리를 사용하지 못하고 커널에서 export한..