社区
汇编语言
帖子详情
为啥驱动程序要基于操作系统?
iloveppmm
2009-05-05 05:30:23
偶还以为 驱动程序与硬件相关,所以是先有驱动程序,做好接口,然后被操作系统调用呢。
就好像那些 汇编指令 BIOS中的中断之类的。 都是硬件相关的,由更高层调用这些呢。
现在才知道,原来是先有操作系统,然后针对操作系统再写驱动。 奇怪。
...全文
171
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
打赏
举报
回复
是开发一个驱动容易还是开发一个操作系统容易呢?如果操纵系统根据驱动走的话,光是兼容各厂家的驱动,就把这些操作系统的开发人员忙死
安全知识见闻-
操作系统
与
驱动程序
本文介绍
操作系统
与
驱动程序
相关知识。先对
操作系统
分类,阐述实时与非实时系统的定义、特点和应用场景;详解
操作系统
组成部分,如注册表、防火墙等;介绍
驱动程序
类型,包括内核驱动和设备驱动;还说明了二者关系。掌握这些知识有助于域渗透、逆向分析等安全技术学习。
了解和使用无
操作系统
和平台
驱动程序
本文介绍了如何利用无
操作系统
驱动程序
和平台
驱动程序
简化AnalogDevices转换器的应用开发,包括AD转换器的固件示例、
驱动程序
结构、API使用以及平台间的移植。重点强调了无
操作系统
驱动程序
的通用性和跨平台特性。
操作系统
核心与
驱动程序
本文深入探讨
操作系统
核心与
驱动程序
的协同机制:核心负责硬件资源抽象与系统服务(如系统调用、进程/内存/文件管理),
驱动程序
则作为可加载模块,通过
操作系统
预留的标准化接口(如Linux内核模块API)实现对具体硬件的支持。二者同处软件栈最底层,核心提供稳定框架,驱动实现硬件适配,共同构成硬件访问基础。强调驱动依赖核心接口、不可跨OS移植,以及模块化设计对系统可维护性与硬件兼容性的关键作用。
操作系统
与
驱动程序
的关系
本文介绍了C/C++在
驱动程序
开发中的应用。先阐述
驱动程序
是硬件与
操作系统
的桥梁,C/C++适合编写驱动的优势。接着以Linux为例说明开发环境搭建步骤,给出编写简单字符设备驱动的代码及Makefile,最后介绍了测试
驱动程序
的命令,可通过内核日志验证其功能。
安装
操作系统
与
驱动程序
本文介绍了
操作系统
的分类,包括桌面、服务器和嵌入式
操作系统
,以及按源码、用户数、作业处理和存储器寻址宽度的划分。主流
操作系统
如Windows、Linux和Mac的特点也得到了阐述。此外,详细说明了安装Windows 10所需硬件要求,如CPU、内存、显卡、硬盘和屏幕分辨率。最后,探讨了
驱动程序
的重要性,它们是硬件设备与
操作系统
之间的接口,不同类型的
驱动程序
获取途径也进行了讨论。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章