文件名称:java8rt.jar源码-coderfun:《码农翻身》笔记
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-24 10:25:48
系统开源
java8 rt.jar源码 coderfun 码农翻身笔记 1 计算机的世界你不懂 地址的动态重定位 多进程下为了解决内存地址覆盖的问题,需要记录每个程序的起始地址(基址寄存器),遇到与地址有关的指令,都要把地址加上基址寄存器的值,才是真实地址 分时系统 如果一个进程耗时很长,必须让出CPU去执行其他程序,CPU需要把时间分成一个个时间片,让操作系统调度处理 分块装入内存 很多程序都想进入内存,然而内存容量毕竟有限 时间局部性原理 如果访问了一个内存位置,很快还会再次访问,如果某数据被访问,很快还会再次被访问 空间局部性原理 如果访问了一个存储单元,很快附近的存储单元也可能被访问 页框 将程序分成一个个小块4KB,大部分时间只会运行几个页框 虚拟内存 可以给每个程序提供超级大的空间,只是这个空间是虚拟的,程序中的指令使用的就是这些虚拟地址,CPU的MMU再将它们映射到真实的物理内存地址,而程序本身浑然不觉,虚拟内存也要分块装入,每一块即页的大小和物理内存页框一样,方便映射 分段 每个程序都可以分为代码段,数据段,堆栈段,操作系统记录每个段的起始和结束地址,以及每个段的保护位,在段的内
【文件预览】:
coderfun-master
----LICENSE(11KB)
----README.md(58KB)
----.gitignore(1002B)