第七章
程序是在何种环境中运行的。这一章分为7个小节运行环境等于操作系统加硬件。Windows克服了cpu以外的硬件差异不同,操作系统的api不同。利用虚拟机获得其他操作系统环境提供相同运行环境的Java虚拟机BIOS和引导。
由于同一个程序能被大量用户使用,所以说程序具有很大的价值。如果将程序拿来出售的话,只要销量大,肯定就能收到非常可观的利润。而即便是自由软件(free soft0)。运行环境=操作系统+硬件——操作系统和硬件决定了程序的运行环境。Windows 克服了 CPU 以外的硬件差异——算机的硬件并不仅仅是由 CPU 构成的,还包括用于存储程序指令和数据的内存,以及通过 VO 连接的键盘、显示器、硬盘、打印机等外围设备。不同操作系统的 API 不同—— FreeBSD Port帮你轻松使用源代码Windows 之外,还可以采用 Unix 系列的 Linux 及 FreeBSD”等多个操作系统。当然,应用软件则必须根据不同的操作系统类型来专门开发。CPU 的类型不同,所对应的机器语言也不同,同样的道理,操作系统的类型不同,应用程序向操作系统传递指令的途径也是不同的。
更了解了————FreeBSD运行的硬件环境提供代码的站点
(1)请求源代码
(3)编译源代码
(4)运行应用
(2)传送源
提供相同运行环境的 Java 虚拟机———— Java,有两个层面的意思。一个是作为编程语言的 Java,另一个是作为程序运行环境的 Java。同其他编程语言相同,Java 也是将Java 语法记述的源代码编译后运行。不过,编译后生成的并不是特定 CPU 使用的本地代码,而是名为字节代码的程序。字节代码的运行环境就称为 Java 虚拟机。
最后一节讲的是————BIOS 和引导最后对一些比较基础(和硬件相近的部分)的内容做一下补充说明。程序的运行环境中,存在着名为 BIOS(Basic Input/Output System)的系统。BIOS 存储在 ROM中,是预先内置在计算机主机内部的程序。BIOS 除了键盘、磁盘、显卡等基本控制程序外,还有启动“引导程序”的功能。引导程序是存储在启动驱动器起始区域的小程序。

浙公网安备 33010602011771号