美文网首页
计算机体系结构及内存分层体系

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

作者: HardMan | 来源:发表于2022-01-05 15:48 被阅读0次

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



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




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

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


    相关文章

      网友评论

          本文标题:计算机体系结构及内存分层体系

          本文链接:https://www.haomeiwen.com/subject/kqjkzltx.html