程序中包含着运行环境,运行环境是操作系统和计算机的主机两者的综合,也就是说,操作系统和硬件决定了程序的运行环境。如果运行环境不同,程序是无法运行的。例如,在Macintosh上直接运行Windows用的程序,基本上是无法实现的。这是因为运行环境的不同造成的。运行环境=操作系统+硬件。也就是说,操作系统和硬件决定了程序的运行环境。机器语言是程序称为本地代码(native code)。程序员用C语言等编写的程序,在编写阶段仅仅是文本文件。文本文件(排队文字编码的问题)在任何环境下都能显示和编辑。我们称之为源代码。通过对源代码进行编译,就可以得到本地代码。计算机的硬件并不仅仅是由中央处理器构成的,还包括用于存储程序指令和数据的内存,以及通过I/O连接的键盘、显示器、硬盘、打印机等外围设备。Unix系列操作系统FreeBSD中,存在一种名为港口的机制。该机制能够结合当前运行的硬件环境来编译应用的源代码,进而得到可以运行的本地代码系统。
标签:操作系统,有感,程序,环境,硬件,第七章,源代码,运行 From: https://www.cnblogs.com/lytt/p/18019497