Guillermo Austin Kim
Posts
998 posts[Arm프로세서] Armv8 익셉션(Exception)의 종류와 분류 체계
Armv8의 익셉션의 동작 원리는 Armv7과 크게 다르지 않습니다. Armv8 아키텍처 기반의 Arm 프로세서에서는 익셉션이 발생하면 익셉션의 종류별로 지정된 익셉션 벡터 주소로 프로그램 카운터가 브랜치합니다. 하지만 익셉션을 분류하는 방법과 체계가 Armv7 아키텍처와 다릅니다. Armv8 아키텍처는 익셉션의 종류를 체계화해서 처리하기 위해 다음과 같은 개념을 도입합니다. ❑ Synchronous 익셉션 타입 ❑ Asynchronous 익셉션 타입 ❑ 익셉션 클래스와 신드롬 레지스터 다음 표를 보면 Armv8 아키텍처에서 익셉션을 분류하는 체계를 알 수 있습니다. 표 9.2 Armv8 아키텍처에서 익셉션의 종류와 유발 인자 표를 보면 익셉
[Arm프로세서] 기능적인 측면으로 Armv8 아키텍처의 특징
이번에는 기능적인 측면에서 Armv8 익셉션의 특징에 대해 알아봅시다. 첫째, Armv8 익셉션은 고성능 컴퓨터는 물론 대용량의 데이터를 처리하는 클라우스 서버를 지원합니다. 특히 대용량 데이터를 안전하게 처리하려면 보안이 중요한데, Armv8 아키텍처에서는 다양한 방식으로 데이터를 보호할 수 있는 트러스트존과 같은 기능을 제공합니다. 또한 2개 이상의 운영체제를 구동하는 하이퍼바이저가 다양한 조건에서 유연하게 구동할 수 있는 옵션을 제공합니다. 이런 기능들은 모두 Armv8 아키텍처의 익셉션 기반 위에서 실행되므로, Armv8 익셉션의 동작 원리에 대해 잘 알고 있어야 합니다. 둘째, Armv8 아키텍처에서 하위 호환성을 지원하기 위한 다양한 기능을 제공합니다. 특히 Armv8 익셉션 벡터 테이블은
Armv8 익셉션(Exception) 처리 방식의 특징
첫째, Armv8 아키텍처에서는 익셉션의 종류를 계층 구조로 재정의했습니다. 먼저 익셉션을 Synchronous와 Asynchronous와 같이 큰 카테고리로 분류하고, 하부 카테고리로 익셉션 클래스를 정의했습니다. Armv7 의 익셉션의 종류는 익셉션 클래스에서 확인할 수 있습니다. 표 9.1 Armv8 아키텍처에서 익셉션의 분류 체계 먼저 익셉션을 Synchronous와 Asynchronous와 같이 큰 카테고리로 분류합니다. Arm 코어가 명령어를 실행하다가 유발하는 익셉션을 Synchronous, 외부 인터럽트나 외부 메모리 어보트와 같이 외부에서 비동기적으로 유발되는 익셉션을 Asynchronous로 분류합니다. 이처럼 기존 Armv7 아키텍처의 익셉션과 비교해 익셉션을 분류하는 방식이 다릅
[리눅스] LK(Little Kernel): 전처리 파일을 위한 설정(--save-temps)
LK(Little Kernel)에서 전처리 파일을 추출하기 위해서 아래 패치 코드를 반영하면 됩니다. diff --git a/engine.mk b/engine.mkindex 74f289c..51ff0f1 100644--- a/engine.mk+++ b/engine.mk@@ -204,7 +204,7 @@ endif # default to no ccache CCACHE ?=-CC := $(CCACHE) $(TOOLCHAIN_PREFIX)${TOOLCHAIN}+CC := $(CCACHE) $(TOOLCHAIN_PREFIX)${TOOLCHAIN} --save-temps LD := $(TOOLCHAIN_PREFIX)ld OBJDUMP := $(TOOLCHAIN_PREFIX)objdump OBJCOPY := $(
[IT 에세이] 인센티브에 양과 같이, 앞을 못보는 소프트웨어 개발자들
연말이 되면 직장인을 포함해, 많은 개발자들은 자신들이 얼마나 많은 인센티브를 받을 지 기대합니다. "연봉의 몇 프로를 받을 것 같다"와 같은 이야기를 하죠. 하지만 이건 카메라 앵글 중에 밝은 부분만을 포커스로 잡은 것이라 볼 수 있습니다. 사실, 많은 임원들이 12월달에 짤립니다. 자기는 당연히 연장(물론 계약이죠)될 걸로 믿었던 임원들이 집에 갑니다. 또한 회사의 오너가 쓰는 펜 끝에서 수 십명에서 수 백명의 인원이 체스판 말들처럼 옮겨집니다. 이 인원들에게 일자리가 있으면 다행이긴 하지만 아닌 경우도 상당합니다. 이런 상황에서 직장인이나 개발자 분들은 동료에게 카톡으로 인센티브 몇 퍼센트 받았냐고 물어봅니다. 예상보다 적게 받으면 서로를 위로해주고 회사를 욕하기도 하죠. 이런 글을 읽다가 파울로

