WIPIVERSE

Nucleus RTOS

Nucleus RTOS는 임베디드 시스템용 실시간 운영체제(RTOS)이며, 원래 Accelerated Technologies, Inc.가 개발한 뒤 Mentor Graphics에 인수되어 지속적으로 발전시켜 왔다. 현재는 Siemens Digital  Industries Software 부문에서 제공한다.

개요

  • 유형: 마이크로커널 기반 실시간 운영체제
  • 지원 아키텍처: ARM, ARM 64, MIPS, PowerPC, RISC‑V, x86 등 다양한 프로세서에 이식 가능
  • 라이선스: 상용 라이선스 모델(프로젝트 규모·기능에 따라 차등)
  • 주요 특징
    • 낮은 인터럽트 지연시간 및 확정적인 스케줄링을 위한 선점형 커널
    • 모듈형 구성으로 필요 기능만 선택하여 빌드 가능(메모리 사용량 최소화)
    • POSIX 호환 API, ThreadX와의 호환 레이어 제공
    • 파일 시스템(Nucleus File System), 네트워크 스택(Nucleus TCP/IP), USB·CAN·Ethernet 등 다양한 I/O 드라이버 포함
    • 멀티코어 및 멀티프로세서 지원, SMP 스케줄링 기능 제공

역사

  1. 1990년대 초: Accelerated Technologies, Inc.가 Nucleus를 최초 상용 RTOS로 출시.
  2. 1995년: Mentor Graphics가 Accelerated Technologies를 인수하면서 Nucleus RTOS의 개발·판매 책임을 이어받음.
  3. 2010년대: 멀티코어 지원 및 보안 기능 강화 등 최신 임베디드 요구에 맞춰 지속적인 업데이트 진행.
  4. 2020년 이후: Siemens가 Mentor Graphics 부문을 인수하면서 Nucleus RTOS는 Siemens Digital Industries Software 제품군에 편입됨.

활용 분야

  • 자동차 전자(ECU, ADAS)
  • 산업 자동화(PLC, 로봇 컨트롤러)
  • 의료 기기(임베디드 진단 장비)
  • 소비자 전자(스마트 가전, 웨어러블)
  • 항공·우주 시스템(비행 제어, 위성 운용)

기술적 상세

  • 스케줄러: 우선순위 기반 선점형 스케줄링, 라운드 로빈, 시간 슬라이스 조정 가능
  • 메모리 관리: 고정 블록 할당, 동적 메모리 풀, 메모리 보호 유닛(MPU) 연동 지원
  • 디버깅·개발 도구: Nucleus Visualizer, Nucleus Debugger, Eclipse 기반 IDE와 통합 가능
  • 인증: ISO 26262, IEC 61508 등 안전 표준을 충족하도록 설계된 옵션 제공

참고 문헌

  • 공식 웹사이트: https://www.nucleusrtt.com/
  • Wikipedia (영문) “Nucleus RTOS” 페이지
  • Siemens Digital Industries Software 제품 카탈로그 (2023년)

위 내용은 공개적으로 확인 가능한 자료에 기반한 객관적 서술이며, 추가적인 비공식적인 추측은 포함하지 않았다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기