文件名称:是这些类型的-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:16
嵌入式 Linux C
表 7.3 不同体系结构字长
体 系 结 构 字 长
alpha 64 位
arm 32 位
cris 32 位
h8300 32 位
i386 32 位
ia64 64 位
m32r 32 位
m68r 32 位
m68k 32 位
m68knommu 32 位
mips 32 位
mips64 64 位
parisc 32 位或 64 位
ppc 32 位
ppc64 64 位
s390 32 位或 64 位
sh 32 位
sparc 32 位
sparc64 64 位
um 32 位或 64 位
v850 32 位
x86_64 64 位
为了解决不同的体系结构有不同的字长问题,在嵌入式 Linux 中存在两种数据类型,其
一是不透明数据类型,其二是长度明确的数据类型。
不透明数据类型隐藏了它们内部格式或结构。在 C 语言中,它们就像黑盒一样,开发者
们利用 typedef 声明一个类型,把它叫做不透明数据类型,并希望其他开发者不要重新将其转
化为对应的那个标准 C 类型。
例如用来保存进程标识符的 pid_t 类型的实际长度被隐藏起来了,尽管任何人都可以揭
开它的面纱,其实它就是一个 int 型数据。
长度明确的数据类型也非常常见。作为一个程序员,通常在程序中需要操作硬件设备,
这时就必须明确知道数据的长度。
嵌入式 Linux 内核在