阅读:2645回复:4
嵌入式系统CPU,有MMU和没MMU区别有多大
我觉得有MMU在存储空间保护上好一些,但想不出有其他的优势
欢迎指教 |
|
沙发#
发布于:2005-03-17 15:10
内存管理至少实现了以下功能:
运行比内存还要大的程序。理想情况下应该可以运行任意大小的程序 ◇可以运行只加载了部分的程序,缩短了程序启动的时间 ◇可以使多个程序同时驻留在内存中提高CPU的利用率 ◇可以运行重定位程序。即程序可以方于内存中的任何一处,而且可以在执行过程中移动。 ◇写机器无关的代码。程序不必事先约定机器的配置情况。 ◇减轻程序员分配和管理内存资源的负担。 ◇可以进行共享--例如,如果两个进程运行同一个程序,它们应该可以共享程序代码的同一个副本。 ◇提供内存保护,进程不能以非授权方式访问或修改页面,内核保护单个进程的数据和代码以防止其它进程修改它们。否则,用户程序可能会偶然(或恶意)的破坏内核或其它用户程序。 |
|
|
板凳#
发布于:2005-03-18 09:14
感觉大部分工作都是操作系统完成的,
至于加载比内存大的程序在一般使用FLASH的系统中,好像没有太大的作用 |
|
地板#
发布于:2005-03-31 16:25
gao高手来指点一下哈
|
|
地下室#
发布于:2005-04-04 15:51
好,我来学习一下
|
|
|