通过读完第七章,我了解到了程序是在何种环境中运行的。运行的环境是指操作系统和计算机本身的种类。运行环境=操作系统+硬件。也就是说,操作系统和硬件决定了程序的运行环境。从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。计算机的硬件并不仅仅是由CPU构成的,还包括用于,储存程序指令和数据的内存等等。WINDOWS克服了CPU以外的硬件差异。从中我了解到了API,不同操作系统的API不同应用程序,向操作系统传递指令的途径称为API,像键盘输入、鼠标输入、显示器输出、文件输出输入等同外围设备进行输入,输出操作的功能都是通过API提供的。
此外,也可以利用虚拟机获得其他操作系统环境。如果能够结合各种类型的操作系统和硬件,做成JAVA虚拟机,那么同样字节代码的应用就可以在任何环境下运行了。BIOS和引导。引导程序是储存在启动驱动器起始区域的小程序,操作系统的启动驱动器一般是硬盘。Be a vs这样的小程序可以带动操作系统这样大程序以此来发挥作用。