【技术实现步骤摘要】
一种任务处理的方法、装置以及计算机设备
[0001]本申请涉及芯片
,具体而言,涉及一种任务处理的方法、装置以及计算机设备。
技术介绍
[0002]计算机设备通常需要通过设备驱动程序驱动硬件功能模块执行任务命令。设备驱动程序通常设置于计算机设备的中央处理器中,用于基于接收的任务命令控制硬件功能模块执行相应的操作,以及将执行结果返回给用户。
[0003]现有技术下,中央处理器通常基于用户下发的任务命令,调用设备驱动程序向硬件功能模块发送硬件操作命令。硬件功能模块执行该硬件操作命令,并将命令执行结果返回至中央处理器。
[0004]由于中央处理器通常需要调用设备驱动程序,分别生成每一任务命令,对应的多个硬件操作命令,并将各硬件操作命令发送至硬件功能模块,以及接收硬件功能模块执行各硬件操作命令的执行结果,因此,这会耗费大量的中央处理器资源进行任务命令处理、硬件操作命令发送以及执行结果接收,进而导致设备性能较低。
技术实现思路
[0005]本申请实施例的目的在于提供一种任务处理的方法、装置以及计算 ...
【技术保护点】
【技术特征摘要】
1.一种任务处理的方法,其特征在于,应用于计算机设备中的任务处理装置,所述任务处理装置包括协处理器和硬件功能模块,所述计算机设备中还包含中央处理器,所述方法包括:所述协处理器,确定接收到所述中央处理器发送的任务命令时,基于所述任务命令,调用所述协处理器上设置的设备驱动子程序,向所述硬件功能模块发送硬件操作命令;所述硬件功能模块,执行接收到的所述硬件操作命令,并在确定命令执行完成时,向所述协处理器返回操作执行结果;所述协处理器,基于接收的所述操作执行结果,向所述中央处理器发送命令执行结果。2.如权利要求1所述的方法,其特征在于,所述接收到所述中央处理器发送的任务命令,包括:确定接收到所述中央处理器发送的用户中断请求时,基于所述用户中断请求,获取所述任务命令。3.如权利要求1所述的方法,其特征在于,若所述任务命令为非循环命令类型,所述基于所述任务命令,调用所述协处理器上设置的设备驱动子程序,向所述硬件功能模块发送硬件操作命令,包括:从所述任务处理装置的至少一个硬件功能模块中,确定出所述任务命令匹配的硬件功能模块;基于所述任务命令,调用所述匹配的硬件功能模块对应的设备驱动子程序,向所述匹配的硬件功能模块发送至少一个硬件操作命令。4.如权利要求1所述的方法,其特征在于,若所述任务命令为循环命令类型,所述基于所述任务命令,调用所述协处理器上设置的设备驱动子程序,向所述硬件功能模块发送硬件操作命令,包括:从所述任务处理装置的至少一个硬件功能模块中,确定出所述任务命令匹配的硬件功能模块;循环执行以下步骤,直至所述任务命令执行完成:基于所述任务命令,调用所述匹配的硬件功能模块对应的设备驱动子程序,向所述匹配的硬件功能模块发送至少一个硬件操作命令;接收所述匹配的硬件功能模块执行所述至少一个硬件操作命令后返回的操作执行结果;基于所述操作执行结果,判断所述任务命令是否执行完成。5.如权利要求3或4所述的方法,其特征在于,若所述匹配的硬件功能模块为多个,则所述基于所述任务命令,调用所述匹配的硬件功能模块对应的设备驱动子程序,向所述匹配的硬件功能模块发送至少一个硬件操作命令,包括:基于所述任务命令,生成各匹配的硬件功能模块对应的任务子命令;基于各任务子命令,调用各匹配的硬件功能模块对应的设备驱动子程序,分别向每一匹配的硬件功能模块发送至少一个硬件操作命令。6.如权利要求1
‑
4任一项所述的方法,其特征在于,所述基于接收的所述操作执行结果,向所述中央处理器发送命令执行结果,包括:基于所述操作执行结果,生成所述命令执行结果;
采用中断请求的方式,将所述命令执行结果发送给所述中央处理器。7.如权利要求1
‑
4任一项所述的方法,其特征在于,所述中央处理器上设置有设备驱动子程序,所述中央处理器中的设备驱动子程序和所述协处理器中的设备驱动子程序均是基于设备驱动程序获得的,所述方法还...
【专利技术属性】
技术研发人员:李建文,王晨辉,严宗宗,官杨杰,
申请(专利权)人:上海登临科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。