9.2 要意识到操作系统的存在
制作应用的程序员应意识到,他们制作的是利用操作系统功能的应用,操作系统诞生后,程序员无需编写直接控制硬件的程序,逐渐与硬件隔离。
操作系统诞生使程序员数量增加,即便不懂硬件也可能制作出应用,但全面的程序员需掌握基本硬件知识并借助操作系统抽象化以提高编程效率,还应了解操作系统带来便利的原因。
以Windows系统下用C语言制作显示当前时间的应用(代码清单9 - 1)为例,应用的可执行文件是本地代码,无法直接控制硬件。
在操作系统环境下,应用通过操作系统间接控制硬件,如代码清单9 - 1中变量内存申请、函数运行结果等都是面向操作系统,操作系统接收应用指令后,对指令进行解释,进而控制时钟IC和显示器I/O等硬件。

浙公网安备 33010602011771号