
AMD
可移植性是指软件或系统能够在不同的计算环境(如不同的操作系统、硬件平台等)中被方便地迁移和使用的特性。例如,一款用Java编写的程序具有较好的可移植性,因为Java程序可以在多种操作系统(如Windows、linux、Mac等)上运行,而不需要对程序代码进行大量的修改。这种特性使得软件的开发和部署更加灵活,能够降低开发成本并扩大应用范围。Windows能够在多种硬件架构上运行。Windows NT的初始版本可支持x86与MIPS架构。很快,又增添了对Digital Equipment Corporation(这家公司被Compaq收购,后来与Hewlett - Packard合并)的Alpha AXP的支持。(虽然Alpha AXP是64位处理器,但Windows NT是在32位模式下运行的。在Windows 2000的开发进程中,有能在Alpha AXP上运行的本地64位版本,不过从未发布。)在Windows NT 3.51中加入了对第四种处理器架构Motorola PowerPC的支持。但因市场需求的改变,在Windows 2000开发之前,就不再支持MIPS和PowerPC架构了。后来Compaq不再支持Alpha AXP架构,使得Windows 2000仅支持x86架构。Windows XP和Windows Server 2003增加了对三个64位处理器系列的支持:Intel Itanium IA - 64系列、AMD64系列以及Intel 64位扩展技术(EM64T)对x86的支持(该技术与AMD64架构兼容,尽管支持的指令存在细微差别)。后两种处理器系列属于64位扩展系统,在本书中被称为x64。(关于如何在64位Windows系统上运行32位应用程序,将在第3章作出解释。)Windows实现跨硬件架构和平台可移植性主要有以下两种方式:
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号