[发明专利]用来于电子装置中进行硬件资源管理的方法及电子装置有效
申请号: | 201710801603.5 | 申请日: | 2017-09-07 |
公开(公告)号: | CN109471673B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 林明德 | 申请(专利权)人: | 智微科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 徐伟 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用来 电子 装置 进行 硬件 资源管理 方法 | ||
1.一种用来于一电子装置中进行硬件资源管理的方法,该方法包含有:
利用该电子装置中的一微处理器执行一组程序代码的至少一部分,以控制该电子装置,其中该电子装置的多个运作包含一预定运作,该组程序代码包含用来控制该预定运作的一预定程序模块,该预定程序模块包含一局部程序,且该局部程序提供一变量存取服务予该预定程序模块;以及
利用该微处理器执行该局部程序,以控制该电子装置进行该预定运作,其中执行该局部程序以控制该电子装置进行该预定运作包含:
将对应于一索引的数据从对应于该索引的一数据储存区复制到一共享存储器储存区中的至少一共享变量,其中该至少一共享变量是非数组变量;
操作该至少一共享变量中的该数据,以控制该电子装置进行该预定运作的至少一部分,其中操作该至少一共享变量中的该数据包含存取该至少一共享变量中的该数据;以及
将该至少一共享变量中的最新数据从该共享存储器储存区中的该至少一共享变量复制到对应于该索引的该数据储存区。
2.如权利要求1所述的方法,其特征在于,该至少一共享变量包含多个共享变量;以及执行该局部程序以控制该电子装置进行该预定运作包含:
将对应于该索引的该数据从对应于该索引的该数据储存区复制到该共享存储器储存区中的该多个共享变量,其中该多个共享变量是非数组变量;
分别操作该多个共享变量中的该数据,以控制该电子装置进行该预定运作的至少一部分,其中分别操作该多个共享变量中的该数据包含分别存取该多个共享变量中的该数据;以及
将该多个共享变量中的该最新数据从该共享存储器储存区中的该多个共享变量复制到对应于该索引的该数据储存区。
3.如权利要求2所述的方法,其特征在于,分别操作该多个共享变量中的该数据另包含:
分别将多个运算符施加于该多个共享变量中的该数据,以产生该多个共享变量中的该最新数据。
4.如权利要求1所述的方法,其特征在于,操作该至少一共享变量中的该数据另包含:
将至少一运算符施加于该至少一共享变量中的该数据,以产生该至少一共享变量中的该最新数据。
5.如权利要求1所述的方法,其特征在于,该局部程序提供该变量存取服务予该预定程序模块,以减少该预定程序模块存取数组变量的机会。
6.如权利要求1所述的方法,其特征在于,透过该变量存取服务,该组程序代码中的至少一部分程序代码的机器码量已变小,使该电子装置的一存储器的储存容量足以储存该组程序代码。
7.如权利要求1所述的方法,其特征在于,透过该变量存取服务,该预定程序模块中的所有需要数组变量之处已分别被取代为关于该至少一共享变量的多个存取运作,以减少该预定程序模块于该电子装置的一存储器中的机器码量,其中该机器码量代表该预定程序模块于该存储器中的大小。
8.如权利要求1所述的方法,其特征在于,透过该变量存取服务,当该组程序代码被加载到该电子装置的一存储器时,该组程序代码中的该预定程序模块已变小。
9.如权利要求1所述的方法,其特征在于,该电子装置的该多个运作分别对应于该电子装置的多个功能,且该预定运作对应于该多个功能中的一预定功能;以及该方法另包含:
将该组程序代码加载到该电子装置的一存储器,以容许该微处理器执行该组程序代码,其中透过该变量存取服务,该组程序代码当中对应于该预定功能的程序代码已变小,以于该存储器中保留储存空间给该组程序代码当中对应于其它功能的程序代码。
10.如权利要求1所述的方法,其特征在于,该电子装置包含至少一存储器;以及该存储器包含多个数据储存区,且该多个数据储存区包含该共享存储器储存区以及对应于该索引的该数据储存区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智微科技股份有限公司,未经智微科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710801603.5/1.html,转载请声明来源钻瓜专利网。