发明名称 异构共享存储多处理机系统的操作系统及其工作方法
摘要 本发明涉及异构共享存储多处理机系统的操作系统和其工作方法,异构共享存储多处理机系统的一个处理器同I/O设备连接,同I/O设备连接的处理器上运行主核心,每个不与I/O设备连接的处理器上运行一个从核心,所述方法包括:步骤1,主核心接收到应用程序,根据应用程序的目标指令集,以及主核心和各从核心中的当前负载量,从主核心和多个从核心中选择一个核心为应用程序的目标核心;步骤2,如果被选的目标核心为从核心,则被选的从核心通过主核心加载所述应用程序,并运行所述应用程序;步骤3,如果被选的目标核心为主核心,则被选的主核心运行所述应用程序。本发明能够实现了一个多核心单一映像操作系统和方法。
申请公布号 CN101901207B 申请公布日期 2012.03.28
申请号 CN201010238592.2 申请日期 2010.07.23
申请人 中国科学院计算技术研究所 发明人 唐宏伟;霍志刚;苗艳超;徐涛;张东阳;余璜
分类号 G06F15/167(2006.01)I 主分类号 G06F15/167(2006.01)I
代理机构 北京律诚同业知识产权代理有限公司 11006 代理人 祁建国;梁挥
主权项 一种异构共享存储多处理机系统的操作系统的工作方法,异构共享存储多处理机系统的一个处理器同I/O设备连接,其特征在于,同I/O设备连接的处理器上运行主核心,每个不与I/O设备连接的处理器上运行一个从核心,所述方法包括:步骤1,主核心接收到应用程序,根据应用程序的目标指令集,以及主核心和各从核心中的当前负载量,从主核心和多个从核心中选择一个核心为应用程序的目标核心;步骤2,如果被选的目标核心为从核心,则被选的从核心通过主核心加载所述应用程序,并运行所述应用程序;步骤3,如果被选的目标核心为主核心,则被选的主核心运行所述应用程序;所述步骤2中从核心加载应用程序时,进一步为,步骤21,从核心的全局进程管理模块调用I/O客户端模块发出请求;步骤22,从核心的远程过程调用模块应用远程过程调用通过共享数据通路将所述请求发送给主核心的I/O服务器模块;步骤23,主核心的I/O服务器模块调用I/O设备管理模块,I/O设备管理模块从磁盘中读出所述应用程序的映像文件;步骤24,主核心的远程过程调用模块通过共享数据通路将映像文件发送给从核心的I/O客户端模块,从核心的全局进程管理模块对映像文件进行加载;所述步骤2中运行应用程序进一步为,步骤31,从核心的本地CPU管理模块对应用程序进行对应的进程调度和上下文切换操作,并且从核心的本地内存管理模块对运行时应用的内存进行分配和回收。
地址 100080 北京市海淀区中关村科学院南路6号