应用的运行环境指的是
操作系统和计算机本身(硬件)的种类
Macintosh用的操作系统(MacOS),在AT兼容机上无法运行。
Windows上的应用,在MacOS上无法运行
FreeBSD提供的Ports,指的是:通过使用源代码来提供应用,并根据运行环境进行整合编译,从而得以在该环境下运行的机制
在Macintosh上可以利用的Windows环境模拟器称为Virtual PC for Mac
Java虚拟机的功能是:运行Java应用的字节代码
由于同一个程序能被大量用户使用,所以说程序具有很大的价值。如果将程序拿来出售的话,只要销量大,肯定就能收到非常可观的利润。而即便是自由软件(free soft),若是有大量用户使用的话,那也是一件让人高兴的事情。大家也都希望自己编写的程序被尽可能多的用户喜欢并使用吧。但是,如果运行环境不同,程序是无法运行的。
从中可以看出,在表示程序的运行环境时,列出了Operating System(操作系统)和计算机的主机(硬件)两项,由此,大家可以清楚地知道运行环境是这两者的综合。也就是说,操作系统和硬件决定了程序的运行环境。
同一类型的硬件可以选择安装多种操作系统。例如,同样的AT兼容机 中,既可以安装Windows,也可以安装 Linux”等操作系统。正因为如此,Office 2007的运行环境中,把硬件和操作系统的种类这两方面内容都列了出来不过,Windows及Linux操作系统也存在多种版本。根据应用的具体情况,有时只有在特定版本的操作系统上才能运行。