Linux系统映射路径快捷方式?
中常用的键盘快捷键
(1)点击补全(命令或目录):
如果没有歧义,则一次性补全。如果有歧义,第二次按会有提示
(2)查看历史命令:历史上下方向键查看历史命令
2.Linux
(1)/bin存放系统可执行文件(大部分系统命令)
(2)/sbin存放root用户的系统可执行文件系统
(3)/boot存放内核和启动程序相关的文件
(4)/lib库目录,存放系统最基本的动态库
(5)/media设备媒体所在目录默认情况下已安装。例如U盘、光驱
(6)/mut建议安装设备介质的文件夹
(7)/usr。用于存储大型且复杂的目录(unixsystemresource,用于安装软件目录)
(8)/proc映射系统内存(系统运行时持续时间不同)
(9)/ect系统软件配置及启动目录
(10)/dev用于存放设备文件
(11)/home主文件夹,使用用户的根目录(当前用户的主目录是/home/user)
3.绝对路径和相对路径
(1)绝对路径:以根目录开头的路径/
(2)相对路径:以等于·或··开始的路径,其中·代表当前目录,··代表上级目录
(3)使用场景:
当文件路径不会改变时使用绝对路径,例如读取配置文件;
当位置相对于执行程序并且目标文件不变时使用相对路径,例如makefile
什么是Linuxmmap文件内存映射机制?
共享内存允许两个或多个进程共享某个存储区域。由于不需要来回复制数据,因此这是进程之间最快的通信机制。共享内存可以通过常规文件的mmap()映射(特殊情况也可以使用匿名映射)或者通过系统的共享内存机制来实现。接口和应用原理都很简单,但内部机制很复杂。为了实现更安全的通信,它通常与信标等同步机制结合使用。mmap的机制是在磁盘上创建一个文件,并在每个进程内存中开辟一个单独的空间用于映射。如果有多个进程,则不会消耗太多的实际物理内存(主存)。shm的机制:每个进程的共享内存直接映射到实际的物理内存。
保存到实际硬盘,但实际内存并不反映在主存中。优点:存储容量可以大(超过主存);缺点:进程间读写速度比主存慢。
保存到物理内存(主存),实际存储容量直接反映在主存中。优点:进程间访问速度(读写)比磁盘快;缺点:存储容量不能很大(超过主存)。嘘;如果存储空间很大,则使用mmap。
上一篇:文件映射实现内存共享
下一篇:linux内存文件映射