加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux-kernel – 用于自我优化硬盘的Linux内核模块:建议?

发布时间:2020-12-13 22:51:13 所属栏目:Linux 来源:网络整理
导读:我是一名研究 Linux内核开发的计算机工程专业的学生我的4人团队的任务是提出一个内核开发项目(将在6周内实施),我们想出了一个暂定的“自我优化硬盘驱动器Linux内核模块”.我不确定这个标题是否对专业人士有意义. 我们根据这个project提出了建议. 该项目的目
我是一名研究 Linux内核开发的计算机工程专业的学生我的4人团队的任务是提出一个内核开发项目(将在6周内实施),我们想出了一个暂定的“自我优化硬盘驱动器Linux内核模块”.我不确定这个标题是否对专业人士有意义.

我们根据这个project提出了建议.

该项目的目标是最小化硬盘访问时间.计划是创建一个特殊的分区,其中放置“最常用”的文件. LKM将对I / O操作进行配置,分析,计划和重定向到硬盘.此LKM应主要能够以最小的开销预测和重定向所有文件访问(在大小<10 MB的文件上),并减少对硬盘的平均读/写访问时间.我相信Apple的HFS有这个功能. 任何人都可以提出一个起点吗?我最近找到了一种通过拦截系统调用来重定向I / O操作的方法(通过hijacking所有读/写操作).但是,我不相信这是最好的方式.有没有办法编写重定向这些读/写操作的驱动程序?我们可以利用读/写缓存来达到同样的效果吗?

任何反馈都表示赞赏.

解决方法

你可能想看看Unionfs.您甚至不需要LKM – 只需要一些用户空间守护程序,它可以订阅inotify事件,保留统计信息并在分区之间迁移文件. Unionfs将两个分区合并为一个逻辑文件系统.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读