驱动

关于无操作系统与有操作系统时驱动的差别:

1. 无操作系统时,开发者可以根据硬件设备的特点自行定义驱动接口,实现硬件操作。

2. 有操作系统时,驱动架构由相应的操作系统定义,开发者需要按照相应的架构设计驱动,不论操作系统有无,驱动程序中的硬件操作工作不可少,在有操作系统时还需要将操作系统融入内核。

3. 无操作系统时,应用程序直接调用硬件操作的驱动接口来操作硬件,有操作系统时应用程序需要通过系统使用硬件,而硬件操作接口是由系统来调用的。

             无操作系统时的结构图

            有操作系统时的结构图  

原文地址:https://www.cnblogs.com/youngvoice/p/4835641.html