第九章 操作系统和应用的关系
这一章中讲到的是,操作系统不是一个单独的程序而是多个程序的集合体,操作系统最初是监控程序,其功能是加载程序和运行程序,初期的操作系统是监控程序和基本的输入输出程序,经过时代的发展,越来越多的功能增加到监控程序中,最终形成了现在的操作系统。应用程序是通过操作系统间接控制硬件的,操作系统的硬件控制功能是通过一些小的函数集合体的形式来提供,这些函数及调用函数的行为称为系统调用,系统调用是在函数内部执行的,还有就是高级编程语言的机制:使用独自的函数名,然后在编译时将其转换成相应操作系统的调用。
操作系统和高级编程语言使硬件抽象化,就是将磁盘抽象成文件对其进行操作
最后就是Windows操作系统的特征,其中提供多任务功能是指同时运行多个程序的功能,其多个程序之间是通过切换实现的;提供网络功能及数据库功能,也称中间件,操作系统和中间件被称为系统软件,应用不仅可以利用操作系统,也可以使用中间件的功能;通过即插即用实现设备驱动的自动设定,即插即用是指新设备链接后立刻就可以使用的机制,新的设备链接到计算机后系统就会自动安装和设定用来控制该设备的设备驱动程序。