OPTEE的系统调用

本文介绍了OP-TEE的系统调用作用和实现方式。系统调用用于用户空间访问内核空间资源,通过 svc 模式切换实现。关键点在于根据系统调用ID在系统调用表中找到对应函数执行。理解这一过程对掌握OP-TEE接口实现至关重要。
摘要由CSDN通过智能技术生成

刚刚学完安全内存,你以为就结束了撒,美的你。现在来看看这个系统调用。

说起系统调用,估计你其实在学linux的时候也知道,在用户态调用,然后就会出发系统调用,然后在内核态帮我们实现一些东西。其实对于TEEOS这就是个安全态的系统罢了。本质上也是个系统。上面也跑着一些应用——TA。

下面开始吧。

1、OPTEE的系统调用有啥用?

OP-TEE运行时分为用户空间和内核空间,以此来保证OP-TEE运行时用户空间和内核空间的相互独立。(这当然)

用户空间:TA程序、OP-TEE提供的一些外部库、各种算法的对外接口都存在于用户空间

内核空间:OP-TEE的线程管理、TA管理、内存管理等都运行于内核空间。

用户空间的程序无法直接访问到内核空间的资源和内存,如果用户空间的程序需要访问内核空间的资源可以通过OP-TEE的系统调用(System Call)的来实现。

OP-TEE按照GP规范定义的大部分接口都是给OP-TEE中的TA使用的。

GP统一定义了:

  • 高级加密标准(Advanced Encryption Standard, ASE)、
  • RSA、
  • 安全散列算法(Secure Hash Algorithm, S
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TrustZone_Hcoco

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值