系统架构学习日志1——内存管理、虚拟存储地址的概念
来源:互联网 发布:淘宝服装质检 编辑:程序博客网 时间:2024/05/01 01:27
之前对内存管理理解得不太深刻,直到看了这篇文章 "The working set model for program behavior " by Peter Denning 后,对内存管理有了更深的理解。
memory 以前分 main memory 和 auxillary memory 两种,main memory 比 auxillary memory 的运行速度快,但更昂贵,空间较小,于是系统设计师们就把常用的数据存储在 main memory 里,提供给内核频繁调用。
也就是说,main memory 其实只就是一种缓存(cache)的作用!
Every level of memory is a cache!
深刻理解cache 的概率很重要,因为cache 比较小,不足以放所有的数据,所以就不断更新内存里的页面(page),把旧的、过时的页面置换出去,这就是内存管理的最基本的内涵!
回头再看这本 《Computer Systems A Programmer’s Perspective》P690 讲的内容,终于有种豁然开朗的感觉,原来 virtual memory 是这么一回事!
0 0
- 系统架构学习日志1——内存管理、虚拟存储地址的概念
- 存储器管理单元、虚拟地址、内存映射的概念
- 分页内存管理——虚拟地址到物理地址的转换
- 【ARM学习笔记】实验四:内存管理单元MMU的虚拟地址映射实验
- 【嵌入式】内存管理,虚拟存储
- Linux下的进程1——进程概念,进程切换,上下文切换,虚拟地址空间
- linux内存管理-虚拟地址转换成物理地址的过程
- Mainframe的存储管理系统和架构
- Mainframe的存储管理系统和架构
- linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别(一)
- linux内存管理---物理地址、线性地址、虚拟地址、逻辑地址之间的转换
- 【Linux内存管理】虚拟地址、逻辑地址、线性地址、物理地址的区别
- 【Linux内存管理】虚拟地址、逻辑地址、线性地址、物理地址之间的转换
- linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别
- 自己学驱动13——内存管理单元MMU(虚拟地址和物理地址)
- [Linux内存管理-分页机制]—把一个虚拟地址转换为物理地址
- 内存管理的概念
- 操作系统(八)—虚拟存储管理
- HDU1103 Flo's Restaurant 【模拟】
- 使用Socket进行通信
- 设置navigationbar title颜色
- 编译busybox1.22.1产生错误解决方案
- 黑白之道
- 系统架构学习日志1——内存管理、虚拟存储地址的概念
- Java错误代码篇记录(一)--空指针异常
- 想提升工作效率,就別再做这七件事
- Android Activity原理以及其子类描述
- MAT-中国剩余定理
- Vs2010出现错误:cannot convert from 'const char [7]' to 'LPCWSTR'
- JSP/ Servlet常见的中文乱码原因
- LeetCode 006 ZigZag Conversion
- 母亲为还赌债卖掉亲儿子 父亲千里迢迢来到温州寻找儿子