1、什么是STM32 A、ST是意法半导体,一个公司名,即SOC厂商,生产芯片的厂商。ARM公司是IP厂商,即只生产内核的厂商。 B、M-Microelectronics的缩写,表示微控制器,大家注意微控制器和微处理器的区别。这个叫微控制器,那么能跑Linux的叫微处理器。看带了内存管理单元(MMU ...
分类:
其他好文 时间:
2016-07-01 22:53:05
阅读次数:
187
内存虚拟存储主要是为了将一个进程分为不同页.存储到不同物理页中.然而不同进程的虚拟地址是可以相同的.因为MMU把进程的虚拟地址映射到各个不同的物理地址中.
以下操作系统采用二级分页.一开始CS:IP寄存器.将CS的基地址跟IP的偏移地址进行相加.得到线性地址.接着.线性地址的高10位用于当作页目录表的索引.页目录表保存的是页表的物理地址.接着.线性地址的低10位用于当作页表的索引.页...
分类:
其他好文 时间:
2016-06-26 07:02:18
阅读次数:
446
程序被分成虚拟页,内存被分为页帧,虚拟页可以通过全相连的方法映射到任何一个页帧中。SRAM相当于DRAM的缓存,而DRAM相当于硬盘的高速缓存,但是我们看代价的话,内存不命中相比于SRAM不命中代价要大得多,因此我们要用尽一切办法减少内存的miss,于是我们采用全相连的方法来映射,而且使用写回而不是直写。于是在调度过程中,我们到底从硬盘调用哪个页面,替换哪个牺牲页的策略由操作系统、MMU和页表实现...
分类:
其他好文 时间:
2016-05-13 02:14:13
阅读次数:
155
http://blog.csdn.net/erazy0/article/details/6457626 一、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。 我们写个最简单的hello world ...
分类:
其他好文 时间:
2016-05-02 19:54:31
阅读次数:
208
1.1. S3C2440处理器结构 S3C2440处理器的结构如下图所示,其核心单元为ARM9TDMI处理器核,主要包括16K的指令Cache和16K的数据Cache,以及分开的指令和数据MMU单元等。CP15为一个协处理器(Co-Processor)。通过AMBA2.0(Advanced Micr ...
分类:
系统相关 时间:
2016-05-02 13:07:00
阅读次数:
323
内存寻址
内存地址:
逻辑地址: 段+偏移量 组成
线性地址: 可用来表达4GB的地址 (也称虚拟地址)
物理地址: 用于内存芯片级内存单元寻址。他们与微处理器地址引脚发送到内存总线上的电信号相对应
内存控制单元(MMU) 通过一种称为分段单元的硬件店里把一个逻辑地址转换为线性地址,接着通过分页单元的硬件电路把线性地址转换成一个物理地址。...
分类:
系统相关 时间:
2016-04-29 17:29:06
阅读次数:
298
内存寻址
内存地址:
逻辑地址: 段+偏移量 组成
线性地址: 可用来表达4GB的地址 (也称虚拟地址)
物理地址: 用于内存芯片级内存单元寻址。他们与微处理器地址引脚发送到内存总线上的电信号相对应
内存控制单元(MMU) 通过一种称为分段单元的硬件店里把一个逻辑地址转换为线性地址,接着通过分页单元的硬件电路把线性地址转换成一个物理地址。
...
分类:
系统相关 时间:
2016-04-26 20:11:06
阅读次数:
225
1.怎样将虚拟地址转换为物理地址, 2.MMU的内存訪问权限机制, 3.TLB,Catch和write buffer原理。 ………………………… 内存管理单元MMU的功能:将虚拟地址映射到物理地址,并提供内存訪问权限。 没启动MMU时。cpu核。cache,MMU和外设等全部部件使用的都是物理地址。 ...
分类:
其他好文 时间:
2016-04-22 16:05:46
阅读次数:
163
内存共享内存共享,它也是一种进程间通信的方式,它是在虚拟地址空间中堆和栈地址空间的中间的共享映射区中开辟一块地址,然后由页表和mmu在物理内存中开辟一段空间,其他进程如果获取到了这个内存的ID便可以和另外的进程共享这段内存。内存共享的特点:高效,它比其他的进程间..
分类:
系统相关 时间:
2016-04-17 18:09:20
阅读次数:
299