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
mark.
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
mark
xiaodaoi
发表于 2010-3-16 12:38
好东西啊
arm86
发表于 2010-3-16 13:17
mark
午山荡人
发表于 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
很好很强大,谢谢