摘要:1内存空间逻辑组织 A静态数据区:内存在程序启动的时候才被分配,而且可能直到程序开始执行的时候才被初始化,如函数中的静态变量就是在程序第一次执行到定义该变量的代码时才被初始化。所分配的内存在程序的整个运行期间都存在,如全局变量,static变量等。 注意:初始化的全局变量和静态变量在一块区域,未初始化的全局变量与静态变量在相邻的另一块区域,同时未被初始化的对象存储区可以通过void*来访问...
阅读全文
随笔分类 - mips
摘要:内存管理与TLB 我们倾向于直接从最底层引入本书中的大部分主题进行探讨,对于一本关注计算机底层体系结构的书而言,这似乎是自然而然的。然而,为了说清楚内存管理硬件,我们得从MIPS R2000所寻求实现的unix风格的虚拟存储系统开始讲起。本章的后面我们还会讨论一下相同的硬件如何在其他环境下工作。 早期的MIPS CPU定位于支持运行在UNIX工作站与服务器上的应用程序,因此内存管理硬件被构想为...
阅读全文
摘要:没有Cache的MIPSCPU不能称为真正的RISC。可能这样说不公平。但为了一些特殊的目的,你可以设计一个含有小而紧密内存的MIPSCPU,而这些内存只需要固定个数的流水线步骤(最好是一个)就可以被访问到。但绝大部分MIPS CPU都是含有cache的。 这一章将介绍MIPS的cache怎样工作和软件应该怎么做才能使它可以被使用而且是可靠的。MIPSCPU重新启动后,cache的状...
阅读全文
摘要:MIPS架构学习笔记 来源: ChinaUnix博客 日期: 2007.03.13 23:18 (共有条评论) 我要评论 MIPS架构学习笔记 张驿风 20060905 最近在学习MIPS架构,在系统计算...
阅读全文
摘要:看到寒泥同学整理的MIPS方向的学习心得笔记,想必可以给思路还未清晰的初学者指个方向,小虾们加油哦! 如下: 第一是空间上的分配。MIPS空间上共分四个部份: 0x00000000 - 0x7fffffff 为kuser区,主要用于MMU映射,用于运行用户程序; 0x80000000 - 0x9fffffff 为kseg0区,访问方式为Cache访问,主要用于...
阅读全文

浙公网安备 33010602011771号