发明名称 用以管理驱动程式的资源管理方法及资源管理装置
摘要
申请公布号 申请公布日期 2011.03.01
申请号 TW096119000 申请日期 2007.05.28
申请人 联发科技()股份有限公司 发明人 弗海曼菲立克斯
分类号 G06F9/445 主分类号 G06F9/445
代理机构 代理人 戴俊彦 新北市永和区福和路389号6楼之3;吴丰任 新北市永和区福和路389号6楼之3
主权项 一种用于管理驱动程式之资源管理方法,包含有:接收复数个驱动程式之登录资讯(registration information),并储存该些驱动程式之登录资讯;接收该些驱动程式之互连资讯(interconnection information),并储存该些驱动程式之互连资讯;接收至少一请求命令来启动并控制该些驱动程式之一特定驱动程式;搜寻该登录资讯以找出该特定驱动程式;以及参考该互连资讯来决定该特定驱动程式是否依据该请求命令而可被启动并控制。如申请专利范围第1项所述之资源管理方法,其中接收该些驱动程式之互连资讯并储存该些驱动程式之该互连资讯的步骤包含有:接收非必需(optional)之一驱动程式互斥表,并储存该驱动程式互斥表;其中该驱动程式互斥表定义有包含无法同时启动之驱动程式的至少一驱动程式群组。如申请专利范围第2项所述之资源管理方法,其中一第一管线请求另一特定驱动程式,一第二管线请求该特定驱动程式,该第一管线被设定为具有一第一优先顺序(priority),该第二管线系被设定为具有一第二优先顺序,以及参考该互连资讯来决定该特定驱动程式是否依据该请求命令而可被启动并控制之步骤包含有:参考该驱动程式互斥表来检查该特定驱动程式与该另一特定驱动程式是否属于该驱动程式互斥表中之同一驱动程式群组;以及若该特定驱动程式与该另一特定驱动程式系属于该同一驱动程式群组,比较该第一优先顺序与该第二优先顺序来决定该特定驱动程式是否可被启动与控制。如申请专利范围第3项所述之资源管理方法,其中该第一管线系被设定为具有一第一旗标,该第二管线系被设定为具有一第二旗标,以及比较该第一优先顺序与该第二优先顺序来决定该特定驱动程式是否可被启动与控制之步骤包含有:当该第一优先顺序相同于该第二优先顺序时,参考该第一旗标与该第二旗标之其中之一来决定该特定驱动程式是否可被启动与控制。如申请专利范围第1项所述之资源管理方法,其中接收该些驱动程式之该互连资讯并储存该些驱动程式之该互连资讯之步骤包含有:接收并储存一驱动程式连接表;其中该驱动程式连接表系定义有包含可利用一特定顺序来连接之驱动程式的至少一驱动程式群组。如申请专利范围第5项所述之资源管理方法,其中一第一管线请求另一特定驱动程式,一第二管线请求该特定驱动程式,以及参考该互连资讯来决定该特定驱动程式是否依据该请求命令而可被启动并控制之步骤包含有:参考该驱动程式连接表来检查该特定驱动程式与该另一特定驱动程式是否属于该驱动程式连接表中之同一驱动程式群组,以决定该特定驱动程式是否可被启动并控制。如申请专利范围第1项所述之资源管理方法,其中接收该些驱动程式之该互连资讯并储存该些驱动程式之该互连资讯之步骤包含有:接收并储存一驱动程式连接互斥表;其中该驱动程式连接互斥表系定义有包含复数个驱动程式群组之至少一集合,而该集合中每一驱动程式群组之驱动程式系可利用一特定顺序来连接,以及该集合之该些驱动程式群组所定义之驱动程式连接关系无法同时启动。如申请专利范围第7项所述之资源管理方法,其中一第一管线请求另一特定驱动程式,一第二管线请求该特定驱动程式,该第一管线设定为具有一第一优先顺序,该第二管线设定为具有一第二优先顺序,以及参考该互连资讯来决定该特定驱动程式是否依据该请求命令而可被启动并控制之步骤包含有:参考该驱动程式连接互斥表来检查该特定驱动程式与该另一特定驱动程式是否属于该驱动程式互斥表中相同集合中的不同驱动程式群组,其中该特定驱动程式与该另一特定驱动程式系对应于不同之驱动程式连接关系;以及若该特定驱动程式与该另一特定驱动程式系属于该驱动程式互斥表中相同集合中的不同驱动程式群组,比较该第一优先顺序与该第二优先顺序来决定该特定驱动程式是否可被启动。如申请专利范围第8项所述之资源管理方法,其中该第一管线另被设定为具有一第一旗标,该第二管线另被设定为具有一第二旗标,以及比较该第一优先顺序与该第二优先顺序来决定该特定驱动程式是否可被启动之步骤包含有:当该第一优先顺序相同于该第二优先顺序时,参考该第一旗标与该第二旗标之其中之一来决定该特定驱动程式是否可被启动。如申请专利范围第1项所述之资源管理方法,其中一第一管线与一第二管线系请求该特定驱动程式,该第一管线系被设定为具有一第一优先顺序,该第二管线系被设定为具有一第二优先顺序,以及接收该请求命令来启动并控制该特定驱动程式之步骤包含有:比较该第一优先顺序与该第二优先顺序来决定该第一管线与该第二管线之其中之一可使用该特定驱动程式。如申请专利范围第10项所述之资源管理方法,其中该第一管线系另被设定为具有一第一旗标,该第二管线系另被设定为具有一第二旗标,以及比较该第一、第二优先顺序来决定该第一、第二管线之其中之一可使用该特定驱动程式之步骤包含有:当该第一优先顺序相同于该第二优先顺序时,参考该第一旗标与该第二旗标之其中之一来决定该第一管线与该第二管线之其中之一可使用该特定驱动程式。如申请专利范围第1项所述之资源管理方法,其中接收该些驱动程式之登录资讯并储存该些驱动程式之登录资讯之步骤包含有:接收包含有该些驱动程式之一部分之登录资讯的至少一登录资讯群组,并储存该登录资讯群组;以及接收该请求命令来启动并控制该些驱动程式中该特定驱动程式之步骤包含有:接收对应于包含有该特定驱动程式之一驱动程式群组之一请求命令;以及搜寻对应于该特定驱动程式之登录资讯之步骤包含有:搜寻该驱动程式群组所对应之登录资讯群组的登录资讯。如申请专利范围第1项所述之资源管理方法,其中接收该驱动程式之登录资讯并储存该驱动程式之登录资讯之步骤系于一电视机上盒(set top box)的开机程序中执行。一种用来管理驱动程式之资源管理装置,其包含有:一驱动程式登录单元,用来接收复数个驱动程式之登录资讯以及接收该些驱动程式之互连资讯;一记忆体,耦接于该驱动程式登录单元,用来储存该登录资讯与该互连资讯;一驱动程式管理单元,耦接于该记忆体,用来接收至少一请求命令来执行该些驱动程式中之一特定驱动程式;以及一处理器,耦接于该驱动程式管理单元与该记忆体,用来搜寻该特定驱动程式之登录资讯,并参考该互连资讯来决定该特定驱动程式是否依据该请求命令而可被执行。如申请专利范围第14项所述之资源管理装置,其中该驱动程式登录单元会接收定义有包含无法同时执行之驱动程式之至少一驱动程式群组的一驱动程式互斥表,并将该驱动程式互斥表储存至该记忆体中。如申请专利范围第15项所述之资源管理装置,其中该驱动程式管理单元系会接收由一第一管线所发出对应一特定驱动程式的请求以及由一第二管线所发出之对应另一特定驱动程式的请求;该驱动程式管理单元会设定一第一优先顺序予该第一管线,并设定一第二优先顺序予该第二管线;以及该驱动程式管理单元会参考储存于该记忆体中之该驱动程式互斥表,其中若该特定驱动程式与该另一特定驱动程式系属于同一驱动程式群组,则该驱动程式管理单元会比较该第一优先顺序与该第二优先顺序来决定该特定驱动程式是否可被执行。如申请专利范围第16项所述之资源管理装置,其中该驱动程式管理单元会另设定一第一旗标予该第一管线,并设定一第二旗标予该第二管线,以及当该第一优先顺序系相同于该第二优先顺序时,该驱动程式管理单元会另参考该第一旗标与该第二旗标之其中之一来决定该特定驱动程式是否可被执行。如申请专利范围第14项所述之资源管理装置,其中该驱动程式登录单元会接收定义有包含可利用一特定顺序来连接之驱动程式之至少一驱动程式群组的一驱动程式连接表,并将该驱动程式连接表储存至该记忆体中。如申请专利范围第18项所述之资源管理装置,其中该驱动程式管理单元会参考该驱动程式连接表来检查该特定驱动程式与该另一特定驱动程式是否属于该驱动程式连接表中同一驱动程式群组,以决定该特定驱动程式与该另一特定驱动程式是否可彼此连接。如申请专利范围第14项所述之资源管理装置,其中该驱动程式登录单元会接收并储存定义有包含复数个驱动程式群组之至少一集合的一驱动程式连接互斥表至该记忆体中,其中该集合中每一驱动程式群组之驱动程式可利用一特定顺序来连接,以及该集合中该些驱动程式群组所定义之驱动程式连接关系无法同时启动。如申请专利范围第20项所述之资源管理装置,其中该驱动程式管理单元会参考该驱动程式连接互斥表来检查该特定驱动程式与该另一特定驱动程式是否属于该驱动程式互斥表中相同集合之不同驱动程式群组,其中该特定驱动程式与该另一特定驱动程式系对应于不同之驱动程式连接关系;以及若该特定驱动程式与该另一特定驱动程式系属于该驱动程式互斥表中相同集合之不同驱动程式群组,该驱动程式管理单元会另比较该第一优先顺序与该第二优先顺序来决定该特定驱动程式是否可被执行。如申请专利范围第21项所述之资源管理装置,其中该驱动程式管理单元会另设定一第一旗标予该第一管线及设定一第二旗标予该第二管线;以及当该第一优先顺序相同于该第二优先顺序时,该驱动程式管理单元会参考该第一旗标与该第二旗标之其中之一来决定该特定驱动程式是否可被执行。如申请专利范围第14项所述之资源管理装置,其中该驱动程式管理单元会比较该第一优先顺序与该第二优先顺序来决定该第一管线与该第二管线之其中之一可使用该特定驱动程式。如申请专利范围第23项所述之资源管理装置,其中该驱动程式管理单元会另设定一第一旗标予该第一管线及设定一第二旗标予该第二管线;以及当该第一优先顺序系相同于该第二优先顺序时,该驱动程式管理单元会参考该第一旗标与该第二旗标之其中之一来决定该第一管线与该第二管线之其中之一可使用该特定驱动程式。如申请专利范围第14项所述之资源管理装置,其中该驱动程式登录单元会接收具有该驱动程式之一部分之登录资讯的至少一登录资讯群组,并会储存该登录资讯群组至该记忆体中;该驱动程式管理单元会接收对应于具有该特定驱动程式之一驱动程式群组之一请求命令;以及该处理器会搜寻该驱动程式群组所对应之登录资讯群组的登录资讯。如申请专利范围第14项所述之资源管理装置,其中该驱动程式登录单元接收该登录资讯,以及于一电视机上盒的开机程序中储存该登录资讯至该记忆体中。
地址 美国