+ -
当前位置:首页 → 问答吧 → 经常看见“驱动/文件系统在内核进行注册”,那么这个注册的动作是什么,干什么用呢?

经常看见“驱动/文件系统在内核进行注册”,那么这个注册的动作是什么,干什么用呢?

时间:2011-08-21

来源:互联网

大家好,我是一个内核新手,经常看见比如“驱动/文件系统/协议在内核进行注册”,那么这个注册的动作是什么,干什么用呢?多谢大家帮助。

作者: wyhhxx17   发布时间: 2011-08-21

对于字符设备,注册调用:
C/C++ code
int cdev_add(struct cdev *dev, dev_t num, unsigned int count);

一旦注册成功,设备就“live”了,它的操作就可以被内核调用

作者: proghua   发布时间: 2011-08-21

谢谢楼上,我的问题是high level的就是注册到底干了哪些活,比如对于不同的注册(注册网络协议/设备/文件系统),是不是会分配内存,干一些其他工作??

作者: wyhhxx17   发布时间: 2011-08-21