64 位 Solaris 64 位 Solaris 操作环境是完整的 32 位和 64 位应用程序和64 位操作系统支持的开发的环境。它为现有的应用程序(源代码和二进制代码)提供了最大程度的兼容性和互操作性。同时,64 位 Solaris 操作环境克服了 32 位系统的局限,最明显的是支持 64 位虚拟地址空间并消除了其它的 32 位系统限制。
64 位 Solaris 操作环境克服的主要限制如下:
用于 64 位应用程序的完全 64 位整数运算。尽管所有的 Solaris 2.x 版都有 64 位运算,但是现在的 64 位实现对整数操作和参数传递使用完整的 64 位机器寄存器。这可以使应用程序充分利用 64 位 CPU 硬件的功能。
在 64 位系统上大于 2 GB 的 tmpfs。
在 64 位系统上每个交换设备大于 2 GB。
64 位 Solaris 操作环境中的兼容性和互操作性非常完整,以致于没有明显的区别。现有的应用程序仍可工作,并且 PATH 设置保持不变。
新的 isainfo 程序有助于确定是否在 32 位或 64 位系统上运行。isainfo 可打印出有关运行系统支持的所有指令集体系结构 (ISA) 的信息。
最后,用户可以选择引导 UltraSPARC 机器上的 32 位或 64 位 Solaris 操作环境。
有关 64- 位开发者的详细信息,参见"软件开发者环境""软件开发者环境"。同时,有关使用 64- 位操作系统的详细信息,参见Solaris 7 64-bit Developer's Guide。