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

在Linux中,内存映射了哪些类型的文件?

发布时间:2020-12-13 18:54:57 所属栏目:Linux 来源:网络整理
导读:可以在内存中完全创建的不同类型的Linux文件是什么? 例如,可能会创建一个管道文件,但是创建文件的位置(或文件路径的文件系统类型)是否会影响是否涉及磁盘访问?如果我在ext3文件系统中创建管道文件,是否可以获得物理磁盘访问结果? 最佳答案 在我的头顶,没

可以在内存中完全创建的不同类型的Linux文件是什么?

例如,可能会创建一个管道文件,但是创建文件的位置(或文件路径的文件系统类型)是否会影响是否涉及磁盘访问?如果我在ext3文件系统中创建管道文件,是否可以获得物理磁盘访问结果?

最佳答案
在我的头顶,没有看任何书:D,我认为它像这样崩溃:

MMAP-能够:

>文件(当然)
>软链接(最终目标,如果它是文件,块设备或内核设备)
>硬链接(最终目标,块设备或内核设备)
>块设备(/ dev / ram1,/ dev / sda1等)
>字符设备(你可以mmap字符设备,但在某些情况下它没有意义(或正常工作).例如,在用户空间开发驱动程序的一种简单方法是让内核模块处理硬件的基本mmap然后通过mmapable字符设备公开硬件,以便非特权用户可以访问它.(USB,音频,闪存卡)使用它.许多嵌入式的东西也是如此.
> unix域套接字? zerocopy / sendfile是否计数?

mmap-able但不是文件?

>共享内存

未memmappable?

>目录
> fifos(一位读者,一位作家)?

(编辑:李大同)

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

    推荐文章
      热点阅读