《程序是怎么跑起来的》第九章
操作系统的原型是一种具有加载和运行功能的监控程序。操作系统的存在使程序员不必关注硬件,也能使程序员的人数大大增多,很多不了解硬件的程序员也能编写出像样的程序。但要成为高水平的技术员,必须了硬件的基础知识。
操作系统的硬件访问功能通常会以大小型函数的集合体的形式来提供,这种行为统称为系统调用。通过操作系统提供的系统调用,程序员不需要编写直接访问硬件的程序了,操作系统和高级编程语言对硬件进行了抽象化,可以大大提高编程效率。
即插即用是一种让新设备插入之后就可以立即使用的机制。当新设备连接到计算机后,操作系统就可以安装并配置用于控制该设备的设备驱动程序。设备驱动程序是操作系统 的一部分,负责对硬件的基本输入输出功能。
通过这一章我们能了解操作系统的原型及其原理,操作系统对程序员所带来的便利。