The invention discloses a scheduling method, a serial port resources include: when scheduling dependent kernel require access to the serial port, interrupt request to control the transmitting; the main control scheduling in multi-core systems is the core of any CPU core, the rest of the CPU nuclear is the slave of the nuclear scheduling; the main control of nuclear scheduling according to the interrupt request over the serial access to the slave nuclear scheduling. The scheduling method is based on a certain order for multiple cores accessing at the same time. The method is more scientific and orderly, and it can solve the problem of garbled due to conflicts, which significantly improves the efficiency of development and debugging. The application also discloses a scheduling system of serial port resources at the same time, which has the beneficial effect.
【技术实现步骤摘要】
一种串口资源的调度方法及系统
本申请涉及串口资源管理
,特别涉及一种串口资源的调度方法及系统。
技术介绍
随着互联网、云计算、物联网等技术的发展,固态硬盘作为新一代存储介质,被广泛应用于各领域。而在固态硬盘的软件系统开发阶段,串口打印作为嵌入式设备重要的调试手段之一,具有重要意义。为了满足日益增长的数据存储需要,出现了多核架构的固态硬盘硬件系统,其中每个核都相当于一个独立的进程,但是所用的串口资源却不会随着核数的增多而增长,一直为一个。在现有的多核架构固态硬盘硬件系统中,当多核同时使用同一串口输出时,将导致输出内容杂糅在一起,进而导致出现乱码,数据均无法正常显示、使用。所以,如何为多核架构的固态硬盘硬件系统提供一种更科学、多核基于一定的次序依次访问串口的串口资源调度机制是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种串口资源的调度方法及系统,其基于一定次序为同时对串口进行访问的多个核进行排序,方法更科学、更有秩序,能够解决因冲突而出现的乱码问题,显著提高了开发调试效率。为解决上述技术问题,本申请提供一种串口资源的调度方法,该调度方法包括:当从属调度核需要对串口进行访问时,向主控调度核发送中断请求;其中,所述主控调度核是多核系统中的任一CPU核,其余CPU核均为所述从属调度核所述主控调度核根据所述中断请求移交所述串口的访问权限给所述从属调度核。可选的,所述主控调度核根据所述中断请求移交所述串口的访问权限给所述从属调度核,包括:对所述中断请求进行来源分析,确定发送所述中断请求的从属调度核;将发送所述中断请求的从属调度核的特征信息加入串口 ...
【技术保护点】
一种串口资源的调度方法,其特征在于,包括:当从属调度核需要对串口进行访问时,向主控调度核发送中断请求;其中,所述主控调度核是多核系统中的任一CPU核,其余CPU核均为所述从属调度核;所述主控调度核根据所述中断请求移交所述串口的访问权限给所述从属调度核。
【技术特征摘要】
1.一种串口资源的调度方法,其特征在于,包括:当从属调度核需要对串口进行访问时,向主控调度核发送中断请求;其中,所述主控调度核是多核系统中的任一CPU核,其余CPU核均为所述从属调度核;所述主控调度核根据所述中断请求移交所述串口的访问权限给所述从属调度核。2.根据权利要求1所述的调度方法,其特征在于,所述主控调度核根据所述中断请求移交所述串口的访问权限给所述从属调度核,包括:对所述中断请求进行来源分析,确定发送所述中断请求的从属调度核;将发送所述中断请求的从属调度核的特征信息加入串口请求链表;当所述主控调度核处于可移交所述访问权限的状态时,向记录在所述串口请求链表中的特征信息对应的从属调度核移交所述访问权限,直至所述串口请求链表中记录的所有特征信息对应的从属调度核均完成对所述串口的访问。3.根据权利要求1或2所述的调度方法,其特征在于,对所述中断请求进行来源分析,确定发送所述中断请求的从属调度核,包括:根据所述中断请求将中断向量表中对应的bit位置1;判断所述中断向量表中是否存在置1的所述bit位;若存在,则根据置1的所述bit位在所述中断向量表中的位置确定对应的从属调度核。4.根据权利要求3所述的控制方法,其特征在于,在向记录在所述串口请求链表中的特征信息对应的从属调度核移交所述访问权限后,还包括:判断拥有所述访问权限的从属调度核是否完成对所述串口的访问;若完成访问,则向所述主控调度核发送访问完成信号;将所述访问权限移交回所述主控调度核,以使所述主控调度核移交所述访问权限给其它从属调度核;其中,所述其它从属调度核为记录在所述串口请求链表中的其它特征信息对应的从属调度核。5.根据权利要求4所述的控制方法,其特征在于,还包括:为加入所述串口...
【专利技术属性】
技术研发人员:毕延帅,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。