基于接收零拷贝的非丢包网卡接收数据的方法

    公开(公告)号:CN109951401A

    公开(公告)日:2019-06-28

    申请号:CN201910233509.3

    申请日:2019-03-26

    Abstract: 本发明提供一种基于接收零拷贝的非丢包网卡接收数据的方法,包括:启动系统,创建零拷贝池,配置接收描述符,并根据所述配置的接收描述符个数N,分配N个内存资源,并统一管理,形成静态池;将所述静态池中的内存资源与所述接收描述符进行一一映射;判断是从零拷贝池还是静态池中获取的资源;如果判断是从零拷贝池中获取的资源,则将所述当前的接收描述符指向的内存资源直接提交给协议栈;否则是从静态池中获取的资源,将所述当前的接收描述符指向的静态池资源拷贝到所述协议栈。在网卡接收数据过程中当零拷贝池资源耗尽时,采用静态池,保证正常的数据接收,避免数据包丢弃问题。

    一种微内核操作系统的分区多核方法

    公开(公告)号:CN108196946A

    公开(公告)日:2018-06-22

    申请号:CN201711457483.8

    申请日:2017-12-28

    Inventor: 韩辉 程永斌

    CPC classification number: G06F9/4881 G06F9/505 G06F2209/5018

    Abstract: 本发明公开了一种微内核操作系统的分区多核方法,包括如下步骤:(1)先进行分区配置,然后对分区多vCPU线程进行初始化;(2)在每个vCPU线程上判断是否需要进入虚拟核间中断,如果需要进入步骤(3),如果不需要则进入步骤(4);(3)采用虚拟中断vIRQ技术实现虚拟核间中断vIPI;(4)判断每个vCPU线程上的候选任务是否更新,如果没有更新则恢复当前任务执行环节,如果有更新则切换到新的候选任务。本发明实现了使一个GuestOS分区运行在多个vCPU线程上的技术,从而使分区具备多核执行的能力。

    一种嵌入式实时操作系统的输入设备信息管理系统及方法

    公开(公告)号:CN107704115A

    公开(公告)日:2018-02-16

    申请号:CN201710750417.3

    申请日:2017-08-28

    CPC classification number: G06F3/038

    Abstract: 本发明公开了一种嵌入式实时操作系统的输入设备信息管理系统和方法。系统包括驱动模块、消息监控模块、消息存储模块和上层应用程序;驱动模块包括xkbd设备文件和xmse设备文件;消息监控模块包括xinput线程,xinput线程监测输入设备的输入消息并发送到xkbd设备文件或xmse设备文件;上层应用程序通过消息存储模块从xkbd设备文件和xmse设备文件获取输入设备的输入消息。本发明以系统模块监管所有的键盘鼠标类输入设备的消息,并映射到一套对应键盘鼠标的设备文件上,上层应用可直接通过虚拟的设备文件获取键盘鼠标类的输入消息,并且消息格式统一,减少了用户应用开发的繁琐转换。

    一种RTOS上的SMP的实时任务调度算法

    公开(公告)号:CN107562527A

    公开(公告)日:2018-01-09

    申请号:CN201710750443.6

    申请日:2017-08-28

    Abstract: 本发明属于计算机领域,具体涉及一种RTOS上的SMP的实时任务调度算法。一种RTOS上的SMP的实时任务调度算法,包括:S1当实时操作系统中断完全退出或发生可能引发任务就绪或当前任务休眠的系统调用时,如果CPU-CORE的当前任务休眠,切换当前任务的工作状态,然后进入步骤S2;S2获取需要运行的任务,并进入步骤S3;S3任务调度。本发明公开的一种RTOS上的SMP的实时任务调度算法与“优先级位图”算法相比,使用全局就绪表加CPU-CORE本地就绪表的办法解决了在SMP上无法达到调度时间为O(1)的硬实时问题,增加了对多核的支持,并使用核间中断通知调度的方法实现了负载均衡的解决方案。

    一种嵌入式操作系统的性能测试方法、装置及系统

    公开(公告)号:CN119557158A

    公开(公告)日:2025-03-04

    申请号:CN202411437370.1

    申请日:2024-10-15

    Abstract: 本申请涉及一种嵌入式操作系统的性能测试方法、装置、系统、设备及介质,所述方法包括:在嵌入式操作系统的内核的至少一个位置添加监测点;设置实时性能分析模块的测试配置信息,包括设置所要监控的监测点、设置从监测点获取的性能指标数据所对应的异常阈值;运行测试任务,并通过实时性能分析模块实时从所监控的监测点获取性能指标数据,当所述性能指标数据超出对应的异常阈值时,记录当前的异常调用栈信息及时间戳;将所记录的异常调用栈信息及时间戳通过系统空闲线程进行打印。如此,本申请能够深入到操作系统的内核层面,直接捕获和监控关键的性能指标数据,一旦性能指标数据出现异常,系统能够立即定位到具体的内核函数或模块。

    操作系统量产方法、装置、计算机设备、可读存储介质和程序产品

    公开(公告)号:CN119415108A

    公开(公告)日:2025-02-11

    申请号:CN202411432414.1

    申请日:2024-10-14

    Abstract: 本申请涉及一种操作系统量产方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,涉及嵌入式系统量产技术领域,能够提高了芯片对不同操作系统烧录的适用性。所述方法包括:获取待烧录的芯片;在携带有芯片烧录系统的存储介质与芯片连接的情况下,在芯片烧录系统中确定与芯片的运行环境匹配的烧录系统支持镜像;芯片烧录系统包含待烧录的操作系统对应的操作系统量产资源;通过烧录系统支持镜像启动芯片烧录系统;利用启动后的芯片烧录系统,将操作系统对应的操作系统量产资源烧录到芯片。

    一种基于边界保护的消息通信方法及装置

    公开(公告)号:CN111538607A

    公开(公告)日:2020-08-14

    申请号:CN202010570711.8

    申请日:2020-06-22

    Inventor: 韩辉

    Abstract: 本发明提供了一种基于边界保护的消息通信方法及装置,所述方法包括:启动有边界虚拟消息设备,通过所述有边界虚拟消息设备在系统堆中申请一环形缓冲区;第一进程将第一消息数据写入所述环形缓冲区,写入成功后所述有边界虚拟消息设备释放读信号量;第二进程获取到读信号量后从所述环形缓冲区读出所述第一消息数据;其中,所述第一消息数据的头文件记录所述第一消息数据的数据长度,当所述数据长度超出缓冲区范围时,所述有边界虚拟消息设备将读指针或写指针重新指向环形缓冲区的首地址。通过环形缓冲区防止数据越界造成的数据泄露,且可以提前获取消息长度,还支持多路复用机制、超时机制及权限管理机制,提高了环形缓冲区的利用效率。

    一种电子设备智能连接网络的方法、装置及存储介质

    公开(公告)号:CN110493786B

    公开(公告)日:2020-01-07

    申请号:CN201910976037.0

    申请日:2019-10-15

    Inventor: 韩辉

    Abstract: 本发明提供了一种电子设备智能连接网络的方法、装置及存储介质。本发明中的路由器生成的广播消息的格式为“ID,SSID1,password1”的三元组,而不是使用加密算法以设备信息为密钥对路由器的WIFI名称及密码进行加密,减轻了路由器由于加密计算而带来的计算压力;提出了基于路由器的内外风险综合判断路由器风险的评价方法,从而更为准确的判断路由器的风险,在路由器存在风险时,将连接至该路由器的正常访问的电子设备切换至其他路由器,并禁用异常访问的电子设备,提高了网络的切换效率及网络的安全性,且还使用服务器直接使遭受风险的路由器恢复默认设置,并使用随机生成的两个字符串作为该恢复默认设置路由器的用户名和密码,提高了安全性。

    一种电子设备智能连接网络的方法、装置及存储介质

    公开(公告)号:CN110493786A

    公开(公告)日:2019-11-22

    申请号:CN201910976037.0

    申请日:2019-10-15

    Inventor: 韩辉

    Abstract: 本发明提供了一种电子设备智能连接网络的方法、装置及存储介质。本发明中的路由器生成的广播消息的格式为“ID,SSID1,password1”的三元组,而不是使用加密算法以设备信息为密钥对路由器的WIFI名称及密码进行加密,减轻了路由器由于加密计算而带来的计算压力;提出了基于路由器的内外风险综合判断路由器风险的评价方法,从而更为准确的判断路由器的风险,在路由器存在风险时,将连接至该路由器的正常访问的电子设备切换至其他路由器,并禁用异常访问的电子设备,提高了网络的切换效率及网络的安全性,且还使用服务器直接使遭受风险的路由器恢复默认设置,并使用随机生成的两个字符串作为该恢复默认设置路由器的用户名和密码,提高了安全性。

Patent Agency Ranking