TEE:多CA调用同一个TA的迸发场景

215 阅读2分钟

image.png 咱们先来一系列的思考,看看您会不会,如果会了那么可以做为你公司的面试题,如果不会可以面试去问。

optee都有哪些同步机制?有什么区别? optee要操作uart外设,在开启uart的时候需要操作clk寄存器,而REE侧的驱动程序可能也会操作clk寄存器。两者如果同时修改了,冲突了,怎么办? optee的spinlock和mutex有什么区别? optee系统里没有sleep函数,也没有schedule函数,那optee的mutex会让出CPU吗 在不同的操作系统之间,如何实现spinlock? 在不同的master硬件之间,如何实现spinlock?

image.png 详细的答案、cause、设计、代码咱们将会在optee二期的课程中体现。在optee二期的课程中,将展现70多个主题,将把optee的设计、技术实现、应用场景由浅到深层层剥丝,讲好讲透讲全,全网最系统。以下是咱们optee二期的课程大纲。(以课程实际目录为准,大纲后续可能会调整)

  • Trustzone简介
  • TEE技术简介
  • TEE的生态和应用
  • Trustzone/TEE的学习方法
  • optee技术简介
  • optee系统组件介绍
  • optee系统启动流程
  • optee启动流程
  • optee线程向量表及其作用
  • optee的进入和退出
  • optee的异常向量表和设计模型
  • optee的同步机制
  • 大系统的的同步机制
  • optee的内存管理
  • Optee线程管理
  • optee中的线程调度
  • optee之大系统调度
  • optee的MMU的使用
  • optee的根密钥(信任根)
  • optee的系统调用
  • optee的存储系统
  • optee的Timer实现
  • optee中实现的GP API
  • optee中密码学函数的支持
  • optee中的service
  • optee中的 PTA
  • optee中的 secure driver
  • optee中的 Early TA
  • optee中spinlock的实现原理详解
  • optee的栈指针和栈内存的介绍
  • optee中使用虚函数(平台客制化)的设计模型
  • optee的panic的实现
  • optee的socket的实现
  • optee的RPC技术
  • optee的RPMB的实现
  • CA/TA的开发模型
  • CA到TA的调用
  • TA/PTA的调用
  • uboot和TA的通信
  • linux kernel和TA的通信
  • TEE安全内存的保护
  • 大系统的MMU隔离机制
  • 大系统的cache隔离机制
  • TA是怎样被加载到安全内存的
  • TA的加载过程
  • TA是如何校验CA的
  • 共享内存的介绍
  • TA链接静态库的方法
  • optee支持动态库
  • TA的签名和验签
  • optee的标准错误码
  • optee的TA防回滚技术
  • Multi instance和Multi Session
  • TEE LOG是如何打印的
  • optee plugins
  • optee ftrace
  • optee gprof
  • 大系统的标准规范介绍
  • GP规范的支持
  • PSCI规范的支持
  • SEDI的支持
  • SCMI的支持
  • FF-A架构的支持
  • optee HSM硬核应用介绍
  • 密码学的性能分析
  • 双系统切换的开销
  • tee-supplicant专题

image.png

image.png