程序是在何种环境下运行的
一个程序的运行,需要多种硬件的辅助,其中我们熟知的包括cpu,显示器,内存,硬盘等等,cpu更是尤为重要对于程序的有序运行
- 运行环境 = 操作系统 + 硬件
操作系统和硬件决定了程序的运行环境。同一种类型的硬件可以选择安装多种操作系统。
从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。CPU只能解释其自身固有的机器语言。 - 不通操作系统的API不同
应用程序向操作系统传递指令的途径称为API
在同类型操作系统下,不管硬件如何,API基本上没有差别。
因而,针对某特定操作系统的API所编写的程序,在任何硬件上都可以运行。 - 提供相同运行环境的Java虚拟机
大家说的Java,有两个层面的意思。一个是作为编程语言的Java,另一个是作为程序运行环境的Java。从java应用方面来看Java虚拟机就是运行环境。
另一点就是运行速度问题。Java虚拟机每次运行时都要把字节代码换成本机代码 - BIOS和引导
BIOS存储在ROM中,是预先内置在计算机主机内部的程序。BIOS除了键盘、磁盘、显卡等基本控制程序外,还有启动“引导程序”的功能。引导程序是存储在启动驱动器起始区域的小程序。
本章我们详细的解了程序的运行环境,让我们对程序有了更加深刻的了解