用户空间定义的文件描述符(Linux)

时间:2016-07-19 20:17:15

标签: linux linux-kernel file-descriptor

是否可以(特别是在Linux中)从用户提供的函数中创建文件描述符,如下所示?

ssize_t (*write)(int fd, const void *buf, size_t count);
ssize_t (*read)(int fd, void *buf, size_t count);

(可能还有更多功能,例如close()和/或用于轮询的内容)

它应该将操作系统视为普通的FD编号,但应由用户提供的回调(如上所述)处理,而不是由操作系统本身处理。

我问的原因是要知道是否可以在用户空间(例如在Glibc中)实现此功能建议而不修改内核:https://bugzilla.kernel.org/show_bug.cgi?id=135401

0 个答案:

没有答案