社区
驱动开发/核心开发
帖子详情
驱动是独立于操作系统的吗。
dsp-tech笔记
2011-04-19 01:57:13
有人说驱动是针对操作系统上的,驱动是运行在内核中。这句话对吗。
那么内核又是运行在哪。它存储在哪。
那么开发单片机、DSP驱动又什么,单片机不需要操作系统的吧。
驱动跟操作系统到底有没有关系?求指点。
...全文
119
3
打赏
收藏
驱动是独立于操作系统的吗。
有人说驱动是针对操作系统上的,驱动是运行在内核中。这句话对吗。 那么内核又是运行在哪。它存储在哪。 那么开发单片机、DSP驱动又什么,单片机不需要操作系统的吧。 驱动跟操作系统到底有没有关系?求指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuanzhenhai
2011-04-19
打赏
举报
回复
密切关系。是不是觉得单片机的驱动比linux下的驱动简单很多呢?想学驱动直接学就对了,学习驱动先要了解驱动的模型。
曹大夯
2011-04-19
打赏
举报
回复
[Quote=引用楼主 georon 的回复:]
有人说驱动是针对操作系统上的,驱动是运行在内核中。这句话对吗。
[/Quote]
对的。
[Quote=引用楼主 georon 的回复:]
那么内核又是运行在哪。它存储在哪。
[/Quote]
内核运行在内存里,存储在硬盘或者Flash ROM上。
[Quote=引用楼主 georon 的回复:]
那么开发单片机、DSP驱动又什么,单片机不需要操作系统的吧。
[/Quote]
理论上来说,控制并使用某个外设的代码,都可以叫做驱动程序。
所以说,PC OS (Windows, Linux, Mac OS)的设备驱动程序是运行在系统内核里面的;
而单片器,DSP等没有现代操作系统(这个描述可能不够准确,特指不支持多任务,不支持多用户,用单个While循环完成控制)的设备,没有所谓的内核,设备的驱动代码直接写在主循环里面。
jerryline
2011-04-19
打赏
举报
回复
设备驱动开发详解这本书的第一章,大概解说了你问的这个问题
1.1设备驱动的作用
1.2无操作系统是的设备驱动
1.3有操作系统是的设备驱动
仔细看一下,可以明白个大概。。。
USB 2.0 10/100M Ethernet Adaptor有线网卡
驱动
驱动
程序是
操作系统
与硬件设备之间的桥梁,它允许
操作系统
识别并有效管理硬件设备,如USB 2.0有线网卡。没有正确的
驱动
程序,
操作系统
无法控制硬件设备,网卡也就无法正常工作。 压缩包内的文件名为"Setup.exe",这...
wdk8.1 离线安装包
5. **SDK文档**:WDK不仅提供开发工具,还包括完整的Windows API和
驱动
程序模型的文档,这对于理解和学习如何与
操作系统
交互至关重要。 6. **示例代码**:WDK附带了大量的示例代码,涵盖了各种
驱动
程序类型,这些...
android源代码分析电子书
它深入解析了Android
操作系统
的内部机制,帮助读者理解Android应用开发背后的原理,从而提升开发技能和优化应用性能。 一、Android系统架构 Android系统由多个层次构成,包括Linux内核、硬件抽象层(HAL)、系统库...
【
驱动
学习】
驱动
简介
一个典型的例子是,对于多数含 MMU 的处理器而言, Windows、 Linux 等
操作系统
可以让每个进程都
独立
地访问 4GB 的内存空间。 上述优点似乎并没有体现在设备
驱动
身上,
操作系统
的存在给设备
驱动
...
浅谈设备
驱动
的作用与本质,有无
操作系统
Linux设备
驱动
的区别
一、
驱动
的作用 任何一个计算机系统的运行都是系统中软硬件协作的结果,没有硬件的软件是空中楼阁,而没有软件的硬件则只是一堆废铁。硬件是底层基础,是所有软件得以运行的平台,代码最终会落实为硬件上的组合逻辑...
驱动开发/核心开发
21,619
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章