免费注册 查看新帖 |

Chinaunix

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

请教几个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-08 17:49 |只看该作者 |倒序浏览
本帖最后由 qqrilxk 于 2011-09-08 17:51 编辑

1. 现有的虚拟内存管理机制对Flash设备有哪些性能上的影响,如何改进

2. 用户程序如何调入内存的,操作系统如何给用户程序分配内存,分配哪些内存?

3. 除了系统命令外,是否还有其他简单的方式来识别对linux内核的调用是系统调用?是否有简单的小工具?

论坛徽章:
0
2 [报告]
发表于 2011-09-10 09:05 |只看该作者
>>2,
这个参考exec系统调用,还有binfmt_elf中的load_elf_binary函数,分配内存按照elf文件中的program header设置
>>3
strace?

论坛徽章:
0
3 [报告]
发表于 2011-09-30 09:10 |只看该作者
呵呵,太感谢了,有没详细一点的.

论坛徽章:
0
4 [报告]
发表于 2011-09-30 15:53 |只看该作者
1. 现有的虚拟内存管理机制对Flash设备有哪些性能上的影响,如何改进
这个问题,我觉得问的很奇怪,Flash作为海量存储芯片,一般不会拿来做内存,要说虚拟内存管理与FLASH的关系,其中涉及到系统缓存问题、文件系统等部分,在这么大的范围讨论性能,个人觉得不靠谱,也没话可说!
2. 用户程序如何调入内存的,操作系统如何给用户程序分配内存,分配哪些内存?
同楼上回答,内核会解析elf映像,将section按照权限(rw,ro)进行分类,最后得到几个VMA,内核为止分配VMA区域,分配哪些内存? 我觉得这是编译原理的问题.text, .ro这些内存是一定要分配的。
3. 除了系统命令外,是否还有其他简单的方式来识别对linux内核的调用是系统调用?是否有简单的小工具
系统调用都会用一个特定的符号标识,可以用strace来跟踪一个应用程序中,使用了哪些系统调用,楼上仁兄是正解。

论坛徽章:
0
5 [报告]
发表于 2011-09-30 16:41 |只看该作者
楼上的知识范围颇广,佩服。

论坛徽章:
0
6 [报告]
发表于 2011-10-09 21:26 |只看该作者
楼上的知识范围颇广,佩服。
仗海阿空 发表于 2011-09-30 04:41 PM



    你自己用MJ說自己知識廣泛和佩服自己,不覺得好玩點麼? 沒有惡意哦~  只是覺得你很搞笑。  
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP