求助:寻找既有的内核内存读写抽象

正在构建块设备层以实现异步I/O,I/O读写的API要求文件系统传入物理内存区域。

以往的I/O流程是函数调用,因此传入的&[u8]可以在调用链中传递,不会受到生命周期的掣肘,而且不必考虑重复对统一区域内存读写这一问题。

目前我正在寻找系统中是否已经实现了以下机制:

  1. 记录不同线程对内存区域的访问,防止多个线程同时写同一内存区域
  2. 对连续内存区域的抽象,该对象在clone后仍指向同一区域,并且不受生命周期影响
2 个赞