免费注册 查看新帖 |

Chinaunix

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

【求助】如何手动在创建进程时传递参数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-19 11:10 |只看该作者 |倒序浏览
本人在做毕业设计,欲提高Linux实时性能。
我修改了task_struct,添加了一些时间属性(unsigned long类型),这些属性需要在创建进程时由用户赋值(即模拟实时进程,这些时间属性可以理解为用户要求实时任务完成的时间限制,如必须在某个时间前完成),我想手动创建进程以作检测。
请问各位大侠,我该如何修改进程创建的相关函数,以实现将这些有用户指定的时间属性传递给进程呢?
本人的指导老师说可以通过vfork或者clone函数传递参数。查看了内核代码,sys_vfork和sys_clone的函数在多个文件中均有出现。不知道究竟是那个。而且在网上也查不到太多关于vfork和clone函数体的讲解,还请各位前辈指点。我该从何入手。谢谢了。

论坛徽章:
0
2 [报告]
发表于 2010-05-19 11:48 |只看该作者
可以做一些相关的插件,编程实现

论坛徽章:
0
3 [报告]
发表于 2010-05-19 20:02 |只看该作者
回复 2# aaaaa5aa


    饿。。。可以说的具体点吗?我刚刚接触Linux内核修改。直接在内核的代码中修改可以不?

论坛徽章:
0
4 [报告]
发表于 2010-05-19 22:34 |只看该作者
直接在内核的代码中修改也可以,不过比较麻烦

论坛徽章:
0
5 [报告]
发表于 2010-05-20 09:51 |只看该作者
回复 4# aaaaa5aa


    那您说的那种方法可以具体介绍一下吗?我刚刚接触Linux,懂的不多。麻烦您了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP