iOS 中的虚拟内存和物理内存

2020-12-28  本文已影响0人  just东东

iOS 中的虚拟内存和物理内存

1. 虚拟内存和物理内存

1.1 起源

在早期的计算机中我们使用的都是物理内存。

所以我们引入了虚拟内存的概念。

所以虚拟内存就解决了内存安全和内存不够用的问题

ASLR(Address space layout randomization

虚拟内存把程序的运行地址都固定了,从而造成了有一个安全隐患,所以就引入了ASLR技术,在程序运行前给其分配一个随机的起始地址,经过计算得到实际内存地址。程序每次启动都不一样,所以就更加安全了。

虚拟内存工作原理图:

16050839484131.jpg

内存分页原理图:

16050839601135.jpg
上一篇下一篇

猜你喜欢

热点阅读