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

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

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧