您现在的位置: 首页 > 技术转让 > 异构共享存储多处理机系统的操作系统及其工作方法
异构共享存储多处理机系统的操作系统及其工作方法

异构共享存储多处理机系统的操作系统及其工作方法

  • 专利类型:发明专利
  • 有效期:不限
  • 发布日期:2021-07-15
  • 技术成熟度:详情咨询
交易价格: ¥面议
  • 法律状态核实
  • 签署交易协议
  • 代办官方过户
  • 交易成功

专利推荐

  • 技术(专利)类型 发明专利
  • 申请号/专利号 CN201010238592.2 
  • 技术(专利)名称 异构共享存储多处理机系统的操作系统及其工作方法 
  • 项目单位 中国科学院计算技术研究所
  • 发明人 唐宏伟;霍志刚;苗艳超;徐涛;张东阳;余璜 
  • 行业类别 物理
  • 技术成熟度 详情咨询
  • 交易价格 ¥面议
  • 联系人 李志文
  • 发布时间 2021-07-15  
  • 01

    项目简介

    本发明涉及异构共享存储多处理机系统的操作系统和其工作方法,异构共享存储多处理机系统的一个处理器同I/O设备连接,同I/O设备连接的处理器上运行主核心,每个不与I/O设备连接的处理器上运行一个从核心,所述方法包括:步骤1,主核心接收到应用程序,根据应用程序的目标指令集,以及主核心和各从核心中的当前负载量,从主核心和多个从核心中选择一个核心为应用程序的目标核心;步骤2,如果被选的目标核心为从核心,则被选的从核心通过主核心加载所述应用程序,并运行所述应用程序;步骤3,如果被选的目标核心为主核心,则被选的主核心运行所述应用程序。本发明能够实现了一个多核心单一映像操作系统和方法。
    展开
  • 02

    说明书


    1.一种异构共享存储多处理机系统的操作系统的工作方法,异构共享存储多处理机系统的一个处理器同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管理模块对应用程序进行对应的进程调度和上下文切换操作,并且从核心的本地内存管理模块对运行时应用的内存进行分配和回收。
    2.如权利要求1所述的异构共享存储多处理机系统的操作系统的工作方法,其特征在于,所述步骤2中还包括,步骤41,在应用程序运行所需内存超过从核心提供的本地内存时,从核心的全局内存管理模块向其他从核心租借内存,并在使用完成后归还租借的内存。
    3.如权利要求1所述的异构共享存储多处理机系统的操作系统的工作方法,其特征在于,所述步骤2还包括,步骤51,在应用程序由多个进程/线程构成,并且进程/线程间需要进行通信时,或者应用程序需要同其他应用程序的进程通信时,从核心的全局IPC管理模块与主核心的全局IPC管理模块一同为应用程序提供进程间通信服务。
    4.如权利要求1所述的异构共享存储多处理机系统的操作系统的工作方法,其特征在于,所述步骤1进一步为,步骤61,主核心的全局进程管理模块在主核心接收到应用程序时,选择同应用程序的目标指令集兼容,并且负载量最少的核心为应用程序的目标核心。
    5.如权利要求1所述的异构共享存储多处理机系统的操作系统的工作方法,其特征在于,所述步骤1进一步为:步骤71,主核心的全局进程管理模块在主核心接收到应用程序时,判断主核心是否同应用程序的目标指令集兼容并且主核心的负载量没有超过预设值;如果是,则主核心为应用程序的目标核心,否则,从多个从核心中选择同应用程序的目标指令集兼容,并且负载量最少的从核心为应用程序的目标核心。
    6.如权利要求1所述的异构共享存储多处理机系统的操作系统的工作方法,其特征在于,所述步骤1还包括:步骤81,主核心对异构共享存储多处理机系统的全局进程统一编号,维护全局进程树,全局进程树记录异构共享存储多处理机系统中所有进程的信息;所述步骤2中从核心的全局进程管理模块对映像文件进行加载进一步为,步骤82,从核心在加载时,从核心的全局进程管理模块对应于所述应用程序创建进程,并向主核心的全局进程管理模块维护的全局进程树进行注册;所述步骤2还包括,步骤83,从核心执行完应用程序后,向主核心的全局进程管理模块维护的全局进程树进行注销。
    7.如权利要求1所述的异构共享存储多处理机系统的操作系统的工作方法,其特征在于,主核心运行所述应用程序进一步为,步骤91,主核心的本地CPU管理模块对应用程序进行对应的进程调度和上下文切换操作,并且主核心的本地内存管理模块对运行时应用的内存进行分配和回收。
    8.如权利要求1所述的异构共享存储多处理机系统的操作系统的工作方法,其特征在于,所述步骤2在加载所述应用程序前还包括:步骤101,从核心的全局进程管理模块判断当前核心的指令集类型是否同应用程序的目标指令集类型兼容,并且当前核心的负载是否没有超过预设值,如果是,则进行所述的加载应用程序,否则执行步骤102;步骤S102,从核心的全局进程管理模块通过从核心和主核心的远程过程调用模块到主核心查询目标核心,选择除所述从核心以外,同应用程序的目标指令集兼容,并且负载量最少的核心为应用程序的目标核心;并将进程迁移到目标核心;步骤103,目标核心的本地CPU管理模块运行所述应用程序的进程,目标核心的本地内存管理模块对运行时应用的内存进行分配和回收。
    9.如权利要求2所述的异构共享存储多处理机系统的操作系统的工作方法,其特征在于,所述步骤41进一步为,步骤111,在应用程序运行所需内存超过从核心提供的本地内存时,从核心的全局内存管理模块向主核心的全局内存管理模块申请租借空闲内存,主核心的全局内存管理模块记录了各个从核心的内存使用情况,从中选择满足申请要求的从核心,指示申请的从核心向选择的从核心租借内存,并在使用完成后归还租借的内存。
    10.一种异构共享存储多处理机系统的操作系统,异构共享存储多处理机系统的一个处理器同I/O设备连接,其特征在于,所述操作系统包括主核心和从核心,主核心运行于同I/O设备连接的处理器上,从核心运行于每个不与I/O设备连接的处理器上,所述主核心,用于接收到应用程序,根据应用程序的目标指令集,以及主核心和各从核心中的当前负载量,从主核心和多个从核心中选择一个核心为应用程序的目标核心;在为被选的目标核心时,运行所述应用程序;所述从核心,用于在为被选的目标核心时,通过主核心加载所述应用程序,并运行所述应用程序;从核心进一步包括:全局进程管理模块、I/O客户端模块、远程过程调用模块;主核心进一步包括:I/O服务器模块、I/O设备管理模块、远程过程调用模块;在从核心加载应用程序时,从核心的全局进程管理模块,用于调用I/O客户端模块发出请求;从核心的远程过程调用模块,用于应用远程过程调用通过共享数据通路将所述请求发送给主核心的I/O服务器模块;主核心的I/O服务器模块,用于调用I/O设备管理模块;主核心的I/O设备管理模块,用于从磁盘中读出所述应用程序的映像文件;主核心的远程过程调用模块,用于通过共享数据通路将映像文件发送给从核心的I/O客户端模块;从核心的全局进程管理模块,用于对映像文件进行加载;从核心还包括本地CPU管理模块和本地内存管理模块,所述从核心运行应用程序时,从核心的本地CPU管理模块,用于对应用程序进行对应的进程调度和上下文切换操作;从核心的本地内存管理模块,用于对运行时应用的内存进行分配和回收。
    11.如权利要求10所述的异构共享存储多处理机系统的操作系统,其特征在于,从核心还包括全局内存管理模块,从核心的全局内存管理模块,用于在应用程序运行所需内存超过从核心提供的本地内存时,向其他从核心租借内存,并在使用完成后归还租借的内存。
    12.如权利要求10所述的异构共享存储多处理机系统的操作系统,其特征在于,从核心还包括全局IPC管理模块,主核心还包括全局IPC管理模块,从核心的全局IPC管理模块与主核心的全局IPC管理模块相互交互,用于在应用程序由多个进程/线程构成,并且进程/线程间需要进行通信时,或者应用程序需要同其他应用程序的进程通信时,为应用程序提供进程间通信服务。
    13.如权利要求10所述的异构共享存储多处理机系统的操作系统,其特征在于,主核心还包括全局进程管理模块,主核心的全局进程管理模块,用于在主核心接收到应用程序时,选择同应用程序的目标指令集兼容,并且负载量最少的核心为应用程序的目标核心。
    14.如权利要求10所述的异构共享存储多处理机系统的操作系统,其特征在于,主核心还包括全局进程管理模块,主核心的全局进程管理模块,用于在主核心接收到应用程序时,判断主核心是否同应用程序的目标指令集兼容并且主核心的负载量没有超过预设值;如果是,则主核心为应用程序的目标核心,否则,从多个从核心中选择同应用程序的目标指令集兼容,并且负载量最少的从核心为应用程序的目标核心。
    15.如权利要求10所述的异构共享存储多处理机系统的操作系统,其特征在于,主核心还包括全局进程管理模块,主核心的全局进程管理模块,用于对异构共享存储多处理机系统的全局进程统一编号,维护全局进程树,全局进程树记录异构共享存储多处理机系统中所有进程的信息;从核心的全局进程管理模块还用于在对映像文件进行加载时,对应于所述应用程序创建进程,并向主核心的全局进程管理模块维护的全局进程树进行注册;在从核心执行完应用程序后,向主核心的全局进程管理模块维护的全局进程树进行注销。
    16.如权利要求10所述的异构共享存储多处理机系统的操作系统,其特征在于,主核心运行进一步包括本地CPU管理模块和本地内存管理模块,主核心的本地CPU管理模块,用于对应用程序进行对应的进程调度和上下文切换操作;主核心的本地内存管理模块,用于对运行时应用的内存进行分配和回收。
    17.如权利要求10所述的异构共享存储多处理机系统的操作系统,其特征在于,从核心的全局进程管理模块还用于在加载所述应用程序前,判断当前核心的指令集类型是否同应用程序的目标指令集类型兼容,并且当前核心的负载是否没有超过预设值,如果是,则进行所述的加载应用程序,否则通过从核心和主核心的远程过程调用模块到主核心查询目标核心,选择除所述从核心以外,同应用程序的目标指令集兼容,并且负载量最少的核心为应用程序的目标核心;并将进程迁移到目标核心;目标核心的本地CPU管理模块,用于运行所述应用程序的进程;目标核心的本地内存管理模块,用于对运行时应用的内存进行分配和回收。
    18.如权利要求11所述的异构共享存储多处理机系统的操作系统,其特征在于,所述主核心还包括全局内存管理模块,从核心的全局内存管理模块进一步用于,在应用程序运行所需内存超过从核心提供的本地内存时,向主核心的全局内存管理模块申请租借空闲内存;主核心的全局内存管理模块,用于记录了各个从核心的内存使用情况,从中选择满足申请要求的从核心,指示申请的从核心向选择的从核心租借内存,并在使用完成后归还租借的内存。
    展开

专利技术附图

< >

服务流程

过户资料

  • 买卖双方需提供资料
  • 平台提供
  • 过户后您将获得
  • 买家
  • 卖家
  • 公司
  • 企业营业执照
  • 企业营业执照

    专利注册证原件

  • 个人
  • 身份证

    个体户营业执照

  • 身份证

    专利注册证原件

  • 专利代理委托书

    转让申请书

    转让协议

  • 手续合格通知书

    专利证书

    专利利登记簿副本

安全保障

  • 品类齐全

    海量资源库,平台整合几十万闲置资源。
  • 交易保障

    完善的资金保障体系确保买卖双方资金安全。
  • 专人跟进

    专业交易顾问全程服跟进,确保交易流畅。
  • 快速响应

    专业在线/电话客服服务,快速响应贴心服务。
  • 售后无忧

    资质过硬,国内大知识产权服务平台。

在线客服

在线咨询

010-83278899

返回顶部