计算机体系结构及内存分层体系

2022-01-05  本文已影响0人  HardMan

整体可以看作一个金子塔结构,靠近塔尖的访问速度越快,但容量越小。既想访问速度,又想容量大,是一件鱼与熊掌不可兼得的事,但在操作系统的帮助下变得可能。



操作系统运行在主存内的指定区域中,当前正在被CPU执行的进程,可以在内存中多分配些空间,暂时不被CPU执行的进程,可以将数据放在磁盘中。
地址空间:




代码中,函数的位置、变量的名字 其实就是一个地址。只不过以人更能看懂的形式存在。
汇编程序:虽然更贴近机器语言,但仍然用文字和符号代表地址

1、当CPU部件需要执行某条指令的时候,它的ALU单元 会发出一个请求来获取对应的内容。请求的参数是一个逻辑地址
2、CPU的MMU会去查映射表,看这个逻辑地址有没有对应的物理地址。如果没有 会产生一个处理过程(缺页),将磁盘的内容交换到对应的内存上,并更新映射表。再重新查映射表。
3、如果查到有对应的物理地址,控制器从总线发送在物理地址的内存内容的请求
4、内存发送物理地址内存内容给CPU


上一篇下一篇

猜你喜欢

热点阅读