linux内核据类型.docVIP

  • 2
  • 0
  • 约1万字
  • 约 15页
  • 2018-11-15 发布于江苏
  • 举报
linux内核据类型

linux内核的数据类型 转载 HYPERLINK / \t _blank 转自 对linux内核的数据类型做一下总结。 当Linux内核在体系结构差异较大的平台之间移植时,会产生与数据类型相关的问题。在编译内核时使用 -Wall -Wstrict-prototypes选项,可以避免很多错误的发生。 内核使用的基本数据类型主要有: ?? int????????? 标准C语言整数类型; ?? u32????????? 32位整数类型; ?? pid_t??????? 特定内核对象pid的类型。 在不同的CPU体系结构上,C语言的数据类型所占空间不一样。下面是在x86下数据类型所占的字节数: arch char short int long ptr long-long u8 u16 u32 u64 i686 1 2 4 4 4 8 1 2 4 8 下面是在其他平台上的数据类型所占的字节数: arch char short int long ptr long-long u8 u16 u32 u64 i386 1 2 4 4 4 8 1 2 4 8 alpha 1 2 4 8 8 8 1 2 4 8 armv4l 1 2 4 4 4 8 1 2 4 8 ia64 1 2 4 8 8 8 1 2 4 8 m68k 1 2 4 4 4 8 1 2 4 8 mips 1 2 4 4 4 8

文档评论(0)

1亿VIP精品文档

相关文档