|
钻瓜专利网为您找到相关结果 101个,建议您 升级VIP下载更多相关专利
- [发明专利]死锁检测方法-CN202310425939.1在审
-
付正威;穆瑞超;吴春光;刘步权;顾郁莲;齐璇;战茅
-
麒麟软件有限公司
-
2023-04-20
-
2023-10-03
-
G06F11/36
- 本发明提供了一种死锁检测算法,包括如下步骤:获取被测进程的所有线程ID;获取每个线程里的寄存器rdi和寄存器rip;找到线程库libpthread.so的代码段地址;判断前面获取的线程的寄存器rip是否在线程库代码段地址内,如果在,则计算rip在libpthread.so的代码段里的偏移量offset1;获取拿锁等待函数的偏移量offset2和代码长度length;比较offset1‑offset2与length的大小,如果前者较小则可判定当前线程阻塞在拿锁函数上;获取锁的属主线程ID;根据所有线程ID、锁地址及锁的属主线程ID,判断被测进程是否处于死锁状态。本发明无需在用户编写的C/C++代码中插入其他代码即可快速检测出程序中是否发生了死锁,能够提高用户检测死锁程序的效率。
- 死锁检测方法
- [发明专利]LCD的驱动方法-CN202310588971.1在审
-
张云飞;黄磊;齐璇;战茅
-
麒麟软件有限公司
-
2023-05-24
-
2023-09-29
-
G06F3/147
- 本发明涉及一种LCD的驱动方法,包括如下步骤:在内核空间为LCD开辟一块内存,使该内存与LCD的像素一一对应;通过内核定时器以固定的频率启动DMA,使DMA将内存中的数据搬到LCD屏幕,完成并定期更新送显操作。本发明解决了嵌入式设备低成本LCD屏幕显示不稳定的问题,使设备显示可以稳定运行在恶劣的电磁环境下,并成功通过设备的电磁兼容认证测试。本发明简化了LCD驱动的操作流程,更加易于用户操作且灵活,用户只需要去关心内存数据的修改,而不需要考虑显示数据到LCD的传输问题。同时降低了LCD显示的CPU占有率。
- lcd驱动方法
- [发明专利]基于虚拟化嵌套增强系统实时性的方法-CN202310644406.2有效
-
张云飞;齐璇;崔建英;黄磊
-
麒麟软件有限公司
-
2023-06-02
-
2023-09-26
-
G06F9/455
- 本发明涉及基于虚拟化嵌套增强系统实时性的方法,包括如下步骤:在CPU因异常跳入中断向量入口时,CPU自动保存PC指针到ELR_EL2,PSTATE保存到SPSR_EL2;在异常入口重新打开CPU的嵌套开关;在虚拟层嵌套完成CPU上下文的保存;执行异常向量执行函数;在异常出口关闭嵌套开关;恢复CPU上下文;CPU自动恢复ELR_EL2到PC指针,SPSR_EL2到PSTATE。本发明使用软件强制写PSTATE寄存器的方法实现虚拟化嵌套开关,实现了子页访问的拦截和虚拟化操作,改进了jailhouse的CPU上下文保存恢复流程,实现了多层嵌套的正常运行。本发明同时使用虚拟中断IO环的方法进行异常注入的管理,保证了高优先级的实时性,同时不会丢失低优先级异常。
- 基于虚拟嵌套增强系统实时方法
- [发明专利]插件开发授权方法-CN202310048169.3在审
-
徐虹;刘步权;穆瑞超;齐璇;顾郁莲;战茅;全卓;马春雨
-
麒麟软件有限公司
-
2023-01-31
-
2023-07-04
-
G06F21/10
- 插件开发授权方法,其特征在于,包括如下步骤:在服务端生成非对称密钥对,私钥保存在服务端,公钥用于开发插件;生成C++addons动态库;使用js或ts语言开发插件功能代码,将生成的代码进行混淆并通过bytenode编译为字节码;将获取的公钥,生成的C++addons动态库以及获取的字节码共同打包为插件供用户安装使用。本发明可以使用户在联网或离线情况都可以与服务端联系获得授权,同时该方法通过结合多种加密方法,将核心算法通过C++addon封装为动态库,将插件代码通过混淆、再编译为字节码来实现双层加密,有效地保证了插件代码的加密和授权问题。
- 插件开发授权方法
|