소니, 소형경량의 새 라인업 a7C 발표
By eggry.lab | 2020년 9월 15일 |
소니에서 a7 시리즈의 새로운 라인업, a7C가 발표되었습니다. C는 Compact를 의미하고, 이름대로 기존 시리즈보다 조금 더 작고 가볍게 만들어졌습니다. 실루엣은 a6xxx 시리즈와 거의 같은 모습인데, 정말 센서만 바뀐 건 아니고 실제 크기는 그것보단 약간 큽니다. 더 정확한 치수는 a7 시리즈에서 뷰파인더 머리를 쳐낸 것에 가깝습니다. 그래도 돌출부가 단순 크기에 비해 수납에 많은 영향을 주기 때문에 소형화가 의미가 없는 건 아닙니다. 하드웨어 거의 대부분은 a7 III의 것을 유용했습니다. 센서, 프로세서, 손떨림 보정 등... 그렇기 때문에 핵심 사양은 거의 다 a7 III 그대로입니다. 4K24는 풀프레임이고, 4K30은 1.2배 크롭이라거나 하는 것들도 다 똑같습니다. 3세대에서
[ARM] 익셉션(Exception)을 효율적으로 배우는 방법
By Guillermo Austin Kim | 2020년 10월 12일 |
많은 개발자분들이 익셉션이 어렵다고 합니다. 익셉션을 배우기 어려운 이유는 무엇일까요? 다들 ARM 아키텍처의 익셉션이 어렵기 때문이라고 생각합니다. 익셉션이 어렵기 보다는 익셉션을 효율적으로 공부하지 않기 때문이라고 봅니다. 누차 강조하지만 익셉션은 매우 중요한 기능이라 운영체제를 전반적으로 관리하는 시스템 개발자는 반드시 배워야 하는 필수 지식입니다. 하지만 입문자 입장에서 익셉션은 배우기 어렵습니다. 제가 여러 시행 착오를 통해 깨달은 익셉션을 공부하는 문제점에 대해 말씀드리고 익셉션을 효율적으로 배우는 방법을 소개합니다. 익셉션을 배우기 위해 필요한 기반 지식을 같이 배운다 익셉션을 배울 때 익셉션 벡터 테이블을 분석하는 경우가 많습니다. 이 익셉션 벡터 테이블의 내용을 읽으면 잘 이해가 가나
[Arm프로세서] Armv8 익셉션 레벨: PSTATE와 currentEL 레지스터
By Guillermo Austin Kim | 2021년 11월 4일 |
Armv8 아키텍처는 프로세서의 상태를 PSTATE를 통해 제공하는데, 이 정보 중에 익셉션 레벨이 포함돼 있습니다. 먼저 Armv8 아키텍처 문서를 보면서 PSTATE가 무엇인지 알아봅시다. (출처: DDI0487Fc_armv8_arm.pdf)D1.7 Process state, PSTATE In the Armv8-A architecture, Process state or PSTATE is an abstraction of process state information. 스팩 문서의 내용을 해석하면 PSTATE는 프로세서의 다양한 상태 정보를 담고 있는 인터페이스(Abstraction)이라고 볼 수 있습니다. PSTATE에서 프로세서의 상태는 PSTATE.field에서 확인할 수 있으며, 이 필드 중