在驱动中当多个线程同时访问相同资源时(驱动中全局变量是种典型共享资源)可能会引发"竞态"因此我们必须对共享资源进行并发控制Linux内核中解决并发控制最常用方法是自旋锁与信号量(绝大多数时候作为互斥锁使用)JHjfbaiducuk75QJHjfbaiducuk75Q 自旋锁与信号量"类似而不类"类似说是它们功能上相似性"不类"指代它们在本质和实现机理上完全不样不属于类JHjfbaiducuk75QJHjfbaiducuk75Q 自旋锁不会引起者睡眠如果自旋锁已经被别执行单元保持者就直循环查看是否该自旋锁保持者已经释放了锁"自旋"就是"在原地打转"而信号量则引起者睡眠它把进程从运行队列上拖出 [阅读全文] [PDF]
内核版本: 2.4.226jefbaiducukori阅读此文目: 学会编写Linux设备驱动6jefbaiducukori阅读此文方法: 阅读以下2个文件: hello.c,asdf.c6jefbaiducukori此文假设读者:6jefbaiducukori已经能用C语言编写Linux应用,6jefbaiducukori理解"设备文件, 块设备文件, 主设备号, 次设备号",6jefbaiducukori会写简单Shell脚本和Makefile6jefbaiducukori6jefbaiducukori1. "hello.c"6jefbaiducukori----------------- [阅读全文] [PDF]
一、aumix 是什么;aumix 是用来调节音量的工具,他比较直观和高效;虽然现在有些发行版本已经把这个音量调节工具删除了,但并不说明这个工具已经落伍;
目前在Fedora 中,音量调节工具存在这样或者那样的问题,我们不妨尝试一下这个工具;二、aumix的安装和使用;1、aumix的;
主页: aumix
最新版本:aumix-2.8.tar.bz22、解压安装;
[root@localhost soft]# tar jxvf aumix-2.8.tar.bz2[root@localhost soft]# cd aumix-2.8[root@l [阅读全文] [PDF]
aumix 是款极为不错音量调节工具可惜是很多发行版已经不再提供这个工具;现在把这个工具介绍给初学者;有时系统提供音量调节工具不直观或者有BUG 时还是需要这个工具来尝试尝试;
、aumix 是什么;
aumix 是用来调节音量工具他比较直观和高效;虽然现在有些发行版本已经把这个音量调节工具删除了但并不介绍说明这个工具已经落伍;
目前在Fedora 中音量调节工具存在这样或者那样问题我们不妨尝试下这个工具;
2、aumix安装和使用;
1、aumi [阅读全文] [PDF]
如果是ISA/PnP声卡首先去设置isapnp
如果是SoundBlaster系列而且用是RH5.1以上版本可以用它带sndconfig来配置声卡连isapnp都不用去配了
如果声卡已经工作了则在/etc/sndstat里有声卡配置信息如果没有这个文件或者它为空则声卡没有被驱动(在2.2.127中对于某些PCI声卡可能区别)
另外去看看/dev/audio /dev/dsp /dev/mixer等文件是否存在如果在内核配置里找 [阅读全文] [PDF]
、Linux kernel source (即系统核心源码)
在终端或控制台输入 ls -a /usr/src/ 看是否有config文件存在若没有请立即到网上或到光碟查看把源码解压到 /usr/src/下 在个软连接 ln -s源码解压后包
进入内核源码包目录
make xconfig 或 make menuconfig
然后会出现个配置窗口在Sound 项下Sound card suppor [阅读全文] [PDF]
般声卡驱动是支持windows很少所以安装声卡驱动很麻烦
Linux下安装声卡驱动用是alsa它就好像是万能样可以支持很多类型声卡如:
AC97 Codec=
ALC100,100P
ALC200,200P
ALC650D
ALC650E
ALC650F
ALC650
ALC655
ALC653
ALC658
ALC658D
ALC850
ALC101
ALC202
ALC250
ALC2 [阅读全文] [PDF]
=a14c id=zoom twffan="done">
装了几次Linux OS当然也装了几次声卡驱动般来说都是安装ALSA(Adcance Linux Sound Architecture)驱动多装几次以后就会发现非常简单
首先先决条件也就是依赖关系我记得需要安装kernal-source(我用过几个Linux OS都默认不安装这个在你OS 软件Software包管理那里可以搜索这个关键词选上进行安装记得要插入系统光盘)gcc我不记得要不要装好像 [阅读全文] [PDF]
1 共8条 分1页
- +_@开青岛发票13434444051程生
- 一个简单的 2层系统分析全程
- 主题和皮肤系列(3)
- 主题和皮肤系列(1)
- 主题和皮肤系列(2)
- 鼠标移上去显示层:鼠标滑过显示隐藏层(转)
- jspajax自动刷新:jsp+ajax自动刷新例子(转)
- form表单验证:用js将form表单同时提交到两个区别页面的思路方法
- php上传代码:php统计代码总行数
- 最佳网页宽度及其实现
- 联想2155:PKU 2155
- micboost什么意思:Boost 概述
- atmega16ucosii:μC/OS-II实时性能测试和分析
- cssimportant:4 种实时操作系统实时性的分析对比 --转 time too important
- 基于OHCI的USB主机 —— 总体构架
- 虚拟主机usb:基于OHCI的USB主机 —— 背景介绍
- vc用法:VC使用方法汇总
- 张孝祥《Java就业培训教程》源代码 02 部分
- 抽象类和接口:详细解析Java中抽象类和接口的区别
- 跟踪技术:JSP中的会话跟踪技术