存储

寻址空间:(每一个进程里面的指针可以找到的地址范围,跟物理空间大小和进程无关)
32位---4G
64位---10^19 Bytes
64位 JVM---可使用更大内存,需重新编译
实例:寻址 int n = *p;---MOV EAX,[EBX]

寻址过程:指针p 指向 寻址空间(逻辑内存),为了找到物理内存,需要和物理内存建立联系,如果逻辑内存在物理内存里面,直接取出即可,如果不在物理内存里面,则在虚拟内存里,操作系统会在硬盘里开辟一个虚拟内存,必须将其放入物理内存中才能读出来;为减少操作系统开销,只需要将虚拟内存的分页放入物理内存即可;(分页:当物理内存放不下虚拟内存时,算法就会寻找到一块不用的存储交换到虚拟内存)
例题:

A C
B 进程才有自己独立的空间
D 还需要考虑进程

本文探讨了操作系统中的存储寻址概念,重点介绍了寻址空间在32位和64位系统中的差异。在64位系统中,寻址能力显著增强,允许使用更大的内存,但可能需要重新编译。寻址过程涉及指针从逻辑内存到物理内存的映射,当物理内存不足时,操作系统会使用虚拟内存,并通过分页策略将部分内容交换到硬盘。每个进程拥有独立的寻址空间,确保数据隔离。
最低0.47元/天 解锁文章
2332

被折叠的 条评论
为什么被折叠?



