[ARM] 트러스트존(Trustzone) 이란
By Guillermo Austin Kim | 2020년 10월 6일 |
ARM 아키텍처는 운영체제에서 다양한 구조로 시스템을 설계할 수 있게 부가 기능(Extentions)을 지원합니다. 그 중 대표적인 기능이 트러스트 존(Trustzone)입니다. 트러스트 존(Trustzone) 소개 트러스트 존은 ARM 아키텍처에서 지원하는 Security Extention(보완 확장) 기능으로, 여러 보안 애플리케이션이 ARM의 트러스트 존을 활용해 구현돼 있습니다. 다른 관점으로 보완을 위한 추가 기능이라고 볼 수 있습니다. ARM 아키텍처에서 보완을 위한 트러스트 존을 지원하는 이유는 무엇일까요? 바로 해킹으로부터 시스템을 보호하기 위해서인데요, 사실 예전부터 소프트웨어 분야에서 하드웨어 제조 분야까지 보안을 위협하는 해킹의 위험이 항상 존재했습니다. 컴퓨터의 기술이 발전함에
WWDC 2020 키노트 첫인상...역대급이군요.
By being nice to me | 2020년 6월 22일 |
iOS더더욱 안드로이드 스러워졌습니다. 그리고 위젯 배치는 이미 돌아가신 윈도우 폰의 타일같은 느낌이 듭니다. 다른 서비스들이야 뭐 그러려니 합니다. iPad OS필기 인식을 예쁘게 구현했군요. Watch OS인싸용 OS... Air Pod서라운드 음향이야 그렇다 치는데, 모션 인식 서라운드 음향? 이건 한동안 타사가 따라오기 어려운 기능같네요. 강력한 실리콘+모션 센서들을 때려박아서 오버스펙처럼 느껴졌는데 이런 짓을 꾸미고 있었군요. TV OS오리지널 시리즈인 아이작 아시모프의 파운데이션이 눈길이 갑니다. 어찌되었든 공짜 1년 구독권이 생겼는데 틀어보니 볼게 하나도 없었는데 이제 하나 생길 듯. 문제의 macOS 빅서첫 인상부터 심각하게 iOS의 느낌이 왔습니다. 윈도우는 잘 하지 못했지만 이건
F1 2020 러시아 GP 결승
By eggry.lab | 2020년 9월 30일 |
3일이나 늦었네요. 라이브도 안 봤고 정말 대충 봤습니다. 경기 자체는 중위권에 조금 액션이 있긴 했지만 거의 이변도 뭣도 없었네요. 일단 메르세데스의 러시아 전승 기록은 이어가게 되긴 했습니다. 원래 이길 것 같았던 해밀턴 대신에 보타스긴 하지만요. 유일한 사건은 해밀턴이 5초 패널티를 2번 받아서 순위를 잃게 된 것이었습니다. 경기 전 스타트 연습을 부적절한 위치에서 했다는 것인데, 분명 뭔가 패널티가 주어져야 하는 사건이긴 했습니다. 스타트 연습은 사고위험을 동반하는 것이니, 언세이프 릴리즈와 비슷한 경우라 할 수 있습니다. 다만 타임패널티를 준 건 부당하다고 생각됩니다. 위험성이 있다는 점은 언세이프 릴리즈와 같지만, 그게 경기에 직접적인 이득을 주거나 상대에게 불이익을 주는 건
[ARM프로세서] 익셉션이 발생할 때 전체 흐름
By Guillermo Austin Kim | 2020년 10월 18일 |
이번에는 익셉션의 전체 실행 흐름도를 보면서 익셉션의 동작 원리를 알아봅시다. 그림 7.7 익셉션이 발생할 때 전체 흐름 익셉션의 전체 실행 흐름도는 4단계로 분류할 수 있습니다. 1단계: 프로세스가 실행하는 도중에 익셉션을 유발하는 동작 실행 먼저 ①로 표시된 부분을 눈으로 따라가 봅시다. 프로세스가 실행하는 도중에 메모리 어보트를 유발하는 명령어를 실행하거나 소프트웨어 인터럽트를 유발하는 명령어를 실행합니다. 또한 외부 하드웨어에서 인터럽트를 유발합니다. 2단계: ARM 프로세서가 익셉션을 감지 ② 로 표시된 부분은 ARM 프로세서가 익셉션을 감지하는 동작입니다. 1단계에서 익셉션을 유발하는 명령어나 외부 하드웨어 인터럽트가 발생하면, ARM 프로세서가 이를 감