数据访问方法及相关设备技术

技术编号:42837187 阅读:19 留言:0更新日期:2024-09-27 17:10
本申请提供了一种数据访问方法及相关设备,涉及计算机技术领域。数据访问方法包括:响应于第一进程访问第一数据的请求,获取第一数据的第一虚拟地址空间,第一虚拟地址空间与第一物理地址空间建立有映射关系,第一数据位于操作系统的内核态;为第一数据分配第二虚拟地址空间;建立第一虚拟地址空间与第二虚拟地址空间的映射关系,第二虚拟地址空间为操作系统的用户态中为所有进程分配的共享地址空间的一部分或为用户态中为第一进程分配的私有地址空间的一部分;基于映射关系访问第一数据。本申请可避免现有技术在访问跨安全域数据时存在频繁的系统调用,能够提升数据访问效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种数据访问方法及相关设备


技术介绍

1、传统技术中,计算机系统中的数据往往存储在拥有不同安全等级的区域,例如操作系统内核态中的数据为全部进程共享,通过内核态硬件机制进行保护,用户态中的进程本地数据是私有的,仅进程自身可以访问。跨安全域的数据传输在计算机系统运行过程是一种频繁发生的操作,跨安全域的数据传输机制一般存在如下五个需求:共享数据读一致性、本地数据修改隔离性、共享数据写一致性、共享数据存储空间受限访问及数据传输高性能。共享数据读一致性是指:共享域数据可能同时被多个进程读取,跨安全域的数据传输机制需保证同一时间不同进程读到的数据是一致的;本地数据修改隔离性是指:当数据从共享域进入到进程私有域后,进程可能会对数据进行修改,跨安全域的数据传输机制需保证数据进入进程私有域后的修改对持有该数据的其他进程不可见;共享数据写一致性是指:当数据成功从进程私有域进入到共享域后,其他进程能够第一时间获取最新版本的数据;共享数据存储空间受限访问是指:为了保护共享域中的数据不被随意篡改,跨安全域的数据传输机制需保证进程只能通过既定的接口访问共享本文档来自技高网...

【技术保护点】

1.一种数据访问方法,应用于电子设备,所述电子设备安装有操作系统,所述操作系统包括用户态与内核态,其特征在于,所述方法包括:

2.如权利要求1所述的数据访问方法,其特征在于,所述方法还包括:

3.如权利要求2所述的数据访问方法,其特征在于,所述方法还包括:

4.如权利要求3所述的数据访问方法,其特征在于,所述基于用户态内存安全机制为所述共享地址空间设定访问权限,包括:

5.如权利要求4所述的数据访问方法,其特征在于,所述响应于第一进程访问第一数据的请求,获取所述第一数据的第一虚拟地址空间,包括:

6.如权利要求5所述的数据访问方...

【技术特征摘要】

1.一种数据访问方法,应用于电子设备,所述电子设备安装有操作系统,所述操作系统包括用户态与内核态,其特征在于,所述方法包括:

2.如权利要求1所述的数据访问方法,其特征在于,所述方法还包括:

3.如权利要求2所述的数据访问方法,其特征在于,所述方法还包括:

4.如权利要求3所述的数据访问方法,其特征在于,所述基于用户态内存安全机制为所述共享地址空间设定访问权限,包括:

5.如权利要求4所述的数据访问方法,其特征在于,所述响应于第一进程访问第一数据的请求,获取所述第一数据的第一虚拟地址空间,包括:

6.如权利要求5所述的数据访问方法,其特征在于,所述基于所述映射关系访问所述第一数据之后,还包括:

7.如权利要求2至6中任意一项所述的数据访问方法,其特征在于,所述建立所述第一虚拟地址空间与所述第二虚拟地址空间的映射关系,包括:

8.如权利要求7所述的数据访问方法,其特征在于,所述基于所述映射关系访问所述第一数据,包括:

9.如权利要求7所述的数据访问方法,其特征在于,所述建立所述第一虚拟地...

【专利技术属性】
技术研发人员:刘育擘任玉鑫刘明睿陈熠缪勰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1