发明名称 避规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号