操作系统和应用的关系是第九章的要点,接下来我们就讲讲吧。首先呢程序的加载和运行时是监控程序的主要功能。监控程序也可以说是操作系统的原型;其次在操作系统上运行的程序称为应用或者应用程序。文字处理软件和表格计算软件等都是应用;接着系统调用(system call)称为调用操作系统功能。应用可以通过系统调用(system call)间接控制硬件;紧接着是Windows Vista,它是拥有32位(也有64位版本)的操作系统。Windows Vista有32位CPU用的版本,也有64位CPU用的版本;GUI的缩写为Graphical User Interface(图形用户界面)。显示器中显示的窗口及图标等通过鼠标点击可以直观操做的用户界面;最后呢What You See Is What Your Get(所见即所得)。WYSIWYG是指可以直接将显示器中显示的内容在打印机上打印出来。这也是Windows的特征之一。
第十章通过汇编语言了解程序的实际构成。首先本地代码的指令中,表示其功能的英语缩写称为助记符。汇编语言是通过利用助记符来记述程序的;其次汇编语言的源代码转换成本地代码的方式称为汇编。使用汇编器这个工具来进行汇编;接着本地代码转换成汇编语言的源代码的方式称为反汇编。通过反汇编,得到人们可以理解的代码;然后汇编语言的源文件的扩展名,通常是asm格式。asm 是assembler(汇编器)的略写;后面汇编语言程序中的段定义指的是构成程序的命令和数据的集合组。在高级编程语言的源代码中,即使指令和数据在编写时是分散的,编译后也会在段定义中集合汇总起来。大家看过汇编语言的源代码后,就会清楚了;最后汇编语言的跳转指令的使用是在将程序流程跳转到其他地址时需要用到该指令。在汇编语言中,通过跳转指令,可以实现循环和条件分支。