一种操作系统中内存优化使用方法

    公开(公告)号:CN117539795A

    公开(公告)日:2024-02-09

    申请号:CN202311605103.6

    申请日:2023-11-28

    IPC分类号: G06F12/02 G06F12/1036

    摘要: 本发明涉及操作系统领域,尤其涉及一种操作系统中内存优化使用方法。其中方法包括,S1、获取需要的第一内存空间;S2、根据预先设置的颗粒度将所述第一内存空间通过伙伴算法进行拆分,生成至少一种空间块;S3、判断所有空间块和划分后的物理内存页的第一颗粒度是否匹配;S4、获取一个单位的第一颗粒度的物理内存页,采用伙伴算法对申请的第一颗粒度物理内存页进行划分,得到第二次划分后的内存页;S5、根据划分后的内存页,向第一内存申请请求发送反馈。其有益效果是,通过二级伙伴算法可以优化内存页申请时产生的内碎片和实现内存页申请最差时间可控,通过申请不同大小的内存页,虚拟空间映射可以支持多次不同的颗粒度。

    线程的处理方法、装置、电子设备及存储介质

    公开(公告)号:CN116795565A

    公开(公告)日:2023-09-22

    申请号:CN202310715166.0

    申请日:2023-06-15

    IPC分类号: G06F9/54 G06F9/48

    摘要: 本申请公开了一种线程的处理方法、装置、电子设备及存储介质。其中,该方法包括:获取共用事件集下发的事件状态信息;将事件状态信息同步至订阅事件集,其中,事件状态信息中包括多个事件的事件状态;在订阅事件集中的事件状态信息满足目标线程的运行条件的情况下,运行目标线程,其中,目标线程与订阅事件集具有映射关系。本申请解决了实时系统中由于共用事件集导致某个线程等待事件满足后清除事件,对其他等待事件与该线程等待事件重合的线程产生影响的技术问题。

    工业操作系统多任务确定性调度方法、装置及电子介质

    公开(公告)号:CN118672751A

    公开(公告)日:2024-09-20

    申请号:CN202410841106.8

    申请日:2024-06-27

    IPC分类号: G06F9/48 G06F9/50

    摘要: 本申请公开了一种工业操作系统多任务确定性调度方法、装置及电子介质。采用独立进程窗资源隔离的方式,解决多任务在用户空间域的资源隔离问题,任意用户调度任务进程的资源异常不会影响其他用户进程窗资源;采用用户多进程梯度划分设计,在不同的用户进程窗内可按需要部署实时任务或非实时任务,执行实时任务的进程按任务优先级或时间片调度方式,执行非实时任务的进程按顺序逻辑执行方式,同时保证了多任务确定性调度的顺序性和实时性;采用通过多级时间窗管理策略,进程窗在每控制周期内划定的定时时间范围内执行,当调度任务执行时间超范围时立即切换到进程窗,即解决多任务执行负荷不均衡问题,又解决了多任务混合部署实时性问题,以及多任务确定性调度的时间域隔离问题,满足工业控制系统多任务确定性调度的稳定性、确定性和系统安全性等需求。

    一种冗余通信模块对外通信权限的切换方法

    公开(公告)号:CN114428451A

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

    申请号:CN202111478628.9

    申请日:2021-12-06

    IPC分类号: G05B9/03

    摘要: 本发明涉及一种冗余通信模块对外通信权限的切换方法,包括:第一通信模块处于通信故障状态且确定第二通信模块同时发生通信故障时,根据对外通信权限的轮流分配策略,与第二通信模块轮流开启对外通信权限以与外部设备尝试通信;并通过冗余通信通道发送冗余通信数据,其包括:对外通信权限的轮流分配策略信息和自身通信故障诊断结果;若第一通信模块的通信故障清除且处于开启对外通信权限的调度周期内与外部设备正常通信,并发送新的冗余通信数据;上述两个通信模块组成安全控制系统的冗余通信模块。本发明的方法解决了安全控制系统中冗余通信模块在故障条件下对外通信数据唯一性难题,同时解决了对外通信权限切换带来的数据回跳问题。

    一种消息处理方法及装置、存储介质及电子设备

    公开(公告)号:CN118964058A

    公开(公告)日:2024-11-15

    申请号:CN202410989388.6

    申请日:2024-07-23

    IPC分类号: G06F9/54

    摘要: 本发明提供一种消息处理方法及装置、存储介质及电子设备,应用于计算机技术领域,包括:在处于就绪状态的当前进程不为从休眠状态唤醒的进程时,为当前进程分配对象标识,并将当前进程确定为目标进程;当与目标进程的对象标识对应的消息对象存在时,将与目标进程对应的消息对象确定为目标消息对象;基于与目标进程的进程类型对应的消息处理逻辑,对目标消息对象中的消息进行处理。本发明的进程在与消息对象通讯之前,使用对象标识,识别与当前进程对应的消息对象是否存在,若存在,则基于与当前进程的进程类型对应的消息处理逻辑,对消息对象中的消息进行处理,确保当前进程所通讯的消息对象为原消息对象,避免通信出错,提高系统的可靠性。

    一种设备驱动方法、装置及设备
    7.
    发明公开

    公开(公告)号:CN115904541A

    公开(公告)日:2023-04-04

    申请号:CN202211607448.0

    申请日:2022-12-14

    IPC分类号: G06F9/445 G06F8/41 G06F8/65

    摘要: 本申请提供了一种设备驱动方法、装置及设备,通过将系统中接入设备的设备信息与接入设备的设备驱动进行匹配,在完成匹配后建立与设备驱动对应的操作接口,在程序开发时,应用程序通过统一的操作接口访问设备驱动程序,在升级或者更换设备时只需要将相对应的设备驱动程序进行更改,不会对上层程序产生影响,实现上层应用软件与底层硬件平台的无关性,从而减少了设备升级后的程序开发量。

    一种冗余通信模块对外通信权限的切换方法

    公开(公告)号:CN114428451B

    公开(公告)日:2024-03-19

    申请号:CN202111478628.9

    申请日:2021-12-06

    IPC分类号: G06F11/00 G05B9/03

    摘要: 本发明涉及一种冗余通信模块对外通信权限的切换方法,包括:第一通信模块处于通信故障状态且确定第二通信模块同时发生通信故障时,根据对外通信权限的轮流分配策略,与第二通信模块轮流开启对外通信权限以与外部设备尝试通信;并通过冗余通信通道发送冗余通信数据,其包括:对外通信权限的轮流分配策略信息和自身通信故障诊断结果;若第一通信模块的通信故障清除且处于开启对外通信权限的调度周期内与外部设备正常通信,并发送新的冗余通信数据;上述两个通信模块组成安全控制系统的冗余通信模块。本发明的方法解决了安全控制系统中冗余通信模块在故障条件下对外通信数据唯一性难题,同时解决了对外通信权限切换带来的数据回跳问题。

    一种内核启动的处理方法、系统、存储介质及电子设备

    公开(公告)号:CN117687699A

    公开(公告)日:2024-03-12

    申请号:CN202311759474.X

    申请日:2023-12-20

    IPC分类号: G06F9/4401

    摘要: 本申请公开了一种内核启动的处理方法、系统、存储介质及电子设备,通过内核启动位置无关程序和内核确定性映射范围,得到内核启动所需的页表条目项,内核确定性范围由内核链接文件的起始地址和结束地址确定,通过统一解析框架对页表条目项进行解析,得到解析结果,若解析结果符合预设匹配条件,得到内核启动参数和环境变量,当接收到内核启动需求时,通过初始化顺序管理机制对内核启动参数和环境变量进行内核启动初始化操作,得到内核启动需求对应的内核初始化结果,初始化顺序管理机制用于保证内核启动过程中各个模块初始化的顺序,若内核初始化结果满足预设初始化条件,完成内核启动。