用于在实时与虚拟化操作系统之间共享资源的系统和方法技术方案

技术编号:2854543 阅读:256 留言:0更新日期:2012-04-11 18:40
提出一种用于在实时和虚拟化操作系统之间共享资源的系统和方法。一个计算机系统使用支持处理器的本地存储器的有效地址映射,以在不同的操作系统之间共享资源。当对其中一个操作系统创建线程时,把线程的对应处理器存储器映射到一个有效地址空间。这样做,使处理器的本地存储器可由线程进行存取,而不管处理器是否在运行,或处理器是否在执行来自不同操作系统的不同线程。例如,一个计算机系统可以具有八个支持处理器,并且运行两个操作系统,由此第一操作系统要求六个支持处理器,并且第二操作系统要求所有八个支持处理器。在本例中,使资源虚拟化,并且在两个操作系统之间共享,以便满足两个操作系统的要求。

【技术实现步骤摘要】

本专利技术一般涉及一种。更具体地,本专利技术涉及一种使处理器存储器虚拟化,以便每个操作系统可以对特定的支持处理器进行虚拟控制的系统和方法。
技术介绍
计算机系统正变得越来越复杂。一般计算机工业每18个月使计算机系统(例如,个人计算机、PDA、游戏机)的性能加倍。为了使计算机工业完成这项任务,半导体工业生产每18个月使性能加倍的集成电路。基于集成电路的体系结构,计算机系统将集成电路用于特定的功能。两种基本体系结构是1)基于微处理器的结构和2)基于数字信号处理器的结构。具有基于微处理器体系结构的集成电路典型地用于处理控制操作,而具有基于数字信号处理器体系结构的集成电路典型地被设计用于处理信号处理操作(即算术运算)。随着技术发展,计算机工业和半导体工业认识到在计算机系统设计中使用两种体系结构或处理器类型的重要性。许多计算机系统使用一种多处理器体系结构,以便在试图支持较宽范围的软件应用的同时,提供相当大量的处理能力。另外,这些“异构”计算机系统可以包括多个操作系统。例如,一个计算机系统可以使用实时操作系统来管理游戏应用,而使用虚拟操作系统来管理其他任务,例如Web浏览。伴随计算机系统中的本文档来自技高网...

【技术保护点】
一种计算机实现的方法,包括:开始第一处理器线程,所述第一处理器线程与位于第一处理器的第一操作系统相对应;把第二处理器分配给所述第一处理器线程;开始第二处理器线程,所述第二处理器线程与位于所述第一处理器的第二操作系统相 对应;把所述第二处理器分配给所述第二处理器线程;以及使用所述第一处理器线程和所述第二处理器线程,对所述第二处理器进行存取。

【技术特征摘要】
US 2004-9-30 10/955,1841.一种计算机实现的方法,包括开始第一处理器线程,所述第一处理器线程与位于第一处理器的第一操作系统相对应;把第二处理器分配给所述第一处理器线程;开始第二处理器线程,所述第二处理器线程与位于所述第一处理器的第二操作系统相对应;把所述第二处理器分配给所述第二处理器线程;以及使用所述第一处理器线程和所述第二处理器线程,对所述第二处理器进行存取。2.权利要求1的方法,其中所述存取还包括识别与所述第一处理器线程相对应的有效地址;使用页表项,把所述有效地址翻译成实际地址;以及使用所述实际地址,以检索与所述第二处理器所包括的本地存储相对应的数据。3.权利要求2的方法,其中所述实际地址与软拷贝区相对应,所述软拷贝区从包括高速缓冲存储器、内核和盘的所述组中选择。4.权利要求3的方法,还包括检索一个或多个策略;基于所述一个或多个策略,确定是否保存所述数据;以及响应于所述确定,保存所述数据,所述保存还包括从所述第二处理器的本地存储中检索所述数据;把所述数据保存在所述软拷贝区中;以及改变与所述保存相对应的所述页表项。5.权利要求1的方法,还包括接收线程请求;响应于接收所述线程请求,确定与所述第二处理器相对应的处理器状态;以及基于所述确定,把所述数据从所述第二处理器所包括的本地存储拷贝到软拷贝区。6.权利要求1的方法,其中所述第一处理器和所述第二处理器是不同的处理器类型。7.权利要求6的方法,其中所述第一处理器是处理单元,并且所述第二处理器是协作处理单元。8.一种程序产品,包括具有计算机程序代码的计算机可操作介质,所述计算机程序代码有效地开始第一处理器线程,所述第一处理器线程与位于第一处理器的第一操作系统相对应;把第二处理器分配给所述第一处理器线程;开始第二处理器线程,所述第二处理器线程与位于所述第一处理器的第二操作系统相对应;把所述第二处理器分配给所述第二处理器线程;以及使用所述第一处理器线程和所述第二处理器线程,对所述第二处理器进行存取。9.权利要求8的程序产品,其中所述计算机程序代码还有效地识别与所述第一处理器线程相对应的有效地址;使用页表项,把所述有效地址翻译成实际地址;以及使用所述实际地址,以检索与所述第二处理器所包括的本地存储相对应的数据。10.权利要求9的程序产品,其中所述实际地址与软拷贝区相对应,所述软拷贝区从包括高速缓冲存储器、内核和盘的所述组中选择。11.权利要求10的程序产品,其中所述计算机代码还有效地检索一个或多个策略;基于所述一个或多个策略,确定是否保存所述数据;以及响应于所述确定,保存所述数据...

【专利技术属性】
技术研发人员:小马克西米诺埃格拉迈克尔诺曼戴马克理查德纳特詹姆斯赞尼迪斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1