基于MILS架构的安全操作系统

    公开(公告)号:CN110968876A

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

    申请号:CN201911225123.4

    申请日:2019-12-04

    Abstract: 本发明公开一种基于MILS架构的安全操作系统,应用于安全操作系统领域,针对现有的操作系统在形式化验证中存在的认证困难的问题,本发明基于MILS架构的系统把若干个进程隔离在一个单独的分区中运行,然后再分别对每个分区进行安全评估,从而大大减少对整个安全系统的认证力度,所述MILS架构按照系统层次划分为:分离内核层、中间件服务层和应用程序层,所述分离内核层的一级调度采用基于固定优先级的多核可抢占式调度算法实现,保证了实时操作系统的实时分区的强实时性。

    多安全等级分区间通信的实现方法

    公开(公告)号:CN110351264A

    公开(公告)日:2019-10-18

    申请号:CN201910586014.9

    申请日:2019-07-01

    Abstract: 本发明公开一种多安全等级分区间通信的实现方法,针对MILS架构下的多级安全操作系统的通信安全问题,本发明为每个分区分配一个安全等级,各分区间按照其安全等级进行通信;包括:建立两个分区间的通信环境;当一个分区准备向另一个分区发送数据时,发送方将需要发送的数据写入共享内存页中,然后发送一个事件通知给接收方,通知接收方准备接收数据;接收方接收数据时,首先接收到发送方的事件通知,然后进入相应的事件处理函数,从共享内存页中读取发送方的发送数据,完成此次数据交互;当两个分区之间通信结束后,回收通信资源,包括共享内存页的释放,授权表项索引的释放、以及事件通道的销毁,采用本发明的方法保证了系统的通信安全。

    基于时间片轮转的多级融合实时调度方法

    公开(公告)号:CN110347507A

    公开(公告)日:2019-10-18

    申请号:CN201910586068.5

    申请日:2019-07-01

    Abstract: 本发明公开一种基于时间片轮转的多级融合实时调度方法,当运行于MILS架构上的所有分区“客户”操作系统没有严格的实时性需求时,本发明中每个物理CPU维持一个就绪队列,队列中的VCPU对应一个信用度值,根据信用度值将VCPU分为四种状态:BOOST、UNDER、OVER和IDLE,BOOST状态的VCPU具有最高优先级;UNDER表示该VCPU还有剩余的信用度值,处于UNDER状态的VCPU可以正常参与调度;当VCPU消耗完其信用度值时其状态会从UNDER变为OVER,处于OVER状态的VCPU无法参与调度;IDLE表示VCPU处于空闲状态,是最低的优先级,保证了各个分区都能公平地使用CPU资源。

    基于固定优先级的多核抢占式的多级融合实时调度方法

    公开(公告)号:CN110347485A

    公开(公告)日:2019-10-18

    申请号:CN201910586624.9

    申请日:2019-07-01

    Abstract: 本发明公开一种基于固定优先级的多核抢占式的多级融合实时调度方法,针对基于MILS架构的多级安全操作系统上运行了各种各样的分区操作系统时,实时分区需要保证其强实时性的问题,本发明多个物理CPU共享同一个就绪队列,就绪队列所采用的优先级即为分配给每个VCPU的固定优先级,固定优先级的可取值范围为0到N-1,根据优先级的可取值范围,就绪队列划分为N个子队列,每个子队列代表一个优先级,就绪队列按照子队列优先级数值的大小从小到大进行排列,即数值越小,表示其优先级越高,则越靠近就绪队列的队首;每个子队列中的所有VCPU的固定优先级相等,按照其到达就绪队列的时间进行排序,保证了强实时分区内的实时任务都能按时完成。

    一种基于动态符号执行的软件缺陷检测方法

    公开(公告)号:CN106354630A

    公开(公告)日:2017-01-25

    申请号:CN201610709221.5

    申请日:2016-08-23

    CPC classification number: G06F11/3688

    Abstract: 本发明公开了一种基于动态符号执行的软件缺陷检测方法。其包括下列步骤:对待检测的软件的源程序中的变量添加符号化标识,然后对源程序进行编译处理得到底层虚拟机LLVM中间码;根据指令类型,对LLVM中间码进行分类插桩处理,插入符号执行和缺陷检测指令;将插桩处理后的LLVM中间码编译生成可执行文件;基于生成的可执行文件,进行动态符号执行与缺陷检测:基于动态符号执行对源程序的各个分支进行软件缺陷检测。本发明的实施,能全面地检测程序中各个分支中潜在的缺陷,且缺陷检测效率高。

    一种基于SEAndroid平台的应用程序动态安全管理方法及系统

    公开(公告)号:CN103605920B

    公开(公告)日:2016-03-30

    申请号:CN201310557930.2

    申请日:2013-11-10

    Abstract: 本发明涉及对基于SEAndroid平台的系统安全管理,具体涉及一种基于SEAndroid平台的应用程序动态安全管理方法及系统。本发明的方法为:对系统权限库中的各权限进行类别划分,得到系统的模板类型库;在应用程序运行时,捕捉并拦截其进程创建,并判断其是否为安装后首次启动,若否,直接执行进程创建;否则解析其配置文件,匹配查询得到安全标签集;基于获取的安全标签集,向用户呈现安全策略选择界面,并根据用户的选择设置生成安全策略设置文件,最后,基于当前应用程序的安全策略设置文件执行当前应用程序的进程创建。同时,本发明还提出了对应于上述方法的应用程序动态安全管理系统。本发明可用于基于SEAndroid的终端设备,能带来易用性和安全性兼备的有益效果。

Patent Agency Ranking