第九章
第九章操作系统和应用的关系分为五个小节,操作系统功能的历史,要意识到操作系统的存在,系统调用和高级编程语言的移植性,操作系统和高级编程语言是硬件抽象化,Windows操作系统的特征。
操作系統功能的历史——利用计算机运行程序大部分都是为了提高处理率。例如,Microsoft Excel 等表格计算软件,是用来提高账本处理效率的程序。为了提高特定处理效率的程序总称为“应用”。程序员的工作就是编写各种各样的应用来提高业务效率。而应用的运行环境,也就是操作系统,则直接从软件商店等处购买就可以了。程序员是通过利用操作系统提供的功能来编写应用的。操作系统和应用的关系,要意识到操作系统的存在,程序员是很少关注现实世界(硬件)的。由于操作系统诞生后,程序员无需再考虑硬件的问题,因此程序员的数量也增加了。哪怕是自称“对硬件一窍不通”的人,也可能会制作出一个有模有样的应用。更了解到想成为一个程序员需要,掌握基本的硬件知识,并借助操作系统进行抽象化,可以大大提高编程效率。系统调用和高级编程语言的移植性操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用( systemcall ),也就是应用对操作系统(system)的功能进行调用(call)的意思。操作系統和高級编程语言使硬件抽象化也就是说,用高级编程语言编写的应用在编译后,就转换成了利用系统调用的本地代码。
通过本章的阅读了解到了操作系统和应用的关系,更好的学习计算机操作系统的功能。

浙公网安备 33010602011771号