-
公开(公告)号:CN119377097A
公开(公告)日:2025-01-28
申请号:CN202411541930.8
申请日:2024-10-31
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/362
Abstract: 本发明涉及一种调试嵌入式操作系统的方法和装置,属于软件技术领域。本发明基于嵌入式操作系统的源码程序库,标记源码程序库中所有程序调用关系,建立程序运行路径图谱;按照调试硬件的功能接口主动验证,记录程序运行路径图谱中各接口的程序运行路径下的程序运行性能调用数据;筛选出程序运行性能调用数据中的热点程序运行进程,记为待调试程序运行进程核心节点;根据待调试程序运行进程核心节点性能调用执行需求生成优化策略,并计算每一个优化策略的效益评分;筛选出优化策略的效益评分最大值作为待调试程序运行进程核心节点的优化策略。本发明的优点在于:有效提升嵌入式操作系统的运行效率和稳定性。
-
公开(公告)号:CN117632246A
公开(公告)日:2024-03-01
申请号:CN202311373577.2
申请日:2023-10-23
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种嵌入式任务栈空间分析方法,属于计算机软件领域。本发明通过代码静态扫描方法,确认所计算任务的函数调用关系图,通过反汇编手段确认各函数使用任务栈的大小,再根据任务具体内容分析递归函数使用情况和函数指针调用情况,根据架构要求确认中断和异常函数使用任务栈空间的情况,最终形成指定任务完整的函数调用关系图和任务栈使用数值,通过计算调用关系最大求和路径,分析出指定任务的任务栈空间最大使用数值。或通过计算任一调用图路径之和,分析出该分支下的任务栈空间使用情况。本发明能够大幅度改善任务栈空间分析时耗时较长计算困难的问题。
-
公开(公告)号:CN117555596A
公开(公告)日:2024-02-13
申请号:CN202311511538.4
申请日:2023-11-14
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种软硬件结合的操作系统实时性优化方法,属于计算机操作系统领域。本发明在芯片中增加一组专用寄存器,专用寄存器连接到CPU,用于在操作系统进行任务切换时,保存关键任务的CPU寄存器信息内容;将CPU中的部分Cache缓存空间进行重新分配,并命名为Cache专用缓存空间。Cache专用缓存空间的作用是将关键任务的代码段和数据段锁定在Cache中,在进行任务切换时,并不会将该段的内容进行替换。本发明能够大幅度改善软实时操作系统无法在严格的时间内完成,保障操作系统的实时性能够达到硬实时操作系统的水平。本发明实现简单有效,满足应用的要求。
-
公开(公告)号:CN115686774A
公开(公告)日:2023-02-03
申请号:CN202211180641.0
申请日:2022-09-26
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种高效的支持数据优先级的读写策略及实现方法,属于计算机软件领域。本发明在提供基本的数据发送功能上,解决当前某些对数据有优先级需求及性能要求较高的应用场景。任务的收发过程,支持高优先级的数据优先接收、发送处理,以确保资源使用的优先次序;任务执行过程不会因为等待某个外设资源而耽误任务后续功能函数的执行,并且不发生额外占用CPU的情况,让出CPU资源执行其它任务或任务内的其它函数。本发明在满足基本功能的前提下,额外支持数据收发的优先级功能,性能上即拥有阻塞不占用CPU资源的优点又具备非阻塞或轮询模式下任务不会被挂起的优点。
-
公开(公告)号:CN118963823A
公开(公告)日:2024-11-15
申请号:CN202411233556.5
申请日:2024-09-04
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种系统动态重构的方法,属于计算机操作系统领域。本发明。本发明在进行系统的动态重构过程中,系统模块与应用程序的重新配置无需中断整个系统的运行。本发明直接实现了在系统运行时对模块及应用程序的无缝重构,集成至当前活跃的操作系统环境中。此外,硬件设备及其驱动程序全面兼容热插拔技术,使得在系统内部进行重构操作变得更为灵活与高效。此方法不仅显著提升了系统重构的速度与效率,还大幅降低了重构过程的复杂性,同时,本发明也促进了系统架构的整洁性与维护性的提升。
-
公开(公告)号:CN118819737A
公开(公告)日:2024-10-22
申请号:CN202410992681.8
申请日:2024-07-23
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种高性能虚拟化架构设计方法,属于计算机软件领域。本发明的虚拟化架构融合了硬件辅助虚拟化技术与type‑1、type‑2类型的虚拟化技术,同时根据资源的静态分区与动态分区模式各自的优势优化启动流程,并采用二级虚拟化启动模式。本发明使设备以最短的时间具备最迫切需要的基础功能,使其具备快速启动的特性,并且使一级启动的操作系统间具备完全隔离状态,安全性更强;本发明实现一级实时操作系统的高性能和低延迟,也保留了type‑2方案下能够运行在多种操作系统上更强的兼容性,易于部署与管理的特性;本发明的构还展现出良好的灵活性和扩展性。
-
公开(公告)号:CN116795567A
公开(公告)日:2023-09-22
申请号:CN202310768312.6
申请日:2023-06-27
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种支持优先级的虚拟机间实时通信方法,属于虚拟化技术领域。本发明为不同的虚拟机设置虚拟机间通信的优先级特权,根据通信目标机的优先级特权将消息存储在具备优先级属性的共享内存域,在虚拟机通信发生并发时,优先处理高优先级虚拟机的数据。本发明结合硬件特性,通过虚拟机绑核并结合核间中断机制,减少了虚拟机管理器为虚拟机分配、切换核的开销,核间中断机制减小虚拟机间通信的复杂度,减少中断控制器或虚拟中断控制器所涉及的多级上下文切换开销,降低软件设计难度,大幅提高通信的响应速率,优化了实时性。本发明实现针对有不同实时性要求的虚拟机进行优先级通信的特权设置,进一步优化实时性。
-
公开(公告)号:CN119166304A
公开(公告)日:2024-12-20
申请号:CN202411240666.4
申请日:2024-09-05
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种面向异构计算平台的任务调度方法,属于异构计算平台技术领域。本发明预测异构计算平台单位时间负载状态;确定待执行任务的算力资源开销需求;按照待执行任务的算力资源开销需求偏好对待执行任务进行划分,得到待执行任务的子任务序列;分析待执行任务的子任务序列的交互开销,筛选出影响每一个待执行任务的子任务序列的交互开销核心点,记为待执行任务的聚合点;基于异构计算平台单位时间负载状态与待执行任务的聚合点,构建待执行任务聚合点最优分配模型,生成任务调度方案。本发明能降低任务交互开销,减少任务执行时的等待时间,提高任务执行的效率。
-
公开(公告)号:CN117171783A
公开(公告)日:2023-12-05
申请号:CN202310877265.9
申请日:2023-07-18
Applicant: 北京计算机技术及应用研究所
IPC: G06F21/62
Abstract: 本发明涉及一种基于属性的细粒度数据库访问控制装置,属于数据安全技术领域。本发明的装置包括两个功能模块,模块一为“数据访问认证”模块,该模块对外与访问对象进行交互,用于完成访问请求的接收和访问属性的认证,包含格式化访问请求、验证访问请求和申请访问权限子功能。模块二为“数据授权管理”模块,用于完成对访问属性的管理和访问授权的管理,包括属性集管理、访问权限关联、访问权限审批和访问权限响应子功能。本发明通过用户属性、数据属性、操作属性和环境属性对访问对象进行约束。当访问对象符合基于属性的访问权限时,则可获取数据资源库的数据并返回给访问对象,实现了细粒度的数据库访问控制。
-
公开(公告)号:CN119829419A
公开(公告)日:2025-04-15
申请号:CN202411696561.X
申请日:2024-11-25
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/3668
Abstract: 本发明涉及一种C/S架构可扩展的嵌入式操作系统自动化测试系统,属于嵌入式操作系统测试技术领域。本发明的系统架构包括:客户端、服务器、重启控制盒、目标硬件平台及连接线缆。测试员可以同时开展多个处理器目标平台的嵌入式操作系统自动化测试,并且确保各硬件平台测试过程相互隔离,互不干扰,能够大大提高了测试效率。能够可持续扩展和管理测试用例和待测硬件平台,满足嵌入式操作系统产品发展的增量测试需求。针对定制化测试需求或任务,可以开展相应具体的自动化测试,实现测试过程灵活、高效管理。
-
-
-
-
-
-
-
-
-