我是一名学习Linux内核开发的计算机工程专业的学生。我的4人团队的任务是提出一个内核开发项目(将在6周内实施),并且我们想出了一个试探性的“自我优化硬盘驱动器Linux内核模块”。我不确定这个头衔是否对专业人士有意义。用于自我优化硬盘的Linux内核模块:建议?
我们根据此project提案。
该项目的目标是尽量减少硬盘访问时间。计划是创建一个“最常用”文件放置的特殊分区。 LKM将分析,分析,计划I/O操作并将其重定向到硬盘。此LKM应主要能够以最小的开销预测并重定向所有文件访问(在大小为< 10 MB的文件上),并减少对硬盘的平均读/写访问时间。我相信苹果的HFS有这个功能。
有人可以提出一个起点吗?我最近通过拦截系统调用找到了一种重定向I/O操作的方式(所有读/写操作都是hijacking)。不过,我不相信这是最好的选择。有没有办法编写重定向这些读/写操作的驱动程序?我们是否可以利用读/写缓存来实现相同的效果?
任何反馈都是值得赞赏的。
如果有人有兴趣,我记录我的一些研究,并要求在这个新的[主题]问题(http://stackoverflow.com/questions/7382720/safer-alternative-to-system-call-hijacking) 。随意张贴在那里...谢谢。 – rb3
我成立了这个新的[主题](http://stackoverflow.com/questions/7466083/trying-to-modify-unionfs-code-find-writeable-branch-need-help)。这是关于工会。我需要一些帮助来修改它的一些代码。如果有人能提供建议,我会很感激。 – rb3