章主要阐述了程序与应用之间的关系,以及操作系统如何将两者紧密联系起来。在没有深入学习计算机知识之前,我们通常只知道手机或电脑上的各种应用程序,比如游戏、播放器等,而对“程序”这个概念理解不够清晰。实际上,“程序”是由一系列指令和数据构成的,它是实现特定功能的具体逻辑集合。
在了解了程序的基础后,第九章进一步指出,我们日常使用的应用软件实际上是多个程序及相关资源的整合体。操作系统在这个过程中起到了关键作用。早期的操作系统较为简单,主要用于控制硬件,随着技术的发展,操作系统逐渐升级为复杂且功能丰富的系统,如Windows系统,它具有以下特征:
支持32位和64位架构,适应不同硬件环境;
提供API函数集作为系统调用接口,使得程序员无需直接编写控制硬件的底层代码,而是通过调用API来间接操作硬件资源;
采用图形用户界面(GUI),让用户通过鼠标点击屏幕上的窗口和图标进行直观易用的操作;
实现所见即所得(WYSIWYG)的打印输出功能,屏幕上显示的内容可以直接被打印机复制出来;
支持多任务处理,能够同时执行多个应用程序;
集成了网络功能和数据库功能,满足现代计算环境中数据交换和存储的需求;
能够自动识别并配置即插即用设备驱动程序,方便硬件设备的接入使用。
总的来说,第九章让我们明白,操作系统不仅提供了管理硬件资源的基础平台,还构建了一个应用程序运行的高级环境,简化了开发者的工作,并极大地方便了用户与计算机系