s3c2440MMU

1.了解地址:

要知道虚拟内存机制必须了解ARM9中的3种地址:VA(虚地址),MVA(修正后虚地址),PA(物理地址)

        1VA,是程序中的逻辑地址,0x00000000~0xFFFFFFFF

        2MVA,由于多个进程执行,逻辑地址会重合。所以,跟据进程号将逻辑地址分布到整个内存中。MVA = (PID << 25)  | VA

        3PAMVA通过MMU转换后的地址。

       由2可知,地址位共32位,PID7位,所以最多只能有 128 个进程。而每个进程可访问的地址位为25位,故只能分到 32MB的地址空间。(注:不是物理内存空间)

        PID是存放在CP15协处理器的C13寄存器的高7位。



2.关于虚拟内存转换

        CP15C2中获得页基址(TTB)。将 MVA 的高12位作为页表索引值。获得页表项:TTB [ MVA >> 20 ]。注意:页表项是32位的。

       从上可知,一个页表最多有4096个页表项,也就是4K。那么,每个页表项可以表示1MB的地址空间。

       得来的项表项分三种:

        1)段页描述符,直接指向1MB的内存空间。

        2)粗页描述符,有256个二级页表项,每个二级页表项指向4KB的内存空间。

        3)细页描述符,有1024个二级页表项,每个二级页表项指向1KB的内存空间。

 

  ##粗页描述符中存放的是粗页表二级表的基址。 将MVA[19~12]位用来进行二级页表查寻。粗页表二级表分两种:

        1)大页描述符,一个描述符可以对应64KB的内存地址,但16个二级描述符对应同一块内存。

        2)小页描述符,一个描述符只对应4KB的内存地址,每个二级描述符只对应一块内存。

  ##细页描述符中存放的是细页表二级表的基址。将MVA[19~10],共计10位用于进行二级页表索引。二级页表共1024个描述符。剩下的10位作为基址,可访问空间为1024B

     

   如下是内存转换图:


 



毕业设计,基于SpringBoot+Vue+MySQL开发的纺织品企业财务管理系统,源码+数据库+毕业论文+视频演示 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对纺织品企业财务信息管理的提升,也为了对纺织品企业财务信息进行更好的维护,纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与Spring Boot框架进行开发,纺织品企业财务管理系统能够实现对财务人员,员工,收费信息,支出信息,薪资信息,留言信息,报销信息等信息的管理。 通过纺织品企业财务管理系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。 关键字:纺织品企业财务管理系统,薪资信息,报销信息;SpringBoot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值