由于同一个程序能被大量用户使用,所以说程序具有很大的价值。但是,如果运行环境不同,程序是无法运行的。
如表7-1所示:在表示程序的运行环境时,列出了Operating System(操作系统)和计算机的主机(硬件)两项,由此知道运行环境是这两者的综合。也就是说,操作系统和硬件决定了程序的运行环境。
同一类型的硬件可以选择安装多种操作系统。例如,同样的AT兼容机 中,既可以安装Windows,也可以安装 Linux”等操作系统。正因为如此,Office 2007的运行环境中,把硬件和操作系统的种类这两方面内容都列了出来(图7-1)。
不过,Windows及Linux操作系统也存在多种版本。根据应用的具体情况,有时只有在特定版本的操作系统上才能运行。
从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。为了保证Offce 2007的正常运行,需要具备Pentium等被称为×86°的CPU(微处理器)。
CPU只能解释其自身固有的机器语言。不同的CPU能解释的机器语言的种类也是不同的。例如,CPU有x86、MIPS、SPARC、PowerPC"等几种类型。
机器语言的程序称为本地代码(native code)。程序员用C语言等编写的程序,在编写阶段仅仅是文本文件。文本文件(排除文字编码的问题)在任何环境下都能显示和编辑。我们称之为源代码。通过对源代码进行编译,就可以得到本地代码。在市面上出售的用于Windows的应用软件包CD-ROM中,收录的就不是源代码,而是本地代码。(图7-2)。
标签:操作系统,环境,程序,硬件,7.1,CPU,运行 From: https://www.cnblogs.com/ttmeng/p/17112597.html