QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 703|回复: 1

自己写驱动代码想到的

[复制链接]
发表于 2004-1-14 16:12:47 | 显示全部楼层 |阅读模式
旧的linux内核态是非抢占的 也就是linux的驱动基本都不需要考虑上下文的切换和重入(好像我对linux的驱动一贯概念如此) 但2.6这个抢占内核的出现 导致驱动在核心态会被切换掉
2.6 的这个抢占补丁不会一棒子把以前的东西完全打死吧
 楼主| 发表于 2004-1-16 10:08:06 | 显示全部楼层
没人?自己顶:
当然在一个驱动中完全不考虑同步问题 不是一个好主意 但是考虑同步问题会有更加麻烦的问题
互斥是我用来解决同步问题最常用的手段 但是要命的是在一个被中断服务调用的驱动中是绝对禁止使用互斥的 我刚刚就遇到了这种情况 在一个摄像头的中断响应中
我需要使用i2c的驱动
在我这个小小的nucleus上 我当然可以以固定的硬件配置细细的分出是哪个中断号还是一个进程号 但是在通用的炒作系统上 这个问题又如何解决呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 00:29 , Processed in 0.151811 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表