최신 ESP32가 리눅스를 실행하며 라즈베리 파이에 바짝 다가섰습니다

이 기사는 에스프레시프라는 회사가 만든 초소형 컴퓨터 칩 신제품인 'ESP32-S31'의 주요 특징과 구조를 다룹니다. 초소형 칩은 보통 가전제품이나 센서처럼 단순한 기기를 제어하는 역할을 하지만, 이번 신제품은 일반 소형 컴퓨터에서나 볼 수 있는 다양한 연결 장치와 리눅스 운영체제 구동 환경을 갖추고 있습니다.

기존의 초소형 칩은 구조적인 한계 때문에 복잡한 운영체제를 실행하려면 편법을 써야 했습니다. 하지만 이번 신제품은 하드웨어 차원에서 리눅스 같은 정식 운영체제를 실행할 수 있는 기능을 지원하여, 소형 하드웨어를 연구하는 엔지니어와 개발자들의 큰 주목을 받고 있습니다.

에스프레시프가 출시한 ESP32-S31은 초소형 제어용 칩임에도 기가비트 유선 인터넷 단자, 고속 USB 단자, 두 개의 메모리 카드 슬롯, 그리고 카메라 연결 단자 등 풍부한 주변 장치를 갖추고 있습니다. 내부에는 최대 320메가허르츠 속도로 작동하는 32비트 연산 코어 두 개와 40메가허르츠의 저전력 코어가 탑재되어 있습니다. 임시 기억장치는 칩 내부의 512킬로바이트 메모리와 패키지 내부의 16메가바이트 또는 36메가바이트 추가 메모리를 선택할 수 있으며, 전체 최대 64메가바이트까지 지원합니다. 또한 최대 256메가바이트의 플래시 메모리도 함께 지원합니다. 특히 가장 큰 특징은 하드웨어 차원에서 2단계 페이지 테이블 주소 변환을 수행하고 머신, 슈퍼바이저, 유저 권한 모드를 구현하는 진짜 메모리 관리 장치를 탑재했다는 점입니다. 이를 통해 리눅스 운영체제를 슈퍼바이저 모드에서 기본적으로 구동할 수 있는 환경이 마련되었습니다. 이미 개발자 커뮤니티에서는 리눅스 버전을 올려 화면에 명령창을 띄우고 유선 인터넷과 키보드, 마우스를 연결해 사용하는 등 빠르게 발전하고 있습니다. 다만 본격적인 데스크톱 컴퓨터와 비교하면 기억장치 용량이 턱없이 부족하고 화면을 매끄럽게 처리하는 별도의 그래픽 제어기가 없다는 한계가 있습니다. 이 때문에 리눅스 운영체제는 소중한 임시 기억장치를 아끼기 위해 전원이 꺼져도 데이터가 유지되는 플래시 기억장치에서 직접 핵심 프로그램을 실행합니다. 무선 통신 기능 측면에서는 와이파이 6, 블루투스 5.4, 그리고 스마트 홈 기기 연결에 쓰이는 통신 기능을 고속 유선 네트워크 장치와 함께 모두 담고 있어 뛰어난 무선 구성을 자랑합니다. 다양한 주변 장치를 갖추고 있으면서도 전력 소모량은 초소형 제어용 칩 수준으로 훌륭합니다. 다만 제품의 이름이 기존 시리즈와는 관련이 없게 붙여진 점이나, 제품 설명서가 아직 최신 상태가 아니어서 최대 메모리 속도 등이 다르게 적혀 있는 등 초기 제품 단계의 어수선한 모습도 보이고 있습니다.

이 기사의 내용은 일반 독자가 당장 일상에서 체감할 수 있는 직접적인 변화를 주지 않으며, 소형 하드웨어를 연구하고 개발하는 엔지니어들에게 의미가 있는 기술적 진보입니다. 개발자들은 이 칩을 활용해 풍부한 유선 네트워크와 무선 통신 기능을 동시에 갖추면서도 전력 소모를 적게 유지하는 사물인터넷 기기를 구상할 수 있습니다. 다만 아직은 공식 문서와 지원 소프트웨어가 초기 단계이고 리눅스 구동도 기술의 발전 과정을 지켜보는 단계에 머물러 있습니다.