linux存储单元,支持Linux操作系统的存储器管理单元设计研究

摘要:

随着家庭网络核心平台的硬件系统日趋完善,提升原有的uC/OS-Ⅱ操作系统来实现更强的管理功能已经显得十分必要.在众多备选方案中,完全开源免费的Linux操作系统具有很强的竞争力,它能够支持多用户,多进程,对存储器的访问权限进行检测,同时Linux操作系统已经被成功移植到众多的硬件平台,具有良好的可移植性,这些都成为本文将Linux列为目标系统的原因.

为了实现Linux操作系统在现有家庭网络核心SoC平台上的运行,必须完成软,硬件两个方面的工作.首先,必须为该平台中的32位嵌入式处理器SRISC增加一款存储器管理单元(MMU).该存储器管理单元能够完成Linux操作系统所需的内存控制功能,同时协助操作系统实现内存管理的异常响应机制.其次,还必须对MIPS平台上的现有Linux操作系统内核进行移植,加入和家庭网络核心平台相关的硬件信息.

本文针对家庭网络核心的现有硬件平台,为其开发了支持Linux操作系统的存储器管理单元,能够完成该操作系统所需的地址分段映射,硬件查询两节页表,存储权限控制等功能,同时该MMU还能与系统中原有的全定制两级快表(TLB)紧密配合,在快表命中时快速取得所需的物理地址.本文采用GCC编译器对经过移植的Linux内核进行编译,内核版本为linux-2.4.18.

在通过PLI接口实现的软硬件集成验证平台上,Linux内核已经能够顺利运行并完成初始化.

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值