-
公开(公告)号:CN104714923B
公开(公告)日:2018-04-20
申请号:CN201310695520.4
申请日:2013-12-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F15/163 , G06F17/30
CPC classification number: H04L67/146 , H04L12/6418 , H04L67/1097
Abstract: 本申请提供了一种实现设备共享的方法及装置,应用于包括本端系统和对端系统的异构系统中的本端系统,本端系统和对端系统具有各自独立的处理器和外部设备,本端系统中的处理器和对端系统中的处理器使用不同的指令集,方法包括:本端系统获取对端系统的外部设备标识信息,本端系统根据获取的外部设备标识信息,按照本地可识别的消息格式生成对对端系统所管理的外部设备的操作请求,本端系统从操作请求中解析出包括生成操作请求必要的参数请求消息,将解析出的请求消息通知给对端系统。本申请提供的实现设备共享的方法和装置使得异构系统中的本端系统不但能访问本地的外部设备,还能访问对端系统的外部设备,即实现了异构系统上的外部设备共享。
-
公开(公告)号:CN104102535A
公开(公告)日:2014-10-15
申请号:CN201310112322.0
申请日:2013-04-01
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/48
Abstract: 本发明实施例提供一种进程迁移方法和可迁移操作系统。本发明进程迁移方法,包括:在多内核操作系统的至少一个内核上存储的全局信息表中维护所有内核中进程的进程相关信息;监测是否产生进程迁移触发条件;当监测到产生进程迁移触发条件时,从所述全局信息表中提取源内核上待迁移进程对应的进程相关信息;根据所述进程相关信息获取所述待迁移进程的进程数据;根据所述进程数据将待迁移进程从源内核迁移至目标内核上运行。本发明实施例通过维护内核上进程相关信息,当某个内核失效时根据进程相关信息将待迁移进程迁移至其他内核运行,实现在较小系统开销下保证操作系统的高容错性,解决由于系统开销大影响操作系统性能的问题。
-
公开(公告)号:CN106325819B
公开(公告)日:2019-08-02
申请号:CN201510336409.5
申请日:2015-06-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/30
Abstract: 本发明实施例公开了一种计算机指令处理方法、协处理器和系统;所述计算机指令处理方法包括:协处理器接收中央处理器CPU迁移的第一指令集,根据适于CPU执行的第一指令集获取在协处理器执行的第二指令集,执行所述第二指令集中的二进制代码。这样,由协处理器执行第二指令集代替由CPU执行第一指令集,减小CPU的负荷,提高协处理器的使用率。
-
公开(公告)号:CN105491082B
公开(公告)日:2019-02-19
申请号:CN201410471932.4
申请日:2014-09-16
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例提供一种远程资源访问方法和交换设备,能够实现本地计算机系统与远端的物理资源设备之间的数据传输且实现远端的物理资源设备以中断的方式访问计算机系统。其方法为:计算机系统访问远端的物理资源设备时,首先将虚拟资源设备的第一访问消息中的虚拟地址转换为对应的远端的物理资源设备的物理地址,生成第二访问消息,并将该访问消息通过网络发送至物理地址对应的远端的物理资源设备,从而实现本地计算机系统与远端的物理资源设备之间的数据传输。
-
公开(公告)号:CN106325819A
公开(公告)日:2017-01-11
申请号:CN201510336409.5
申请日:2015-06-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/30
Abstract: 本发明实施例公开了一种计算机指令处理方法、协处理器和系统;所述计算机指令处理方法包括:协处理器接收中央处理器CPU迁移的第一指令集,根据适于CPU执行的第一指令集获取在协处理器执行的第二指令集,执行所述第二指令集中的二进制代码。这样,由协处理器执行第二指令集代替由CPU执行第一指令集,减小CPU的负荷,提高协处理器的使用率。
-
公开(公告)号:CN104657240B
公开(公告)日:2018-08-21
申请号:CN201310577042.7
申请日:2013-11-18
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F11/20
Abstract: 本发明实施例公开了一种多内核操作系统的失效控制方法及装置。其中,方法包括:确定操作系统内的重核心内核以及多个轻核心内核;在重核心内核和多个轻核心内核上运行相应的系统服务,重核心内核以及多个轻核心内核均保存有所有内核的状态信息;监测重核心内核和多个轻核心内核的状态;当重核心内核出现故障时,则在多个轻核心内核中确定出新的重核心内核,将原重核心内核上运行的系统服务转移至新的重核心内核上,由新的重核心内核和多个轻核心内核更新相应内核的状态信息;当轻核心内核出现故障时,则将故障轻核心内核上运行的系统服务转移至其他正常轻核心内核,由重核心内核和多个轻核心内核更新相应内核的状态信息。
-
公开(公告)号:CN105491082A
公开(公告)日:2016-04-13
申请号:CN201410471932.4
申请日:2014-09-16
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F13/24 , G06F12/10 , G06F13/102 , G06F13/4022 , G06F2212/65 , H04L61/2596 , H04L67/1097
Abstract: 本发明实施例提供一种远程资源访问方法和交换设备,能够实现本地计算机系统与远端的物理资源设备之间的数据传输且实现远端的物理资源设备以中断的方式访问计算机系统。其方法为:计算机系统访问远端的物理资源设备时,首先将虚拟资源设备的第一访问消息中的虚拟地址转换为对应的远端的物理资源设备的物理地址,生成第二访问消息,并将该访问消息通过网络发送至物理地址对应的远端的物理资源设备,从而实现本地计算机系统与远端的物理资源设备之间的数据传输。
-
公开(公告)号:CN104102535B
公开(公告)日:2018-10-02
申请号:CN201310112322.0
申请日:2013-04-01
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/48
Abstract: 本发明实施例提供一种进程迁移方法和可迁移操作系统。本发明进程迁移方法,包括:在多内核操作系统的至少一个内核上存储的全局信息表中维护所有内核中进程的进程相关信息;监测是否产生进程迁移触发条件;当监测到产生进程迁移触发条件时,从所述全局信息表中提取源内核上待迁移进程对应的进程相关信息;根据所述进程相关信息获取所述待迁移进程的进程数据;根据所述进程数据将待迁移进程从源内核迁移至目标内核上运行。本发明实施例通过维护内核上进程相关信息,当某个内核失效时根据进程相关信息将待迁移进程迁移至其他内核运行,实现在较小系统开销下保证操作系统的高容错性,解决由于系统开销大影响操作系统性能的问题。
-
公开(公告)号:CN104714923A
公开(公告)日:2015-06-17
申请号:CN201310695520.4
申请日:2013-12-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F15/163 , G06F17/30
CPC classification number: H04L67/146 , H04L12/6418 , H04L67/1097
Abstract: 本申请提供了一种实现设备共享的方法及装置,应用于包括本端系统和对端系统的异构系统中的本端系统,本端系统和对端系统具有各自独立的处理器和外部设备,本端系统中的处理器和对端系统中的处理器使用不同的指令集,方法包括:本端系统获取对端系统的外部设备标识信息,本端系统根据获取的外部设备标识信息,按照本地可识别的消息格式生成对对端系统所管理的外部设备的操作请求,本端系统从操作请求中解析出包括生成操作请求必要的参数请求消息,将解析出的请求消息通知给对端系统。本申请提供的实现设备共享的方法和装置使得异构系统中的本端系统不但能访问本地的外部设备,还能访问对端系统的外部设备,即实现了异构系统上的外部设备共享。
-
公开(公告)号:CN104657240A
公开(公告)日:2015-05-27
申请号:CN201310577042.7
申请日:2013-11-18
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F11/20
Abstract: 本发明实施例公开了一种多内核操作系统的失效控制方法及装置。其中,方法包括:确定操作系统内的重核心内核以及多个轻核心内核;在重核心内核和多个轻核心内核上运行相应的系统服务,重核心内核以及多个轻核心内核均保存有所有内核的状态信息;监测重核心内核和多个轻核心内核的状态;当重核心内核出现故障时,则在多个轻核心内核中确定出新的重核心内核,将原重核心内核上运行的系统服务转移至新的重核心内核上,由新的重核心内核和多个轻核心内核更新相应内核的状态信息;当轻核心内核出现故障时,则将故障轻核心内核上运行的系统服务转移至其他正常轻核心内核,由重核心内核和多个轻核心内核更新相应内核的状态信息。
-
-
-
-
-
-
-
-
-