系统资源分配代码的生成方法、装置、电子设备和介质

    公开(公告)号:CN116166412A

    公开(公告)日:2023-05-26

    申请号:CN202111417726.1

    申请日:2021-11-25

    IPC分类号: G06F9/50 G06F8/41

    摘要: 本发明实施例涉及嵌入式系统技术领域,公开了一种系统资源分配代码的生成方法、装置、电子设备和介质。上述系统资源分配代码的生成方法包括:根据预定义的用于描述操作系统中的组件的元结构,获取各组件在实例化过程中生成的实例化信息;根据所述各组件的实例化信息和预先设置的与组件类型对应的代码模板,生成所述各组件的分配代码,得到系统资源分配代码。本发明实施例提供的系统资源分配代码的生成方法,可以提高系统资源分配的扩展性和灵活性,并且学习成本较低。

    虚拟桌面实现系统及其使用方法

    公开(公告)号:CN103001992B

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

    申请号:CN201110277580.5

    申请日:2011-09-19

    发明人: 李翌 刘海军

    IPC分类号: H04L29/08 H04L29/06

    CPC分类号: G06F9/45533 G06F9/452

    摘要: 本发明公开了一种虚拟桌面实现系统及其使用方法。其中,该系统包括:多个虚拟桌面服务端设备,用于运行虚拟机管理程序,并根据虚拟机管理程序运行虚拟机程序,通过虚拟机程序提供虚拟桌面服务;虚拟桌面网关,用于将多个虚拟桌面服务端设备提供的虚拟桌面进行整合,将整合后的多个虚拟桌面提供给对应的虚拟桌面客户端;虚拟桌面客户端设备,用于接收并显示多个虚拟桌面,以及向多个虚拟桌面服务端设备反馈外部设备的输入信息。通过本发明,解决了多个虚拟桌面同时使用时,操作比较繁琐的问题,增强了系统性能。

    一种嵌入式操作系统的任务调度装置及方法

    公开(公告)号:CN101452404B

    公开(公告)日:2013-11-06

    申请号:CN200810218282.7

    申请日:2008-12-09

    IPC分类号: G06F9/48

    摘要: 本发明涉及一种入式操作系统的任务调度装置及方法,所述装置包括处理器、系统调度器、系统可调度任务集合模块以及自适应分区模块;所述方法首先初始化自适应分区;然后根据各自适应分区所需的最小处理器计算能力占处理器计算能力的比例得到各自适应分区在一个系统调度周期内能够分配到的处理器时间;最后在系统调度周期内调度各自适应分区时,再为各自适应分区分配处理器时间,当前调度的自适应分区的分区调度器根据分区调度策略在其所分配到的处理器时间内调度任务队列中的任务。本发明克服了当前嵌入式操作系统中调度机制存在的只能对同种类型的静态优先级任务进行全局调度的缺陷。

    一种软件质量评价装置及软件质量评价的定量分析方法

    公开(公告)号:CN101261604B

    公开(公告)日:2010-09-29

    申请号:CN200810090674.X

    申请日:2008-04-09

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种软件质量评价装置及软件质量评价的定量分析方法,包括代码解析模块、度量分析模块、评价规则库模块,其中,代码解析模块,用于对输入的软件的源程序代码进行词法、语法分析,从中提取信息,并将该信息通过抽象语法树的形式来表示后,将生成的数据发送给度量分析模块;评价规则库模块,用于为度量分析模块提供程序代码质量评价规则及算法;度量分析模块,用于根据评价规则库模块中的程序代码质量评价规则及算法,遍历代码解析模块发送数据的抽象语法树,计算出相应的度量指标值并由此对软件的质量进行分析,生成该软件的质量评价结果的数据。应用本发明,解决了当前软件质量评价方法难以对软件质量做出定量分析的问题。

    一种基于消息日志的容错集群系统和方法

    公开(公告)号:CN101145946B

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

    申请号:CN200710077179.0

    申请日:2007-09-17

    IPC分类号: H04L12/24 H04L12/26 H04L1/22

    摘要: 本发明公开了一种基于消息日志的容错集群系统和方法,本发明系统中无需额外增加可靠设备,而是利用备份进程保存检查点和消息日志,同时,通过将它们记录到消息发送者侧的内存中避免同步日志记录产生的系统开销。这不仅减小了记录日志的费用,还取消了对稳定存储介质的依赖。本发明不需要任何保存检查点和日志的可靠存储设备,在恢复期间,也不会依赖额外备用的计算节点去接替失效节点,进程无需重新启动就会继续运行在剩余的节点上。同时,系统还可以方便地增加负载均衡功能,有效降低节点失效对整个系统的影响。

    在对称多处理体系下实现多实例线程通信的方法及装置

    公开(公告)号:CN101216780A

    公开(公告)日:2008-07-09

    申请号:CN200710000506.2

    申请日:2007-01-05

    IPC分类号: G06F9/46

    摘要: 本发明提供了一种通信方法及装置,用于在对称多处理体系下实现多实例线程通信,该方法包括:步骤S302,在第一业务线程发送消息给第二业务线程族以进行处理时,将消息发送给第二业务线程族的代理;步骤S304,代理根据预定算法将消息分配给第二业务线程族中的一个子线程;以及步骤S306,代理设置消息中的目的线程ID,并将消息发送给子线程。因此,通过本发明可以充分发挥多核并行处理的优势,进而提升了业务处理系统的整体能力。

    一种面向服务的快速透明故障转移装置及实现方法

    公开(公告)号:CN101136900A

    公开(公告)日:2008-03-05

    申请号:CN200610149662.0

    申请日:2006-10-16

    摘要: 本发明公开了一种面向服务的快速透明的故障转移装置及实现方法,本发明基于通用操作系统具有内核态和用户态的特征,从双层软件体系结构的角度建立了故障转移的装置,所述装置包括主、备服务器操作系统中的主控进程模块和通信控制进程模块。系统主控进程模块运行在操作系统用户态,负责控制服务软件状态切换,控制其它应用进程(其中包括通信控制进程)的转移顺序和数据同步;通信控制进程模块运行在操作系统的内核态,负责底层网络连接切换和通信链路上缓存的消息处理。本发明保证系统在出现故障时进行的故障转移对用户是透明的,同时具有较短的故障转移延时和较低的系统开销,能够在保证服务可用性前提下高效透明地进行故障转移。

    一种实时任务管理与调度方法

    公开(公告)号:CN100351792C

    公开(公告)日:2007-11-28

    申请号:CN200410056824.7

    申请日:2004-08-23

    发明人: 王亮 李翌 张华强

    IPC分类号: G06F9/46

    摘要: 本发明公开了一种实时任务管理与调度方法,在保持原方法调度能力的前提下,引入资源回收策略,将当前资源需求无法满足的任务加入等待队列。该队列中的任务将等待,直到系统已收集足够的剩余资源供其使用,或因到达等待时限而被放弃。本发明与传统方法相比:当前未能获得足够资源的任务不是立刻放弃,而是加入等待队列,通过获得其他任务释放的资源完成自身操作。本方法将任务分为关键和普通两类,又根据连续执行的次数将普通任务分为必须执行和可以放弃两类,分别采用不同的处理方式,从而确保系统性能和可靠性目标的到达。本发明可在保证传统方法调度能力的前提下,提高了系统的资源利用率,增大了系统的任务吞吐率,同时还能有效地保障系统的性能和可靠性。

    内存带宽的控制方法、装置、电子设备和存储介质

    公开(公告)号:CN116414723A

    公开(公告)日:2023-07-11

    申请号:CN202111682780.9

    申请日:2021-12-30

    摘要: 本申请涉及计算机技术领域,特别涉及一种内存带宽的控制方法、装置、电子设备和存储介质。应用在多核系统对应的操作系统上,方法包括:检测CPU核的预设评估CPU核内存带宽占用情况的指定事件的发生次数;当指定事件的发生次数满足预设控制条件时,根据预设内存带宽控制函数和控制策略获取内存带宽控制任务流;运行内存带宽控制任务流,完成对CPU核的内存带宽控制。通过对各CPU核进行独立的内存带宽占用检测,在内存带宽占用达到一定条件时进行内存带宽控制,避免因为一个CPU超额占用内存带宽而影响其他CPU的内存访问时间,多核系统中各CPU的相互干扰以及各CPU核对DRAM控制器的争用,进而保证多核系统的确定性和各CPU核内存访问的时效性及稳定性。

    一种虚拟化方法和装置
    10.
    发明公开

    公开(公告)号:CN111381926A

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

    申请号:CN201811612722.7

    申请日:2018-12-27

    发明人: 李翌 彭浩

    IPC分类号: G06F9/455 G06F12/0831

    摘要: 本发明实施例公开了一种虚拟化方法和装置,包括:当虚拟机的应用发出预定请求时,虚拟机的NVMe-Blk驱动从虚拟NVMe直接内存存取DMA内存管理区中分配第一DMA内存;其中,第一DMA内存包括输入输出IO队列的提交队列的第二DMA内存和完成队列的第三DMA内存;NVMe-Blk驱动根据第二DMA内存的HPA构建提交队列项,通知主机的NVMe设备处理所述预定请求;NVMe-Blk驱动读取完成队列中的回应信息。本发明实施例通过NVMe-Blk驱动实现对NVMe设备的直接访问,减少了主机的参与,从而实现虚拟机的高效IO操作,并且不需要占用CPU,降低了虚拟化的损耗,且无需支持特定的NVMe设备硬件,具有较好的通用性。