我想写一个虚拟块设备,该怎么入手?

zorro2000 2004-08-25 07:27:16
我想实现内存页面的网络存储,想写一个虚拟的块设备,来代替现有的交换分区。对于内核来说,操作没有变化,只是当它选择交换设备的时候,将选择这个虚拟的块设备,而不是原来的swap分区。而在这个虚拟的块设备内部,当接收到了内核的页面调度请求时,将在网络中的空闲内存中完成这些请求。
问题是当这个块设备被swapon之后,这个设备的驱动程序是以进程的方式在内存中运行吗?可以在驱动程序里面写多进程的程序吗?我从来没有开发过linux的设备驱动程序,一点头绪都没有!那位有经验的朋友给点帮助。指点一下迷津!
...全文
92 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ydzqw 2004-09-02
同意楼上的
先看看LDD2先
回复
yanghuajia 2004-08-28
学习driver
http://www.xml.com/ldd/chapter/book/
Linux Device Drivers, 2nd Edition
回复
tianxiangyuan 2004-08-27
看看ramdisk的源码
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4155

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2004-08-25 07:27
社区公告
暂无公告