计算机体系结构/内存层次
Posted 豆子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机体系结构/内存层次相关的知识,希望对你有一定的参考价值。
-
内容摘要
-
计算机体系结构/内存层次
-
计算机体系结构
-
内存层次
-
操作系统的内存管理方式
-
-
地址空间 & 地址生成
-
连续内存分配
-
伙伴系统
-
-
内存层次
-
CPU中有两级缓存
-
L1缓存,L2缓存(高速缓存未命中) , 这部分由硬件在做
-
内存,使用操作系统控制(如果没有,可能是存到外存里,虚拟内存)
-
-
操作系统的内存管理
-
内存(以字节为单位访问,每个字节有自己的一个地址-物理地址)
-
外存(磁盘),有扇区编号(每个扇区512字节最小单位)
期望:有若干个进程,每个进程都有共同的一部分的地址空间是操作系统的内核,每个应用程序自己又是不一样的,各自有各自内容,相互之间不干扰。
-
之间加一层 存储管理单元 : 把逻辑地址空间转变为物理地址空间
-
实际操作系统代码存在内存中,进程的地址空间会转换(由存储管理单元)
-
抽象
-
逻辑地址空间
-
-
保护
-
独立地址空间
-
-
共享
-
访问相同内存
-
-
虚拟化
-
更大的地址空间
-
-
-
操作系统的内存管理方式
-
重定位(relocation)
只需要改相应段寄存器地址
-
分段(segmentation)
代码,数据,栈段
-
分页(paging)
把内存分为最小的单位 一页
-
虚拟存储(virtual memory)
-
目前多数系统(如:Linux)采用按需页式虚拟存储
-
-
实现高度依赖硬件
-
与计算机存储架构紧耦合
-
MMU(内存管理单元): 处理CPU存储访问请求的硬件
-
以上是关于计算机体系结构/内存层次的主要内容,如果未能解决你的问题,请参考以下文章