【技术实现步骤摘要】
本专利技术涉及切换按每个时隙(timeslot)应该执行的线程的程序控制装置,即操作系统(Operating System:OS)。
技术介绍
OS的主要功能是硬件管理、线程管理、数据管理以及输入输出管理。其中,线程管理用于管理线程的执行顺序,是用于使CPU、存储器、输入输出装置等高效率地工作的重要功能。在此,“线程”是对程序的启动、执行、结束等一系列流程进行统一管理的控制单位。在操作系统管理下工作的程序以线程来管理,与程序执行有关的OS的操作均以线程为单位被执行。决定线程的执行顺序的算法之一是循环调度。循环调度的方法是,将某执行时间分配给作为控制单位的线程,在被分配的时间之内,处理器的执行权被提供给线程,在被分配的时间过去后,将执行权移向其他的线程。据此,所有的线程被平等且以决定的时间被分配了执行权。在媒体处理以处理器来执行的实时系统中,需要同时执行多个编码、解码、多路复用处理等,为了平等地分配执行权,而将实现媒体处理的各个功能分配给线程,并通过将执行时间分配给每个功能,从而循环调度可以适用。但是,循环调度的问题在于,一旦线程失去执行权,到下一个执行权被分配要在一个周期经过后,因此,在实时系统中存在应答性的问题。虽然可以通过将周期缩短设定来改善应答性,但是周期越短,切换执行权的处理中的系统开销就越显著。为了解消切换执行权的处理中的系统开销,公开的处理器是在切换执行权时,以硬件来执行前后关系的保存和恢复(专利文献1)。-->而且,以多处理器构成来实现上述以往技术的情况下,还存在将线程分配给哪个处理器的问题。在对称多处理(Symmetrical Multi ...
【技术保护点】
一种程序控制装置,对要按照每个时隙执行的线程进行切换,其特征在于,包括: 发生单元,发生第一中断信号,该第一中断信号以一个时隙作为接收方;以及 受理单元,在作为所述接收方的时隙和当前的时隙不一致的情况下,不受理该第一中断信号,在一致的情况下受理该第一中断信号。
【技术特征摘要】
JP 2007-9-3 228258/20071.一种程序控制装置,对要按照每个时隙执行的线程进行切换,其特征在于,包括∶发生单元,发生第一中断信号,该第一中断信号以一个时隙作为接收方;以及受理单元,在作为所述接收方的时隙和当前的时隙不一致的情况下,不受理该第一中断信号,在一致的情况下受理该第一中断信号。2.如权利要求1所述的程序控制装置,其特征在于,所述程序控制装置包括∶存储单元,存储线程信息和时隙信息,所述线程信息包含被分配了线程的时隙的标识符,所述时隙信息包含表示对应的线程的信息;以及判别单元,根据所述线程信息以及时隙信息,来判别成为所述第一中断信号的接收方的时隙;所述发生单元发生将所述判别单元的判别结果作为接收方的第一中断信号。3.如权利要求2所述的程序控制装置,其特征在于,所述程序控制装置进一步包括∶接受处理部,从以当前的时隙正在执行的线程中接受系统调用;以及调度部,根据所述系统调用来变更线程的状态或时隙的状态;所述发生单元,在所述线程的状态由所述调度部变更了的情况下,发生所述第一中断信号,所述第一中断信号包含与该变更相关联的线程的时隙的指定,在所述时隙的状态由所述调度部变更了的情况下,发生第二中断信号;所述程序控制装置进一步包括∶第一发送单元,按照由所述受理单元受理的第一中断信号,在时隙内进行线程的切换;以及第二发送单元,按照由所述受理单元受理的第二中断信号,变更所述时隙信息。4.如权利要求3所述的程序控制装置,其特征在于,所述程序控制装置进一步包括时隙切换部,按照所述时隙的分配时间来切换时隙;所述时隙切换部在时隙的切换期间禁止中断,在时隙的切换刚好结束时,许可所述受理单元受理中断。5.如权利要求1所述的程序控制装置,其特征在于,所述程序控制装置被设置于包括多个处理器的多处理器;所述发生单元发生所述第一中断信号,所述第一中断信号包含处理器的指定和时隙的指定;所述受理单元,按照每个处理器来受理所述第一中断信号,且在与处理器的指定不一致的处理器不受理所述第一中断信号。6.如权利要求5所述的程序控制装置,其特征在于,所述程序控制装置进一步包括∶线程存储单元,按照每个线程来存储所述线程信息,所述线程信息包含线程的状态和被分配了线程的时隙的标识符;时隙信息存储单元,按照每个时隙来存储所述时隙信息,所述时隙信息包含时隙的分配时间、与该时隙对应的线程信息、和被分配了该时隙的处理器的标识符;接受处理部,被设置于每个处理器,从以当前的时隙正在执行的线程中接受系统调用;以及调度部,被设置于每个处理器,并根据被接受的所述系统调用来变更定义线程的线程信息或定义时隙的时隙信息;所述发生单元包括∶第一中断发生部,被设置于每个处理器,在所述线程信息由对应的调度部变更了的情况下,发生所述第一中断信号,所述第一中断信号包含成为接收方的处理器的指定和成为接收方的时隙的指定;以及第二中断发生部,被设置于每个处理器,在所述时隙信息由对应的调度部变更了的情况下,发生所述第二中断信号,所述第二中断信号包含成为接收方的处理器的指定。7.如权利要求6所述的程序控制装置,其特征在于,所述调度部根据所述时隙标识符以及处理器标识符,来确定与被变更的线程信息对应的处理器以及时隙;所述第一中断单元按照由所述调度部确定的处理器以及时隙来发生所述第一中断信号。8.如权利要求6所述的程序控制装置,其特征在于,所述受理单元在与处理器的指定不一致的处理器,不受理所述第二中断信号,且在每个处理器的确定的时隙中受理第二中断信号。9.如权利要求6所述的程序控制装置,其特征在于,所述程序控制装置进一步包括∶时隙切换部,被设置于每个处理器,并按照所述时隙的分配时间来切换时隙;第一发送单元,被设置于每个处理器,并按照由所述受理单元受理的第一中断信号,在时隙内进行线程的切换;以及第二发送单元,被设置于每个处理器,并按照由所述受理单元受理的第二中断信号,变更所述时隙信息。10.如权利要求9所述的程序控制装置,其特征在于,所述时隙切换部在时隙的切换期间禁止中断,在时隙的切换刚好结束时,许可所述受理单元受理中断。11.如权利要求9所述的程序控制装置,其特征在于,所述第二发送单元按照第二中断信号,进行时隙信息的追加或删除。12.如权利要求9所述的程序控制装置,其特征在于,所述第二发送单元按照每个处理器算出时隙的分配时间的总和,并根据每个处理器的总和来选择与新追加的时隙信息对应的处理器。13.如权利要求9所述的程序控制装置,其特征在于,所述第二发送单元按照基于表示分配时间的变更的所述系统调用的第二中断信号,变更时隙信息中的分配时间。14.如...
【专利技术属性】
技术研发人员:林邦彦,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。