有各种不同类型的计算平台,基于软件和硬件。术语 平台 是指可以从中启动软件应用程序的任何软件框架或硬件体系结构。计算平台可以包括图形用户界面(GUI)和操作系统(OS),如Windows或Macintosh OS和OSX,编程语言,或者是实际的...
有各种不同类型的计算平台,基于软件和硬件。术语
平台是指可以从中启动软件应用程序的任何软件框架或硬件体系结构。计算平台可以包括图形用户界面(GUI)和操作系统(OS),如Windows或Macintosh OS和OSX,编程语言,或者是实际的计算机硬件架构本身。
在软件开发中,当平台处于运行。这会导致软件应用程序可以独立于安装在硬件上的操作系统来执行。这类软件应用程序的示例包括基于Java和QuickTime的软件包。一些基于Internet的软件公司利用这些平台允许在没有影响软件操作的已安装操作系统的限制。通过使用计算平台模拟旧的操作系统,这些服务允许在通常与软件不兼容的现代硬件上玩游戏。
一些软件公司已经使用内置的软平台,允许其软件与来自一个存储介质的两个操作系统兼容。例如,用户可以在运行Microsoft Windows操作系统的个人计算机(PC)和Apple Macintosh计算机上安装软件应用程序或游戏。这是指作为一个跨平台的应用程序。
跨平台应用程序所展示的兼容性级别是通过同时充当平台的编程语言实现的通过利用这个内置的计算平台,软件应用程序可以在没有工作的操作系统的情况下在硬件上启动。这是在将操作系统安装到空驱动器上时提供图形用户界面的一个例子,编程语言Java作为编程语言和计算平台。用这种语言编程的应用程序将成功地在任何操作系统或硬件上启动。
基于软件的计算平台类型很常见,包括基于计算机和移动的操作系统,如基于Linux和Unix的系统、Google Chrome、Android,基于硬件的平台包括大型主机系统和超级计算机,一直到家庭视频游戏机。基于硬件的计算平台还包括先进的精简指令集计算机机器(先进的RISC机器或ARM),用于移动系统架构、Unix系统,以及基于Intel x86的系统。