发明名称 信号量管理方法和信号量管理程序
摘要 本发明提供了一种信号量管理方法和信号量管理程序,可以使用资源的符号来操作信号量,而无需在任务内管理信号量句柄。对应表管理部件(81)从与资源(7)的符号名相对应地登记有管理该资源(7)的信号量的信号量句柄的符号/句柄对应表(4)中,取得与任务(5)发出的信号量操作命令中包含的符号相对应的信号量句柄,在信号量操作命令为信号量获得命令的情况下,信号量获得处理部件(83)取得所取得的信号量句柄所表示的信号量,并将由所取得的信号量管理的资源(7)分配给发出命令的任务(5),在信号量操作命令为信号量释放命令的情况下,信号量释放处理部件(84)释放由所取得的信号量句柄表示的信号量,并从发出命令的任务(5)释放由该信号量管理的资源(7)。
申请公布号 CN1991767A 申请公布日期 2007.07.04
申请号 CN200610094654.0 申请日期 2006.06.20
申请人 三菱电机株式会社 发明人 南角茂树;井上祯一郎;平松宙祥
分类号 G06F9/52(2006.01) 主分类号 G06F9/52(2006.01)
代理机构 中国国际贸易促进委员会专利商标事务所 代理人 曲瑞
主权项 1、一种信号量管理方法,应用于利用信号量来执行排他控制的多任务系统的操作系统,根据信号量结构体与符号/句柄对应表,利用任务发出的、包含资源的符号的信号量操作命令,来操作信号量,其中,所述信号量结构体与对应于所述操作系统内的资源的信号量相对应,并登记有与该信号量的使用状态有关的信号量信息,所述符号/句柄对应表与用于识别操作系统内的资源的符号相对应地登记有用于识别管理该资源的信号量的信号量句柄,其特征在于,所述信号量管理方法具备:对应表管理步骤,取得与包含在所述信号量操作命令中的符号相对应地登记在所述符号/句柄对应表中的信号量句柄;信号量获得步骤,在所述信号量操作命令是信号量获得命令的情况下,根据与所述对应表管理步骤取得的信号量句柄所表示的信号量相对应的信号量结构体的信号量信息,取得信号量,并将该信号量所管理的资源分配给发出了所述信号量获得命令的任务;和信号量释放步骤,在所述信号量操作命令是信号量释放命令的情况下,根据与所述对应表管理步骤取得的信号量句柄所表示的信号量相对应的信号量结构体的信号量信息,释放信号量,并从发出了所述信号量释放命令的任务释放该信号量所管理的资源。
地址 日本东京