我被分配为 Linux 内核编写一个系统调用,它奇怪地确定(并减少)用户每分钟的最大传输量(用于文件操作)。这个系统调用将被调用lim_fs_usage
,并将获取所有用户在一分钟内可以访问的最大字节数的参数。简而言之,我将确定 Linux 中所有文件系统操作的带宽。该项目还要求选择适当的方法在用户之间分配此受限资源(文件访问),但我认为这不会是一个大问题。
我进行了长时间的搜索和扫描,但找不到以编程方式管理文件系统访问的方法。我想过将(mmap()
)硬盘驱动器映射到内存并管理内存操作,但这变得毫无用处。我还试图找到一个用于虚拟文件系统的 API 来监控和限制它,但我找不到。任何想法,请...非常感谢任何帮助。先感谢您...