发明名称 一种管理设备驱动缓存的方法
摘要 本发明公开了一种管理设备驱动缓存的方法,包括:对设备驱动缓存进行初始化配置;系统运行过程中,设备驱动缓存不足时从系统内存中申请内存以扩展所述设备驱动缓存。采用本发明的方法,统一管理系统中所有的设备驱动缓存,支持设备缓存的动态扩展和不同设备缓存间的复用,使系统中的内存资源能够充分利用,提高系统设备的数据吞吐效率。
申请公布号 CN101286143B 申请公布日期 2012.05.09
申请号 CN200810100141.5 申请日期 2008.05.26
申请人 中兴通讯股份有限公司 发明人 刘忱;周元庆;吴应祥;李忠雷
分类号 G06F13/10(2006.01)I;G06F12/02(2006.01)I 主分类号 G06F13/10(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 龙洪;霍育栋
主权项 一种管理设备驱动缓存的方法,其特征在于,对设备驱动缓存进行初始化配置;其中所有设备驱动采用相同的方式管理缓存,所述初始化配置时为每一个设备驱动缓存设置优先级;系统运行过程中,设备驱动缓存不足时,从系统内存中申请内存以扩展所述设备驱动缓存;其中,多个设备驱动缓存不足而系统内存资源充足时,发起动态内存申请,系统内存向所述各个设备驱动缓存支付内存申请后内存总量仍大于系统设置的保留内存值时,将所述各个设备驱动申请的内存构造成设备驱动缓存,加入到各个设备驱动的缓存队列中;系统内存向所述设备驱动缓存支付内存中请后内存总量小于系统设置的保留内存值时,将其它设备驱动缓存回收到内存中,回收成功后,将所述设备驱动申请的内存构造成设备驱动缓存,加入到各个设备驱动缓存的队列中,完成所述多个设备驱动缓存的扩展;上述将其它设备驱动缓存回收到内存中后,按照设备驱动缓存优先级从高到低的顺序对所述多个设备驱动缓存进行扩展,即按照设备驱动缓存的静态优先级从高到低的顺序对相应的设备驱动缓存进行扩展,如果两个或多个设备驱动缓存的静态优先级相同,则按照其动态优先级从高到低的顺序依次进行扩展。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部