讲解MMU的好**(转)

[复制链接]
24843|93
xn2500 发表于 2010-3-9 09:32 | 显示全部楼层
谢谢LZ,留下记号了。
nckdone 发表于 2010-3-9 12:59 | 显示全部楼层
顶一下,顺便mark
yjsstk 发表于 2010-3-9 16:03 | 显示全部楼层
精益求精 发表于 2010-3-10 08:36 | 显示全部楼层
yjsstk 发表于 2010-3-10 11:31 | 显示全部楼层
很通俗易懂的**。
dream_blue 发表于 2010-3-10 12:10 | 显示全部楼层
好**!!谢谢
dream_blue 发表于 2010-3-11 16:11 | 显示全部楼层
*(mmu_tlb_base + (descriptor_index)) = (section _base>>20) | MMU_OTHER_SECDESC;

请楼主解释下!!!这句不理解,按理说给描述符赋值,而高12位应该为物理地址的高12位,但是这个(section _base>>20)不理解!!  

望大虾解释!!
quandekai 发表于 2010-3-11 17:28 | 显示全部楼层
呵呵,标记
hypocrite 发表于 2010-3-14 22:30 | 显示全部楼层
xiaodaoi 发表于 2010-3-16 12:38 | 显示全部楼层
好东西啊
arm86 发表于 2010-3-16 13:17 | 显示全部楼层
午山荡人 发表于 2010-3-18 17:57 | 显示全部楼层
马克,学习
TopV 发表于 2010-3-19 20:31 | 显示全部楼层
很不错哦
学习
jimsboy 发表于 2010-3-21 11:31 | 显示全部楼层
写和不错。好懂。顶一把
我个人觉得cache与buffer的区别应该是一个cache可以放数据放在里边。
比如我把数据写到cache中。如果我不执行回写,则内存中的数据和cache中的数据就会不一致。
当我执行回写,由于内存速度不够快,于是数据先写到buffer中,这时内存的数据可能还没来得及完全更新,但CPU已经认为数据写回去了,这时不需要CPU在这里等它真正的写到内存才开始下一条指令。经过一定时间,buffer中的数据就回一个个写到内存中。如果没有buffer。则CPU就必须在这里等着,直到数据全都真正写到内存中才能执行下一条指令。这样就慢了。
liuwei0908 发表于 2010-4-7 23:19 | 显示全部楼层
非常好的资料
MasMosMes 发表于 2010-6-8 21:05 | 显示全部楼层
都不知道叫好的人有没有静下心来看看
这个帖子是转的.有些部分丢失了.
原始位置是:
http://lionwq.spaces.**/articles/article/item/17578
humy 发表于 2010-6-14 15:12 | 显示全部楼层
写的太棒了,哈哈,顶顶
b05071262 发表于 2010-8-13 12:37 | 显示全部楼层
不错。。以前没搞懂现在懂了
chx7 发表于 2010-10-3 00:16 | 显示全部楼层
收藏一下
lobb 发表于 2010-10-6 15:45 | 显示全部楼层
很好很强大,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部