linux内存保护机制及进程间通信原理

Linux采用虚拟存储器实现每个进程4G的地址空间,通过缺页异常处理程序进行页面交换。用户空间(3G)和内核空间(1G)通过权限隔离,进程间通信依赖系统调用和地址空间隔离。共享内存和mmap提供高效的数据传输,前者通过同一物理地址的映射,后者利用文件作为数据中转。
摘要由CSDN通过智能技术生成

Linux的虚拟存储器使得每个进程有着统一的、一致的4G地址空间。能支持该功能的主要本质是因为当页面不在物理内存时,由于缺页异常,将导致异常处理程序从交换空间中把数据换入物理内存,然后重新执行导致该异常的指令,而此时就可以正常的访问,进程本身完全不用去关心该过程。

进程地址空间的低3G是用户空间即用户态,所需的CPU

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值