摘要:
1.作为devfs的代替者,传统的devfs不能动态分配major和minor且有限,udev能像DHCP动态的分配IP一样去分配major和minor 2.device naming提供命名持久化机制。 3.API提供一组易用的API去操作呢sysfs. 用户空间的程序与设备通信的方法: 1.通过 阅读全文
摘要:
1.系统调用是操作系统提供给用户程序调用的一组“特殊”接口。可被看成是一个内核与用户空间程序交互的接口 系统调用在系统中的主要用途无非以下几类: 1.1 控制硬件--系统调用往往作为硬件资源和用户空间的抽象接口,比如读写文件时用到的write/read调用。 1.2设置系统状态或读取内核数据——因为 阅读全文
摘要:
1.设备文件系统(devfs) 1.1在设备初始化时在/dev目录下创建设备文件,卸载时把它删除 1.2设备驱动程序可以指定设备名,所有者和权限,用户空间中可以修改 1.3不需要分配主设备号以及次设备号,直接可以给register_chrdev()传递0主设备号可以动态获取可用的主设备号,并在dev 阅读全文