【技术实现步骤摘要】
本专利技术是关于一种计算机资源处理系统及方法,尤指一种。
技术介绍
面对软件应用程序的功能扩展、开发周期的限制等各种因素,软件开发人员越来越普遍采用模块化的设计思想进行软件开发。模块化即按照功能将一个软件切分成许多部分进行独立开发,然后再组装起来,每一部分即为模块。通过该模块化设计思想,有利于多人合作进行开发,从而有效地控制软件的开发周期、开发质量。另外,在一个Windows操作系统中,可以同时执行多个任务,即由操作系统同时运行多个进程,每个进程又可以同时执行多个线程。其中进程是一应用程序的运行实例,其要求拥有自己的地址空间。每个进程可包含一个或多个线程,其中各线程共享进程的地址空间,并可以访问进程的资源。而且当一个进程中止时,则进程所包含的线程以及其所占用的资源将都会被释放。而在具体的软件开发过程中,开发人员是独立进行开发的,其相应负责的开发部分也是独立的,因此会出现不同的开发人员其各自的开发部分对同一系统资源进行重复调用、锁定,从而造成整个软件系统在运行过程中出现对同一系统资源重复锁定,造成程序间进入无限等待状态或程序运行错误等状况,因此有必要提供一种。专利 ...
【技术保护点】
一种解决资源重复锁定冲突系统,其特征在于,该系统包括:多个系统资源;一存储装置,用于存储系统资源使用状况相关数据、一重复锁定解决模块及多个特定功能程序,其中该重复锁定解决模块用于在执行特定功能程序时根据存储装置中的数据解决系 统资源重复锁定冲突;一中央处理单元,用于读取存储装置中的数据并激活存储装置中的重复锁定解决模块进行操作;及一系统总线,用于实现系统资源、存储装置及中央处理单元之间的连接。
【技术特征摘要】
1.一种解决资源重复锁定冲突系统,其特征在于,该系统包括多个系统资源;一存储装置,用于存储系统资源使用状况相关数据、一重复锁定解决模块及多个特定功能程序,其中该重复锁定解决模块用于在执行特定功能程序时根据存储装置中的数据解决系统资源重复锁定冲突;一中央处理单元,用于读取存储装置中的数据并激活存储装置中的重复锁定解决模块进行操作;及一系统总线,用于实现系统资源、存储装置及中央处理单元之间的连接。2.如权利要求1所述的解决资源重复锁定冲突系统,其特征在于,其中每一系统资源对应一系统资源id。3.如权利要求1所述的解决资源重复锁定冲突系统,其特征在于,其中系统资源使用状况相关数据用多个集合表示,该多个集合包括一第一集合用于记录欲执行一特定功能程序时当前正执行的其它特定功能所占的系统资源,一第二集合用于记录欲执行一特定功能程序时当前第一集合所包含的系统资源,一第三集合用于记录执行一特定功能程序所需的系统资源,及一第四集合用于记录第二集合与第三集合或运算的结果。4.如权利要求1所述的解决资源重复锁定冲突系统,其特征在于,其中重复锁定解决模块包括一参数与函数设定子模块用于设定每一系统资源参数及其相应的锁定函数与解锁函数。5.如权利要求3所述的解决资源重复锁定冲突系统,其特征在于,其中重复锁定解决模块还包括一获取锁定系统资源子模块用于获取第一集合中系统资源并将该系统资源记录于第二集合,一或运算子模块用于将第二集合与第三集合进行或运算并将运算结果记录于第四集合,一系统资源锁定子模块用于比对第一集合与第三集合中的系统资源并返回信息,及一系统资源解锁子模块用于对所有不包含在第二集合中,但包含在第一集合中的系统资源进行解锁。6.如权利要求3所述的解决资源重复锁定冲突系统,其特征在于,其中集合用32位二进制位表示,0表示该位相应的系统资源未被锁定,1表示该位相应的系统资源被锁定。7.一种解决资源重复锁定冲突方法,其特征在于,该方法包括如下步骤设定每一系统资源的id及其相应的锁定函数与解锁函数;读取执行一特定功能程序所...
【专利技术属性】
技术研发人员:吴政锰,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。