기타 Hacker News · 2일 전

리눅스도 안 돌아가는 칩셋으로 80년대 감성 PC OS를 만든 개발자

핵심 요약
  • 메모리 관리 장치(MMU)가 없어 리눅스를 구동하지 못하는 최신 마이크로컨트롤러(MCU)를 위한 범용 레트로 OS '실피드 OS'가 공개되었습니다.
  • 현대적인 고성능 MCU의 하드웨어 제약을 안고 80~90년대 홈 컴퓨터 시절의 단일 통합 GUI 시스템을 직접 재현한 것이 특징입니다.
  • FreeRTOS 기반에 C/C++로 데스크톱 창 관리자를 구현했으며, 현재 ESP32-P4 및 라즈베리 파이 피코 2 등을 지원하는 0.1 버전이 오픈소스로 제공됩니다.
요약 초소형 마이크로컨트롤러(MCU)를 활용해 1980~90년대 개인용 컴퓨터 감성을 재현하려는 오픈소스 운영체제 프로젝트 '실피드 OS(Sylphide OS)'가 공개되어 관심을 모으고 있습니다. 일반적으로 아두이노나 라즈베리 파이 피코 같은 마이크로컨트롤러 칩들은 메모리 관리 장치(MMU)가 없어 리눅스 같은 현대적인 고사양 OS를 구동하기 어렵습니다. 그러나 최근 출시되는 MCU 칩들은 단순 연산 능력을 넘어 VGA나 HDMI 같은 표준 디스플레이 출력과 USB 입력까지 다룰 수 있을 정도로 성능이 대폭 향상되었습니다. 개발자 토마스 카프리첼리(Thomas Capricelli)는 바로 이 지점에 주목해, 싱글보드 컴퓨터(SBC)와 단순 개발 보드 사이에 위치하는 새로운 '레트로풍 PC 환경'을 목표로 이 OS를 개발하기 시작했습니다. 실피드 OS는 FreeRTOS를 기반 커널로 사용하며, 그 위에 키보드·마우스 드라이버, 디스플레이 렌더링 엔진, 그리고 데스크톱 화면과 창 관리자(Window Manager), 메뉴 시스템을 갖춘 그래픽 인터페이스를 자체 구축했습니다. 자원이 극도로 제한된 환경에서도 동작할 수 있도록 코드는 주로 C 언어로 작성되었으며, GUI 부분에 한해 용량 부담을 최소화한 제한적 C++을 적용했습니다. 현재 공개된 0.1 버전은 ESP32-P4 기반 보드와 라즈베리 파이 피코 2(RP2350), 레트로 디스플레이 플랫폼인 FabGL, 그리고 리눅스 기반 에뮬레이터를 지원합니다. 아직 microSD/USB 저장장치 지원이나 네트워크 기능, 위젯 라이브러리 등은 개발 단계에 있지만, 저렴한 최신 칩셋으로 초기 PC 시절의 독특한 컴퓨팅 경험을 만끽할 수 있다는 점에서 레트로 하드웨어 마니아들의 기대를 모으고 있습니다.
Sponsored · 광고