一种应用程序的加载方法及装置制造方法及图纸

技术编号:2912349 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种应用程序的加载方法及装置,其中,该方法包括:主核将存储介质存储的启动程序搬移到内存中,获得该启动程序的地址信息;主核唤醒从核,并将启动程序的地址信息通知从核;从核根据所述启动程序的地址信息执行所述启动程序,并加载对应的应用程序。采用本发明专利技术,实现了从核自由、独立加载其对应的应用程序,不依赖于主核,避免了现有技术中需要主核为从核加载应用程序的操作,大大降低了主核的负荷。

【技术实现步骤摘要】

本专利技术涉及计算机技术,特别涉及一种应用程序的加载方法及装置
技术介绍
随着微处理器技术的不断发展,出现了多核处理器。简单说来,多核处理器就是在同一个硅晶片上集成了多个独立物理核心,在实际工作中,多颗核心能够分别独立完成工作,从而达到了性能倍增的目的。目前采用的多核处理器系统中,大多选用处理器中的一个核为主核,其承担主要的资源管理和复杂逻辑运算,其余的核作为从核,其承担逻辑简单但数据量大的工作。通常,主核的位置是关键的,当主核被复位时,所有的从核也会相应地被复位,而当其中的一个或多个从核被复位时,主核可以不被复位,如此,可以使主核运行一些不需要经常重启的应用程序,而从核运行一些需要经常重启的应用程序,比如一些与业务相关的应用程序。对于多核处理器来说,需要实现各个核的应用程序的加载。由于多核处理器上电后,只有主核处于激活状态,因此,各个核并不是独立地加载各自的应用程序。现有的多核处理器中实现应用程序的加载方法主要包括:主核从复位异常向量所指向的地址空间中读取启动程序(BootRom:Boot Readonly memory),该启动程序适用于主核的启动,根据读取的启动程序对必要的本文档来自技高网...

【技术保护点】
一种应用程序的加载方法,其特征在于,包括: 主核将存储介质存储的启动程序BootRom搬移到内存中,获得该启动程序的地址信息; 主核唤醒从核,并将启动程序的地址信息通知从核; 从核根据所述启动程序的地址信息执行所述启动程序 ,并加载对应的应用程序。

【技术特征摘要】
1、一种应用程序的加载方法,其特征在于,包括:主核将存储介质存储的启动程序BootRom搬移到内存中,获得该启动程序的地址信息;主核唤醒从核,并将启动程序的地址信息通知从核;从核根据所述启动程序的地址信息执行所述启动程序,并加载对应的应用程序。2、根据权利要求1所述的方法,其特征在于,所述主核获得启动程序的地址信息的操作进一步包括:主核加载对应的应用程序;所述将启动程序的地址信息通知从核包括:将启动程序的地址信息写入到预设的共享内存中,从核在完成自身内部硬件的初始化后,从预设的共享内存中读取所述启动程序的地址信息。3、根据权利要求2所述的方法,其特征在于,所述从核在加载对应的应用程序之后,若需要复位,则进一步包括:从核对自身内部硬件进行初始化,当完成初始化时,继续执行所述从预设的共享内存中读取所述启动程序的地址信息的操作。4、根据权利要求1所述的方法,其特征在于,所述主核将启动程序的地址信息通知从核包括:主核加载对应的应用程序,从核在完成自身内部硬件的初始化后,处于等待之中,直至接收到主核发送的携带启动程序的地址信息的消息;所述从核根据启动程序的地址信息执行启动程序包括:从核根据接收的消息所携带的启动程序的地址信息来执行启动程序。5、根据权利要求3或4所述的方法,其特征在于,所述启动程序的地址信息为启动程序在内存中的入口点;所述从核根据启动程序的地址信息执行启动程序包括:从核根据预先在内存中划分的核与访问位置信息的对应关系确定其对应的访问位置信息;从核通过确定出的访问位置信息访问内存,并在内存中查找所述启动程序的入口点,当查找到时,执行所述启动程序。6、根据权利要求3或4所述的方法,其特征在于,所述主核加载对应的应用程序的操作进一步包括:当主核完成加载对应的应用程序后,主核放弃对启动程序的执行权;所述从核加载对应的应用程序的操作进一步包括:当从核完成加载对应的应用程序后,从核放弃对启动程序的执行权。7、根据权利要求1所述的方法,其特征在于,若当前存在多个从核,则所述主核唤醒从核包括:主核根据预设的唤醒从核的次序唤醒从核;所述从核加载对应的应用程序之后,进一步包括:从核根据预设的唤醒从核的次序唤醒另一个从核,并将启动程序的地址信息通知另一个从核,该另一个从核在加载对应的应用程序后,继续按照预设的唤醒从核的次序执行唤醒从核的操作,直至所有的从核都加载完对应的应用程序。8、根据权利要求1所述...

【专利技术属性】
技术研发人员:吴华平余涛
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

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

1