[Arm프로세서] 트러스트존(TrustZone): 논 시큐어 월드와 시큐어 월드란

Guillermo Austin Kim|2021년 12월 27일
Posts

[Arm프로세서] 트러스트존(TrustZone): 논 시큐어 월드와 시큐어 월드란

Guillermo Austin Kim|2021년 12월 27일

트러스트 존의 개념을 이해하려면 먼저 논시큐어 월드와 시큐어 월드의 개념을 알아야 합니다. 논 시큐어 월드란 논 시큐어 월드는 무엇일까요? 일반적인 운영체제 커널이나 애플리케이션이 동작하는 실행 환경입니다. [중요]여기서 월드는 실행 환경 혹은 모드와 유사한 개념으로 사용됩니다. 보안 관점으로 논 시큐어 월드는 보안 수준이 낮아 해커의 공격을 당할 수 있는 실행 환경으로 볼 수 있습니다. 예를 들어 여러분이 사용하는 운영체제의 커널이나 애플리케이션은 논 시큐어 월드에서 실행됩니다. 그런데 여기까지 내용을 읽으면 논 시큐어 월드에서 실행되는 것이 구체적으로 무엇인지 감지 오지 않습니다. 이해를 돕기 위해 다음과 같은 예제 코드를 소개합니다. #include

Related Posts

3 posts
“볼보 EX90 긴장될껄?” 렉서스 TZ, 첫 3열 패밀리카 전기 SUV 출시 준비

“볼보 EX90 긴장될껄?” 렉서스 TZ, 첫 3열 패밀리카 전기 SUV 출시 준비

“볼보 EX90 긴장될껄?” 렉서스 TZ, 첫 3열 패밀리카 전기 SUV 출시 준비 요즘 전기 SUV 시장이 정말 뜨겁죠. 특히 3열 대형 전기 SUV는 북미 패밀리카 수요 덕분에 프리미엄 브랜드들의 격전지가 됐습니다. 이런 흐름 속에서 렉서스가 드디어 브랜드 최초 3열 순수 전기 SUV, TZ를 예고했습니다. 개인적으로 렉서스가 하이브리드 강자 이미지를 넘어 본격 전동화 승부수를 던진다는 점에서 의미가 크다고 봐요. 단순 파생 모델이 아니라, EX90과 루시드 그래비티를 정면으로 겨냥한 전략적 모델이거든요. 오늘은 렉서스 TZ의 핵심 포인트를 정리해보겠습니다. 목차 하이랜더 EV와 플랫폼 공유 콘셉트 계승한 미래형 디자인 듀얼 모터와 515km 주.......

[Arm프로세서] GIC: 인터럽트 소스와 타입

Guillermo Austin Kim|2022년 9월 2일

GIC는 4가지 타입의 인터럽트 소스를 처리하며 그 종류는 다음 테이블에서 확인할 수 있습니다. 표 16.2 GIC를 구성하는 인터럽트 소스의 종류 GIC는 4가지 인터럽트 입력을 처리하는데 기능에 따라 다음과 같이 분류할 수 있습니다. ● PPI, SPI, LPI: 외부 I/O 디바이스에서 발생하는 하드웨어 인터럽트 ● SGI: 외부 I/O 장치가 아닌 소프트웨어적으로 유발되는 인터럽트 외부 I/O 장치에서 인터럽트가 발생하면 SPI나 PPI를 통해 CPU 코어로 전달됩니다. 먼저 SPI와 PPI에 대해 알아볼까요?

[Arm프로세서] GIC의 기본 구조

Guillermo Austin Kim|2022년 8월 21일

효율적으로 인터럽트를 설정 및 처리하기 위해 GIC를 사용합니다. GIC를 구성하는 하드웨어 블록을 제대로 이해하고 GIC에서 정의한 레지스터의 용도와 사용 방법만 익히면 됩니다. GIC의 가장 중요한 기능은 무엇일까요? 이 질문에는 다음과 같이 답할 수 있습니다. ● 인터럽트의 우선 순위를 각 I/O 장치에 적용해 설정 ● 입력으로 받은 인터럽트를 CPU에 전달 GIC는 인터럽트 콘트롤러이므로 GIC의 주된 기능은 다른 인터럽트 콘트롤러와 다르지 않습니다. 대신 GIC에서 인터럽트를 4가지로 분류해 관리합니다. 이어서 GIC에서 정의된 4가지 인터럽트 소스를 소개하고 인터럽트 상태 머신을 설명합니다.