永发信息网

为什么驱动程序一般在内核态工作

答案:2  悬赏:30  手机版
解决时间 2021-01-26 16:10
为什么驱动程序一般在内核态工作
最佳答案
驱动的种类很多,有你所说的设备驱动,但是还有一大类内核驱动。
要理解什么是驱动程序就要知道用户程序和内核的关系。
应用程序都是用户程序,在执行用户程序是CPU处于用户态,有些特权指令无法运行。
运行操作系统的代码时,CPU处于内核态,是可以执行特权指令的。
驱动程序就是用户程序想完成个功能,但是必须要在内核态完成,所以就需要一个内核态的助手,这个助手就是驱动程序。驱动程序是加载到内核里的。
全部回答
操作系统的内核(kernel)的不同,体现在-可执行文件格式的不同(linux用的是标准的elf格式,我不了解windows采用什么格式)-系统调用(syscall)不同,系统编程接口不同,导致在两个操作系统间的程序移植比较困难-静态、动态链接库机制、格式不同-开发方式不同,linux内核是开放源码的,而windows是封闭式开发。-等等等等
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
世纪影咖密室逃脱俱乐部地址在哪,我要去那里
中国,东亚,湖南,亚洲,长沙怎么排
【喉咙结构】人的喉咙是什么结构的?具体的说
有帮夫的女人命好吗
NBA2K9 一进入游戏那首背景音乐叫什么???
老人走路往前倒怎么回事
成语黍油麦秀的意思是什么啊?有知道释义的请
侠客风云传养成模式练轻功是打猎还是练
【破裤子】穿破裤子的人作文
君豪电游怎么去啊,我要去那办事
博时现金宝有风险吗?
常胜电玩地址在什么地方,我要处理点事
八上英语 适当形式填空
成语豕窜狼逋的意思是什么啊?有知道释义的请
白道与黄道的交角在4°57′~5°19′之间变化
推荐资讯
安徽泗县职业教育中心在什么地方啊,我要过去
美版的AF衬衫是不是比国内的衣服要大些呢
学术专员是干什么的?
2020年优秀生快乐假期每一天全新寒假作业本八
道路运输行业信息管理平台的构建模式包括()。
重型消防车的最大总质量可以为()。A.6tB.10
【得失寸心知】得失寸心知作文
救市资金有多少
如何购得庄林续道藏
成语悬车致仕的意思是什么啊?有知道释义的请
雪弗莱乐风中控不工作 但是喇叭叫灯散
公司春节晚会节目,想准备一个七八个女生的舞
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?