驱动程序和操作系统的关系,驱动程序和应用程序的异同

驱动程序

英文名为“Device Driver”,全称为“设备驱动程序”,它是一种特殊的程序。首先其作用是将硬件本身的功能告诉操作系统,接下来的主要功能就是完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相翻译。当操作系统需要使用某个硬件时,比如:让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。

所以简单的说驱动程序提供了硬件到操作系统的一个接口以及协调二者之间的关系,而因为驱动程序有如此重要的作用,所以人们都称“驱动程序是硬件的灵魂”、“硬件的主宰”,同时驱动程序也被形象的称为“硬件和系统之间的桥梁”。

硬件和软件

计算机资源分为硬件资源和软件资源,硬件资源包括cpu,内存,显卡,网卡,声卡,硬盘等等。软件资源包括各种程序。每个硬件完成特定的功能,比如显卡完成在显示设备上显示图形,声卡实现声音的处理。再比如,你用qq发送一段文字给一个同学,那么网卡会将信息发送给网络。

系统软件和应用软件

系统软件就是包各种硬件驱动程序,它们的任务就是用来驱动各种硬件,使硬件完成正常的功能。比如网卡发送数据,声卡播放声音等。驱动程序提供给应用程序接口,供应用程序调用接口来使用硬件。应用软件接受用户的请求,再通过驱动程序来驱动相关的硬件来实现相关的功能。如下图:

什么是驱动程序?应用程序,操作系统,驱动程序的关系?

图1

没有引入操作系统得问题, 一个计算机上会有很多硬件,所以会有很多的硬件驱动,每个硬件对应的驱动也会不一样,一个应用程序会和很多驱动程序对接,大大加重了应用程序员的编程负担。

同时,一个系统上面会同时又几个应用程序运行,比如qq和音乐,这两个应用都会使用显示屏来显示,都要使用内存来运行程序,但是硬件资源总是有限的。所以需要使用某种机制来使用和分配资源。设计的时候,这种机制要么放在应用程序中来实现,要么放在驱动程序中来实现。但是无论哪一种,都会增减程序员的负担。

引入了操作系统之后

应用程序员只想关心应用程序的开发,而不想花费时间在资源管理和分配上,也不想花时间在区分不同的驱动程序接口上。驱动程序开发人员只想关心开发驱动程序去驱动硬件,不想花费时间在资源管理上。那么久需要引进操作系统了,如下图:

什么是驱动程序?应用程序,操作系统,驱动程序的关系?

如图可以看到,操作系统的作用是管理各类资源(软件和硬件),并将硬件驱动程序的接口抽象,形成一套简单一直的接口给上层的应用程序应用。因此,应用程序只需要知道这套操作系统提供的编程接口(API)就行了。前面提到系统软件就是各种驱动程序。而我们这里认为系统软件是操作系统。实际上,驱动程序是嵌入到操作系统里面去的,所以操作系统是包括驱动程序的。这就大大加大了驱动程序开发人员的开发难度,因为他们不仅需要熟悉手头硬件的工作原理,更重要的是他们要确保他们写的驱动能够嵌入到操作系统里面去。就这要求他们必须熟悉操作系统提供的用来嵌入驱动程序的接口。

(0)
上一篇 2023年3月22日 上午10:17
下一篇 2023年3月22日 上午10:22

相关推荐

  • 塔里木勘探重大突破

    塔里木盆地,一个小编只在初中地理课本上看过的地区,那时地理老师总说,塔里木盆地是聚宝盆,盛产油气资源、玉石…… 今天小编就带着一颗寻宝的心来到了塔里木盆地。…

    2023年2月13日
    0
  • 腊肉是晒干好还是阴干的好

    腊肉是我国传统的腌制食品,一般是用猪肉或牛肉经过腌制、熏制等工艺处理而成。对于制作腊肉的干燥方法,人们有不同的看法,其中晒干和阴干是比较常见的两种方法。那么,腊肉是晒干好还是阴干的…

    生活百科 2023年6月22日
    0
  • 喝了一瓶啤酒多久可以开车

    随着汽车的普及,开车已经成为了人们生活中不可或缺的一部分。然而,在开车前,我们必须确保酒精含量不超过规定的限制。那么,喝了一瓶啤酒后要多久才能开车呢? 首先,我们需要了解国家对于酒…

    生活百科 2023年8月3日
    0
  • 贴春联如何区分上联和下联,贴春联上联和下联如何分清

    年关将至,快到家家户户贴新春联的时候了。相信大家对贴对联并不陌生,但是贴好对联并非易事,特别是要准确区分上联和下联,这里面可是有很多学问。 1根据平仄区分 对联讲究仄起平收,意思是…

    生活百科 2023年2月14日
    0
  • 宇宙最强伽马射线有多大威力,宇宙中伽马射线有多恐怖

    健澜科普 宇宙最强能量伽马射线到底有着怎样的毁灭能力呢?伽马射线暴是宇宙中最强大的爆炸,他们释放的能量大多数都是具有超强破坏力的伽马射线,一旦有宜居行星不幸被它击中,这个行星的生态…

    2023年2月8日
    0
  • 陶器和瓷器有什么区别(陶器和瓷器的区别在哪里)

    什么是陶?什么是瓷?普通人可能很难区分,甚至不少人将两者混为一谈。虽然对生活并没有太大影响,然而中国是陶瓷的母国,中国的英文是China,有瓷器的意思,身为华夏儿女多少需要对陶瓷有…

    2023年4月7日
    0
  • 心平气和是人生的一大境界,人生就是需要平平淡淡简单的幸福

    人生最稳定的幸福,是心平气和。 心平气和,意思是,内心平和,心情宁静,情绪稳定,态度和气。心平气和,是指人不急躁、不生气。 一个人快乐与否,主要取决于心态。养生的最高境界,在于养心…

    2023年4月16日
    0
  • 躲春可不可信

    春天是万物复苏的季节,但也是各种病毒疾病的高发期。为了预防感染,人们常常会听信一些关于躲春的说法,但这些方法到底可不可信呢? 首先,一些所谓的“躲春”方法并没有科学依据,比如在门口…

    生活百科 2023年6月23日
    0
  • 互换性与测量技术重点知识点总结

    互换性与测量技术重点知识点总结 绪言互换性是指在同一规格的一批零件或部件中,任取其一,不需任何挑选或附加修配就能装在机器上,达到规定的功能要求,这样的一批零件或部件就称为具有互换性…

    生活百科 2023年4月17日
    0
  • 墨西哥,令人难以置信的迷信是什么

    图文:审稿-蟹黄捞饭、制作-七 封面图:《驱魔古法》(The old ways) 正文图片除标注外均来自:YouTube@VICE 你相信世界上有超自然力量吗? 在地球的另一边,被…

    2023年3月21日
    0

发表评论

登录后才能评论