UIO (userspace I/O) 简介

UIO 可以剥离内核驱动,驱动的大部分可以在用户空间实现,内核中只保留一小部分。通过使用字符设备和sysfs 文件系统来处理进程中断和内存访问控制。


UIO提供的功能:
1,中断处理
2,I/O 内存访问
3,连续的内存分配




UIO使用的顾虑
1,程序中的 设备依赖
2,内核资源不可用
3,难以共享设备
4,变化的延迟
5,抢占


UIO 对于嵌入式的好处
1,应用程序和设备行为紧耦合
--减少的IO拷贝
--中断传递到用户空间
2,次要的或者特殊设备的使用
3,专用的设备(不需要共享)
4,使内核稳定安全
5,更易于开发,可以使用丰富的用户空间的库



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值