【技术实现步骤摘要】
【国外来华专利技术】背景专利
本专利技术的各实施例涉及操作系统领域,尤其涉及实时线程。相关领域的描述实时操作系统(RTOS)是为实时应用程序开发的操作系统(OS)。典型地,实时应用程序在与真实世界环境交互时要求确定性的响应时间。在现有OS下开发的应用程序并不具有不受潜在OS限制的完全专用和可预测的环境。它或者需要与在隔离的环境之上或之内运行的特殊硬件和软件平台相协调。隔离环境可以是在同一或另一处理器上其本身虚拟地址空间内的独立进程,通常带有完全独立的RTOS环境。应用程序不得不通过显式消息和数据缓冲交互来与这一隔离的环境交互。这就导致了资源利用效率低下,并会引起不确定的响应时间。附图简述通过参考以下用于说明本专利技术的实施例的描述和附图将最好地理解本发明的实施例。附图中:图1是示出其中可实施本专利技术的一个实施例的系统的图示。图2是根据本专利技术一个实施例示出多核实时线程服务的图示。图3是根据本专利技术一个实施例示出实时线程服务的组件交互的图示。图4是示出根据本专利技术的一个实施例的共享虚拟地址空间的图示。图5是示出根据本专利技术的一个实施例的虚拟地址空间映射的图示。图6是根据本专利技术一个实施例示出连续的实时线程事件的图示。图7是根据本专利技术一个实施例示出支持多核环境中的实时线程服务的模块的图示。-->描述本专利技术的一个实施例是一种向多核环境中的应用程序提供实时线程服务 ...
【技术保护点】
一种方法,包括: 在操作系统(OS)的最高特权级(MPL)下,在多核环境内的实时(RT)核上发起执行程序,所述RT核与所述OS隔离;以及 在最低特权级(LPL)下在所述RT核上使用库为应用程序创建RT线程,所述库由所述应用程序载入,所述RT线程与所述应用程序共享虚拟地址空间。
【技术特征摘要】
【国外来华专利技术】US 2005-9-21 11/231,6971.一种方法,包括:
在操作系统(OS)的最高特权级(MPL)下,在多核环境内的实时(RT)
核上发起执行程序,所述RT核与所述OS隔离;以及
在最低特权级(LPL)下在所述RT核上使用库为应用程序创建RT线程,
所述库由所述应用程序载入,所述RT线程与所述应用程序共享虚拟地址空间。
2.如权利要求1所述的方法,其特征在于,创建所述RT线程包括:
接收来自所述库的创建请求,所述库传递来自所述应用程序的所述创建请
求;
验证所述RT核可用;以及
将引发请求发送给所述执行程序,所述执行程序在所述RT核上引发所述
RT线程。
3.如权利要求1所述的方法,其特征在于,还包括:
改变所述RT线程的页面目录基寄存器(PDBR)以指向所述OS内的父进
程的页面目录,或者指向持有所述父进程虚拟地址空间子集的所述页面目录的
副本。
4.如权利要求3所述的方法,其特征在于,还包括:
与所述应用程序通信;
管理由所述RT线程使用的存储器区域的钉住;以及
经由共享的存储器缓冲区与所述执行程序通信。
5.如权利要求4所述的方法,其特征在于,与所述应用程序通信包括:
接收来自所述应用程序的等待请求,以等待所述RT线程停止;
接收来自所述执行程序的信号,所述信号指示所述RT线程已停止;以及
解除对所述应用程序的阻止,以允许所述应用程序接收来自所述RT线程
的退出状态。
6.如权利要求4所述的方法,其特征在于,管理所述存储器区域的钉住
包括:钉住给所述RT线程的存储器区域;
跟踪所述存储器区域;
从所述库接收所述RT线程终止的通知;以及
解除对所述存储器区域的钉住。
7.如权利要求1所述的方法,其特征在于,还包括:
管理在所述多核环境上的资源。
8.一种制品,包括:
一种包括数据的机器可访问介质,当所述数据由机器访问时,使得所述机
器执行如下动作:
在操作系统(OS)的最高特权级(MPL)下,在多核环境内的实时(RT)
核上发起执行程序,所述RT核与所述OS隔离;以及
在最低特权级(LPL)下在所述RT核上使用库为应用程序创建RT线程,
所述库由所述应用程序载入,所述RT线程与所述应用程序共享虚拟地址空间。
9.如权利要求8所述的制品,其特征在于,所述使得所述机器执行创建
所述RT线程的数据包括在由机器访问时,使得所述机器执行如下操作的数据:
接收来自所述库的创建请求,所述库传递来自所述应用程序的所述创建请
求;
验证所述RT核可用;以及
将引发请求发送给所述执行程序,所述执行程序在所述RT核上引发所述
RT线程。
10.如权利要求8所述的制品,其特征在于,所述数据还包括在由机器访
问时,使得所述机器执行如下操作的数据:
改变所述RT线程的页面目录基寄存器(PDBR)以指向所述OS内的父进
程的页面目录,或者指向持有所述父进程...
【专利技术属性】
技术研发人员:Y库巴克,D莎玛雅,S雷诺,J海尔德,R加伯,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。