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

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

概述可以在内存中完全创建的不同类型的 Linux文件是什么? 例如,可能会创建一个管道文件,但是创建文件的位置(或文件路径的文件系统类型)是否会影响是否涉及磁盘访问?如果我在ext3文件系统中创建管道文件,是否可以获得物理磁盘访问结果? 在我的头顶,没有看任何书:D,我认为它像这样崩溃: MMAP-能够: >文件(当然) >软链接(最终目标,如果它是文件,块设备或内核设备) >硬链接(最终目标,如果它 可以在内存中完全创建的不同类型的 Linux文件是什么?

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

解决方法 在我的头顶,没有看任何书:D,我认为它像这样崩溃:

MMAP-能够:

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

mmap-able但不是文件?

>共享内存

未memmappable?

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

总结

以上是内存溢出为你收集整理的在Linux中,内存映射了哪些类型的文件?全部内容,希望文章能够帮你解决在Linux中,内存映射了哪些类型的文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1029823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存