随笔分类 - 第七章程序是在何种环境中运行的
摘要:程序的运行环境中,存在着名为BIOS(Basic Input/Output System)的系统。BIOS存储在ROM中,是预先内置在计算机主机内部的程序。BIOS除了键盘、磁盘、显卡等基本控制程序外,还有启动“引导程序”的功能。引导程序是存储在启动驱动器起始区域的小程序。操作系统的启动驱动器一般是
阅读全文
摘要:除虚拟机的方法之外,还有一种方法能够提供不依赖于特定硬件及操作系统的程序运行环境,那就是Java。 大家说的Java,有两个层面的意思。一个是作为编程语言Java,另一个是作为程序运行环境的Java。同其他编程语言相同,Java也是将Java语法记述的源代码编译后运行。不过,编译后生成的并不是特定C
阅读全文
摘要:即使不通过移植,也可以使用别的办法来进行其他操作系统的应用。通过利用虚拟机,我们就可以在Macintosh的Mac操作系统上运行Windows应用了。 Virtual PC for MAC可以使Macintosh这一硬件变得同AT兼容机一样,从而能在该硬件上安装Windows。这样一来,Window
阅读全文
摘要:Unix系列操作系统FreeBSD中,存在一种名为Ports的机制。该机制能够结合当前运行的硬件环境来编译应用的源代码,进而得到可以运行的本地代码系统。如果目标应用的源代码没有在硬件上的话,Ports就会自动使用FTP连接到相关站点来下载(图7-5)。 全球很多站点都提供适用于FreeBSD的应用源
阅读全文
摘要:应用软件则必须根据不同的操作系统类型来专门开发。CPU的类型不同,所对应的机器语言也不同,同样的道理,操作系统的类型不同,应用程序向操作系统传递指令的途径也是不同的。 应用程序像操作系统传递指令的途径称为AIP(Application Programming Interface)。Windows及U
阅读全文
摘要:计算机的硬件并不仅仅是由 CPU构成的,还包括用于存储程序指令和数据的内存,以及通过 I/0连接的键盘、显示器、硬盘、打印机等外围设备。而计算机是如何控制这些外围设备的呢?这和计算机的机型有着很大的关系。 Windows操作系统对克服这些硬件构成的差异做出了很大贡献。Windows 的前身操作系统
阅读全文
摘要:程序中包含着运行环境这一内容。可以看它的安装包或者目录。通常在某个位置会写有“运行环境”这一项。例如2007 Microsoft Office System需要的运行环境,就如表7-1所示。从中可以看出,在表示程序运行环境时,列出了Operating System(操作系统)和计算机的主机(硬件)两
阅读全文