发明名称 | 避规RTLinux双内核的方法 | ||
摘要 | 本发明公开了一种避规RTLinux双内核的方法。在原有的RTLinux内核的基础上进行修改,在基本不影响实时的前提下更改原来的双内核结构,将提供实时的部分融入原来的相应的Linux内核中并将非实时任务和实时任务统一调度,形成单内核结构,启动即可提供实时服务。 | ||
申请公布号 | CN1609797A | 申请公布日期 | 2005.04.27 |
申请号 | CN200410084400.1 | 申请日期 | 2004.11.22 |
申请人 | 浙江大学 | 发明人 | 陈文智;蒋文杰 |
分类号 | G06F9/44 | 主分类号 | G06F9/44 |
代理机构 | 杭州求是专利事务所有限公司 | 代理人 | 张法高 |
主权项 | 1、一种避规RTLinux双内核的方法,其特征在于,包括以下步骤:(1)修改RTLinux各实时模块的的入口函数。(2)将Linux的schedule()改名为get_rtl_process(),并删除其中的switch_two()。(3)在Rtlinux中添加schedule(),其直接调用RTLinux的调度函数rtl_schedule()。(4)修改Linux的copy_thread(),并在末尾添加init_rtl_process()。(5)在RTLinux的rtl_schedule()中添加switch_status()。(6)修改Linux和RTLinux根目录下的Makefile文件,将实时模块和Linux内核静态地编译在一起,形成新的内核。 | ||
地址 | 310027浙江省杭州市西湖区浙大路38号 |