Laz*_*zer 3 unix solaris endian
...什么时候Unix是小端?
从Wikipedia来看,Solaris 在某种意义上是基于 Unix 的:
1987 年,AT&T 和 Sun 宣布他们正在合作进行一个项目,以合并当时市场上最流行的 Unix 变体:BSD、System V 和 Xenix。这成为 Unix System V Release 4 (SVR4)。
1991 年 9 月 4 日,Sun 宣布它将用基于 SVR4 的 Unix 替换现有的 BSD 派生 Unix,即 SunOS 4。这在内部被确定为 SunOS 5,但同时引入了一个新的营销名称:Solaris 2。
Dav*_*man 13
字节序是 CPU 的属性,而不是操作系统的属性。Solaris 通常是 big-endian,因为 Suns 使用 big-endian CPU,而 UNIX 最初是 little-endian,因为它运行在 little-endian 机器上。
今天,常见的源自 UNIX 的操作系统(例如 Linux)在各种 CPU 架构上运行,并且可以是大端或小端,具体取决于所使用的架构。(如果您想了解 *nix 的运行方式,请参阅ServerFault 上的这个问题。)
ala*_*anc 11
您的假设是错误的:Solaris 不是 big-endian,Unix 不是 little-endian。
两者都取决于它们运行的 CPU。大端 SPARC CPU 上的 Solaris 是大端,小端 Intel 或 AMD CPU 上的 Solaris 是小端。Solaris 是 Unix 的一种风格,其他人类似地运行 big-endian 或 little-endian,具体取决于所使用的 CPU。