linux
发布时间:2015-03-27 10:01:55
Platform 驱动程序发现其对应的设备是通过platform总线的match方法来完成的,这个match会将驱动匹配现有的设备,如果找到就调用它的probe函数执行。那么现有的设备是如何注册到系统当中去的?答案是在上电进行内核之后,内核就会调用目标板的设备注册函数,如smdk2410的mach-sm.........【阅读全文】
发布时间:2015-02-10 15:15:36
Linux包含多种虚拟文件系统,它们都是基于ram的文件系统,和一般的文件系统相比,它们是存放在ram当中,而不是实际的磁盘当中,所以速度较快。如proc虚拟文件系统、sysfs文件系统、devpts文件系统、tmpfs文件系统,它们的作用分别如下:1.Proc文件系统:Proc文件系统向用户空.........【阅读全文】
发布时间:2015-02-10 13:27:19
使用Devfs来管理设备文件虽然解决了真实设备不存在设备文件却存在的情况,但仍然存在一些问题:1.仍然无法清楚的区分同类设备2.Devfs需要管理大量的设备文件名数据库,开销巨大 为了解决这两个问题,在linux2.6引入sysfs文件系统.........【阅读全文】
发布时间:2015-02-09 19:56:06
Linux设备文件是linux开发者与设备的桥梁,linux开发者通过设备文件才能操作到具体的设备。linux管理设备有几种方法,在linux2.3的某个版本之前都还是采用的静态创建设备文件的方法来创建设备文件的,这种方法已经被后来的devfs和udev所替代。 &n.........【阅读全文】
发布时间:2015-02-06 16:53:13
完成LFS的时候有过挂载devfs文件系统经历,只知道挂载好devfs文件系统之后,/dev下面会多出很多设备文件,但并没有思考过它是怎么将设备呈现给用户空间的,也可以说并不知道devfs是如何管理设备的。 以前学习和完成linux的字符设备.........【阅读全文】