1. 프로세서
메모리에 저장된 명령어들을 실행하는 유한 상태 오토마톤
오토마톤 : 자동적으로 정보 처리를 하는 기계
2. ARM
Advanced RISC Machine
진보된 RISC의 약자, 핵심은 RISC
RISC : Reduced Instruction Set Computing(감소된 명령 집합 컴퓨팅)
-> 단순한 명령 집합을 가진 프로세서가 복잡한 명령 집합을 가진 프로세서보다 훨씬 더 효율적이지 않을까라는 아이디어에서 탄생했다.
3. ARM 구조
ARM은 칩의 기본 설계 구조만 만들고, 실제 기능 추가와 최적화 부분은 개별 반도체 제조사의 영역으로 맡긴다.
ARM은 물리적 설계는 같아도, 명령 집합이 모두 달라 서로 다른 칩이 되기도 한다.
ARM은 RISC 설계 기반으로 명령 집합과 구조 자체가 단순하다.
ARM 기반 프로세서가 더 작고 효율적이며 상대적으로 느리다.
단순한 명령 집합은 적은 수의 트랜지스터만 필요하므로 간결한 설계와 더 작은 크기를 가능케 한다. 따라서 ARM CPU가 스마트폰, 태블릿PC와 같은 모바일 기기에 많이 사용되고 있다.
4. ARM의 장점
ARM을 위해 개발된 프로세서는 오직 ARM 프로세서가 탑재된 기기에서만 실행할 수 있다. ARM에서 실행되던 프로그램을 x86 프로세서에서 실행되도록 하려면(혹은 그 반대로) 프로그램에 수정이 가해져야 한다.
하지만, 하나의 ARM 기기에 동작하는 OS는 다른 ARM 기반 기기에서도 잘 동작한다.
이러한 장점으로 수 많은 버전의 안드로이드가 탄생하고 있고, HP나 블랙베리의 태블릿에도 안드로이드가 탑재될 수 있다.