Arm 아키텍처: 트러스트존(Trustzone) [저자직강 3부-1]

12+년차 개발자이자 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리' 책 저자가 알려주는 트러스트존(TrustZone)

Ratings 5.00 / 5.00
Arm 아키텍처: 트러스트존(Trustzone) [저자직강 3부-1]

What You Will Learn!

  • Arm 아키텍처(Armv8-A, Armv7-A)의 트러스트존(Trustzone)의 기본 동작 원리를 파악할 수 있습니다.
  • Arm 아키텍처의 트러스트존(Trustzone)이 실제 프로젝트에 어떻게 활용되는지 알 수 있습니다.
  • 큰 그림으로 트러스트존(Trustzone)과 관련된 실행 흐름과 구조를 파악할 수 있습니다.
  • 면접에서 트러스트존(Trustzone)과 관련된 질문에 잘 대답할 수 있습니다.

Description

[중요!]

이 강의는 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 3부'의 트러스트존에 해당되는 부분입니다. 트러스트존만 배우시려는 분을 위해 Publish했습니다만, 되도록  '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 3부' 전체 내용을 다 들어 주시길 권장합니다.


[강의 설명]

스마트폰은 물론 AI 용 SoC 시스템 반도체, 전기자동차 Automotive(인포테인먼트, 자율주행) 그리고 클라우드 서버 및 맥북에서 사용되는 Arm 프로세서는 모두 Armv8-A 기반 64비트 Cortex-A(e.g: Cortex-A53, Cortex-A57, Cortex-A72) 프로세서입니다. 현재 시스템 소프트웨어 업계에서 가장 많이 필요한 기반 지식이 요구되는 내용이 Armv8-A 아키텍처라고 볼 수 있어요.


Arm 프로세서를 소프트웨어로 제어하는 규칙인 Arm 아키텍처를 이루는 주요 기능 중에 실전 프로젝트에 가장 많이 활용되는 것은 무엇일까요?


  •     바로 '트러스트존(Trustzone)'입니다.


그래서 시스템 소프트웨어 개발자를 채용하는 경력 및 신입 면접에서 많이 나오는 질문이 '트러스트존(Trustzone)'입니다.


'트러스트존(Trustzone)'는 원래 보안 확장 기능으로 사용됐습니다. 이제 대부분 시스템에서 기본으로 '트러스트존(Trustzone)' 활성화해서 사용되므로, 시스템의 전체 구조를 이해하기 위해 '트러스트존(Trustzone)'는 반드시 이해해야 하는 기능입니다. 


그래서 제가 쓴 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리' 책(14장)에서 '트러스트존(Trustzone)'을 상세히 다루고 있습니다. 이 강의는 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'의 저자 직강 강의로, '트러스트존(Trustzone)'을 상세히 다룹니다.


- 트러스트존이란?

- 트러스트존의 주요 개념 

- Armv7 아키텍처의 트러스트존 

- Armv8 아키텍처의 트러스트존 

- 트러스트존과 관련된 하드웨어 기능 

- 트러스트존의 실제 구현 방식 

- Arm 트러스티드 펌웨어 EL3 모니터 코드 리뷰 


Who Should Attend!

  • 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자
  • 시스템 반도체(펩리스), 전기 자동차 분야(자율주행, 인포테인먼트)를 포함한 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자
  • 시스템 반도체(펩리스), 전기 자동차 분야에서 시스템 소프트웨어 개발을 하고 싶은 취준생
  • 시스템 소프트웨어 분야(메모리, 파일 시스템, 운영체제)의 대학원 진학을 목표로 하는 대학생

TAKE THIS COURSE

Tags

Subscribers

8

Lectures

24

TAKE THIS COURSE