讲程序在何种环境中运行的。操纵系统和硬件决定了程序的运行环境。同一类型的硬件可以选择安装多种操作系统。从程序的运行环境这个角度来看硬件时,cpu的种类很重要。cpu只能解释其自身固有的机器语言,不同的cpu能解释的机器语言种类也是不同的,机器语言的程序称为本地代码,用高级语言编写的程序称为源代码,经过编译就成为本地代码。7.2讲 windows克服了cpu以外的硬件差异,在windows的应用软件中,键盘输入,显示屏输出等是通过向windows发送指令来间接实现的,Windows操作的是硬件。应用程序向操作系统传递指令的途径称为api。不同操作系统的api是有差异的,所以将同样的应用程序移植到其他操作系统时,就要重写应用中用到api的部分,包括键盘鼠标输入,显示屏输出,文件输入输出等。在同类型的操作系统下,针对特定操作系统的api编写的程序,在任何硬件上都可以运行。