社区
汇编语言
帖子详情
为啥驱动程序要基于操作系统?
iloveppmm
2009-05-05 05:30:23
偶还以为 驱动程序与硬件相关,所以是先有驱动程序,做好接口,然后被操作系统调用呢。
就好像那些 汇编指令 BIOS中的中断之类的。 都是硬件相关的,由更高层调用这些呢。
现在才知道,原来是先有操作系统,然后针对操作系统再写驱动。 奇怪。
...全文
172
6
打赏
收藏
为啥驱动程序要基于操作系统?
偶还以为 驱动程序与硬件相关,所以是先有驱动程序,做好接口,然后被操作系统调用呢。 就好像那些 汇编指令 BIOS中的中断之类的。 都是硬件相关的,由更高层调用这些呢。 现在才知道,原来是先有操作系统,然后针对操作系统再写驱动。 奇怪。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小赌移情
2009-05-06
打赏
举报
回复
也有不基於操作系統的驅動 比如BIOS中的驅動 就是不基於os的 但是為了性能 兼容等問題 基於os是合情合理的
goodider
2009-05-06
打赏
举报
回复
为什么人类会有那么多种语言。道理是一样的。不同语言推动这不同民族的前进。
xtdumpling
2009-05-06
打赏
举报
回复
没有操作系统前对硬件的控制程序,貌似也应该叫驱动。
譬如,进入操作系统前,其实键盘,软盘,硬盘,显示器这些不是都可以工作吗?
驱动就是和硬件相关的,只是对于不同的环境,换个方式吧? 操作都一样
Windows,Linux这样的操作系统对驱动形式的要求不一样
iloveppmm
2009-05-05
打赏
举报
回复
1
[Quote=引用 2 楼 zealot1021 的回复:]
一切程序的运行都要基于操作系统啊,否则裸机直接装个驱动不就能用硬件了嘛
[/Quote]
你没明白偶意思。
如果针对硬件部分 先有操作系统作出一些接口。然后硬件厂商去实现接口的功能,也就是驱动程序。
和硬件厂商已经实现了对应的驱动程序。 操作系统的编写者只需要把相关的驱动程序做成对应的操作系统的接口供上层程序调用。
那在实现的前后逻辑顺序上是完全不一样的。
那样,其它编写操作系统的厂商 就不会因为新产品,无法要求众多的硬件厂商去为其操作系统编写驱动程序而导致自己的操作系统即使再好但硬件支持的太少结果无法推广。
zealot1021
2009-05-05
打赏
举报
回复
一切程序的运行都要基于操作系统啊,否则裸机直接装个驱动不就能用硬件了嘛
syfsz
2009-05-05
打赏
举报
回复
是开发一个驱动容易还是开发一个操作系统容易呢?如果操纵系统根据驱动走的话,光是兼容各厂家的驱动,就把这些操作系统的开发人员忙死
async-profiler-4.5-linux-x64.tar.gz
async-profiler-4.5-linux-x64.tar.gz
实用代码脚本易语言源码通用界面扩展
实用代码脚本易语言源码通用界面扩展
高校技术转移办公室人员如何借助科创大脑推动科技成果精准转化?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
使用机器学习的简约VAR模型评估中国的宏观金融联系.pdf
使用机器学习的简约VAR模型评估中国的宏观金融联系.pdf
Internet Explorer 8卸载工具
IE8卸载工具,适用于某些Ghost XP自带的IE8的卸载程序被破坏的情况,对IE7同样有效。 使用时先运行压缩包里的卸载程序,重启后再运行压缩包里的批处理,再重启即可。 本工具仅适用于XP系统。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章