免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7369 | 回复: 9
打印 上一主题 下一主题

linux不配置mmu,可不可以运行啊?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-07 20:28 |只看该作者 |倒序浏览
最近在port petalinux,在配置硬件时没有配置mmu,自动生成的软件配置里也就没有enable ‘CONFIG_MMU’,也看来与之相关的文件,确实没有编译,

目前uboot可以跑起来,但是kernel跑不起来(一点反应都没有),不知道跟mmu有没有关系,

听说linux的kernel没有mmu是不能运行的,不知道是不是这样??如果是这样,内核中为什么搞个配置mmu的选项的,难道是以前遗留下来的??

哪位大侠知道啊???

论坛徽章:
0
2 [报告]
发表于 2009-05-07 20:41 |只看该作者
uclinux 可以

论坛徽章:
0
3 [报告]
发表于 2009-05-07 22:24 |只看该作者
uclinux我知道是可以,现在想知道linux可不可以!!

论坛徽章:
0
4 [报告]
发表于 2009-05-07 22:29 |只看该作者
MMU辅助操作系统进行内存管理、提供虚拟地址和物理地址的映射、内存访问权限保护和Cache缓存控制等硬件支持,可见,这将使得Linux操作系统能单独为系统的每个用户分配独立的内存空间并保证用户空间不能访问内核空间的地址,为操作系统的虚拟内存管理模块提供了硬件基础。

论坛徽章:
0
5 [报告]
发表于 2009-05-08 09:51 |只看该作者

回复 #3 chinavte 的帖子

linux不可以, culinux 就是在linx的甚而上把mmu去掉,再加上一些特性. 也就是为什么linux不能在arm 7上运行的原因.

论坛徽章:
0
6 [报告]
发表于 2009-05-08 19:50 |只看该作者

回复 #5 tacoe 的帖子

哦,那在linux下运行的应用程序 能不能直接挪到uclinux下运行呢??

还是需要修改些什么地方呢???

论坛徽章:
0
7 [报告]
发表于 2009-05-08 21:53 |只看该作者
没有mmu就不能fork
只有uclinux把linux特别裁剪的才可以

论坛徽章:
0
8 [报告]
发表于 2009-05-08 22:23 |只看该作者

回复 #7 emmoblin 的帖子

那意思是说在许多在linux下的应用程序(daemon进程)都不能在uclinux下运行了,网上搜了搜,在uclinux下要用vfork,总算是到了点除了mmu, linux和uclinux还有这点用法上的区别,
还得对mmu不够了解!!谢谢楼上的!!:wink:

论坛徽章:
0
9 [报告]
发表于 2009-05-08 22:53 |只看该作者
那么如果我要在uclinux那运行那些网络deamon程序,就得挨个修改了??
那太痛苦了吧!!

论坛徽章:
0
10 [报告]
发表于 2009-05-09 08:05 |只看该作者
对,linux需要MMU支持的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP