-
公开(公告)号:CN119292690A
公开(公告)日:2025-01-10
申请号:CN202411238726.9
申请日:2024-09-05
Applicant: 杭州电子科技大学
Abstract: 本发明公开了一种用于嵌入式设备的动态加载方法及系统,包括以下步骤:步骤S1:主机将固件和动态库文件烧录到嵌入式设备的存储介质;步骤S2:在嵌入式设备内存中运行固件;步骤S1中,动态库生成模块将动态库源码按功能分别生成对应动态库文件,固件源码集成动态加载模块并编译生成固件文件;其中,固件文件中保存对应动态库文件的信息,所述信息至少包括动态库名、动态库文件在存储介质中的起始地址以及动态库文件在存储介质中所占用的内存大小;步骤S2中,在固件运行到加载某个库函数时,根据固件文件中保存的对应动态库文件的信息在存储介质中找到对应动态库文件,并把该动态库文件映射到内存中并构建该动态库的全局动态符号表以调用库函数。
-
公开(公告)号:CN115237342A
公开(公告)日:2022-10-25
申请号:CN202210791790.4
申请日:2022-07-07
Applicant: 杭州电子科技大学
Abstract: 本发明公开了一种由阵列磁盘进行数据校验的RAID5校验方法,该方法包括带异或计算硬件模块以及支持XDWRITE、XDREAD和XPWRITE命令的固态硬盘组成阵列,其中,XDWRITE命令为将用户数据写入数据盘并触发新写入的数据与旧数据的异或操作,异或结果存在数据盘内的buffer中;XDREAD命令为将数据盘buffer内的校验数据读出;XPWRITE命令为将读出的校验数据写入阵列中的校验盘并触发新写入的校验数据与旧的校验数据的异或操作,最后将异或操作计算出的数据写入存储介质,XPWRITE命令用于阵列中校验盘的写校验数据,而XDWRITE命令用于数据盘的写用户数据。本发明减少RAID5在写数据过程中读写成员磁盘的次数并将校验数据的计算下放到成员磁盘中从而提高RAID5的写性能。
-