操作系统实例创建方法及装置的制造方法_4

文档序号:8395742阅读:来源:国知局
,以使从操作系统实例将资源描述信息加载与系统资源中的物理内存分区资源中;或者,
[0110]在内核空间,生成从操作系统实例的资源描述信息,以使从操作系统实例将资源描述信息加载与系统资源中的物理内存分区资源中;或者,
[0111]生成从操作系统实例的资源描述信息,加载于为从操作系统实例分配的系统资源中的物理内存分区中。
[0112]再请参照图4,操作系统实例创建装置包括:
[0113]重映射模块17,用于对物理内存分区资源进行虚拟地址重映射。
[0114]图5为本发明操作系统实例创建装置实施例三的结构示意图。如图5所示,本实施例提供的操作系统实例创建装置300包括处理器31和存储器32。操作系统实例创建装置300还可以包括发射器33、接收器34。发射器33和接收器34可以和处理器31相连。其中,发射器33用于发送数据或信息,接收器34用于接收数据或信息,存储器32存储执行指令,当操作系统实例创建装置300运行时,处理器31与存储器32之间通信,处理器31调用存储器32中的执行指令,用于执行以下操作:
[0115]接收指示创建从操作系统实例的创建请求,创建请求携带从操作系统的资源需求信息;
[0116]根据资源需求信息,为从操作系统实例分配独占的系统资源,系统资源至少包括:处理器资源、物理内存分区资源;
[0117]根据资源需求信息,生成从操作系统实例的资源描述信息;
[0118]初始化系统资源,得到初始化系统资源;
[0119]在初始化系统资源上启动从操作系统实例。
[0120]进一步的,接收指示创建从操作系统实例的创建请求之后,根据资源需求信息,为从操作系统实例分配独占的系统资源之前,包括:
[0121]根据资源需求信息,判断资源池中是否存在满足资源需求信息的系统资源。
[0122]进一步的,资源描述信息,包括:
[0123]兼容的资源描述信息,兼容的资源描述信息为不符合引导过程标准multiboot的资源描述信息;或者,
[0124]标准的资源描述信息,标准的资源描述信息为符合引导过程标准multiboot的资源描述信息。
[0125]进一步的,根据资源需求信息,生成从操作系统的资源描述信息,包括:
[0126]根据资源需求信息,在用户层生成描述系统资源的数量信息的第一资源描述信息,并在内核空间,根据数量信息,生成从操作系统实例完整的资源描述信息,以使从操作系统实例将资源描述信息加载与系统资源中的物理内存分区资源中;或者,
[0127]在内核空间,生成从操作系统实例的资源描述信息,以使从操作系统实例将资源描述信息加载与系统资源中的物理内存分区资源中;或者,
[0128]生成从操作系统实例的资源描述信息,加载于为从操作系统实例分配的系统资源中的物理内存分区中。
[0129]进一步的,根据资源需求信息,生成从操作系统实例的资源描述信息之后,初始化系统资源,得到初始化系统资源之前,包括:
[0130]对物理内存分区资源进行虚拟地址重映射。
[0131]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0132]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种操作系统实例创建方法,其特征在于,包括: 主操作系统实例接收指示创建从操作系统实例的创建请求,所述创建请求携带所述从操作系统实例的资源需求信息; 所述主操作系统实例根据所述资源需求信息,为所述从操作系统实例分配独占的系统资源,所述系统资源至少包括:处理器资源、物理内存分区资源; 所述主操作系统实例根据所述资源需求信息,生成所述从操作系统实例的资源描述信息; 所述主操作系统实例初始化所述系统资源,得到初始化系统资源; 所述主操作系统实例在所述初始化系统资源上启动所述从操作系统实例。
2.根据权利要求1所述的方法,其特征在于,所述主操作系统实例接收指示创建从操作系统实例的创建请求之后,根据所述资源需求信息,为所述从操作系统实例分配独占的系统资源之前,包括: 所述主操作系统实例根据所述资源需求信息,判断资源池中是否存在满足所述资源需求信息的所述系统资源。
3.根据权利要求1或2所述的方法,其特征在于,所述资源描述信息,包括: 兼容的资源描述信息,所述兼容的资源描述信息为不符合引导过程标准multiboot的资源描述信息;或者, 标准的资源描述信息,所述标准的资源描述信息为符合引导过程标准multiboot的资源描述信息。
4.根据权利要求1?3任一项所述的方法,其特征在于,所述主操作系统实例根据所述资源需求信息,生成所述从操作系统实例的资源描述信息,包括: 所述主操作系统实例根据所述资源需求信息,在用户层生成描述所述系统资源的数量信息的第一资源描述信息,并在内核空间,根据所述数量信息,生成所述从操作系统实例完整的资源描述信息,以使所述从操作系统实例将所述资源描述信息加载与所述系统资源中的物理内存分区资源中;或者, 所述主操作系统实例在内核空间,生成所述从操作系统实例的资源描述信息,以使所述从操作系统实例将所述资源描述信息加载与所述系统资源中的物理内存分区资源中;或者, 所述主操作系统实例,生成所述从操作系统实例的资源描述信息,加载于为所述从操作系统实例分配的所述系统资源中的物理内存分区中。
5.根据权利要求1所述的方法,其特征在于,所述主操作系统实例根据所述资源需求信息,生成所述从操作系统实例的资源描述信息之后,初始化所述系统资源,得到初始化系统资源之前,包括: 所述主操作系统实例对所述物理内存分区资源进行虚拟地址重映射。
6.一种操作系统实例创建装置,其特征在于,包括: 接收模块,用于接收指示创建从操作系统实例的创建请求,所述创建请求携带所述从操作系统的资源需求信息; 分配模块,用于根据所述资源需求信息,为所述从操作系统实例分配独占的系统资源,所述系统资源至少包括:处理器资源、物理内存分区资源; 生成模块,用于根据所述资源需求信息,生成所述从操作系统实例的资源描述信息; 初始化模块,用于初始化所述系统资源,得到初始化系统资源; 启动模块,用于在所述初始化系统资源上启动所述从操作系统实例。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 判断模块,用于根据所述资源需求信息,判断资源池中是否存在满足所述资源需求信息的所述系统资源。
8.根据权利要求6或7所述的装置,其特征在于,所述资源描述信息,包括: 兼容的资源描述信息,所述兼容的资源描述信息为不符合引导过程标准multiboot的资源描述信息;或者, 标准的资源描述信息,所述标准的资源描述信息为符合引导过程标准multiboot的资源描述信息。
9.根据权利要求6?8任一项所述的装置,其特征在于,所述生成模块,用于根据所述资源需求信息,在用户层生成描述所述系统资源的数量信息的第一资源描述信息,并在内核空间,根据所述数量信息,生成所述从操作系统实例完整的资源描述信息,以使所述从操作系统实例将所述资源描述信息加载与所述系统资源中的物理内存分区资源中;或者, 在内核空间,生成所述从操作系统实例的资源描述信息,以使所述从操作系统实例将所述资源描述信息加载与所述系统资源中的物理内存分区资源中;或者, 生成所述从操作系统实例的资源描述信息,加载于为所述从操作系统实例分配的所述系统资源中的物理内存分区中。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括: 重映射模块,用于对所述物理内存分区资源进行虚拟地址重映射。
【专利摘要】本发明实施例提供一种操作系统实例创建方法及装置,该方法中,Primary操作系统根据资源需求信息,为Secondary操作系统实例分配独占的系统资源,生成Secondary操作系统实例的资源描述信息后,初始化并启动Secondary操作系统实例,从而实现根据用户提供的资源需求,动态的创建具有独占资源的操作系统实例,达到提高系统扩展性能,并满足用户的需求的目的。
【IPC分类】G06F9-50, G06F9-445
【公开号】CN104714821
【申请号】CN201310695516
【发明人】高云伟, 池志雄, 陆钢, 丁科, 詹剑锋
【申请人】华为技术有限公司, 中国科学院计算技术研究所
【公开日】2015年6月17日
【申请日】2013年12月17日
【公告号】WO2015090195A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1