Nucleus RTOS
Nucleus RTOS(뉴클리어스 RTOS)는 실시간 운영 체제의 한 종류이다. 멘토 그래픽스라는 회사의 임베디드 시스템 사업부에서 만들었고, 현재 다양한 CPU 플랫폼에서 동작이 가능하다. 또한 Nucleus RTOS는 여러 가지 구성 요소로 이루어져 있는 전체 임베디드 솔루션의 한 부분이다.
개발자 | 멘터 그래픽스 |
---|---|
프로그래밍 언어 | C |
OS 계열 | 실시간 운영 체제 |
상태 | 지원 중 |
소스 형태 | 클로즈드 소스 |
최초 버전 출시일 | 1993년 |
최신 버전 | 3.x, 2017.02 / 2017년 5월 15일 |
플랫폼 | ARM, 프리스케일, MIPS, IBM PowerPC, Altera 니오스 II, Xilinx 마이크로블레이즈, Renasas 수퍼H, 인피네온, Atmel AT91SAM 등[1] |
커널 | 실시간 커널 |
기본 UI | ? |
라이선스 | 사유 |
공식 웹사이트 | Nucleus RTOS |
일반적으로 개발은 "호스트"라고 부르는 마이크로소프트 윈도우나 리눅스 기계에서 하고 "타겟"의 CPU에 맞게끔 크로스 컴파일을 한다. 실행이나 검사는 실제 "타겟" 보드나 시뮬레이터, EDGE SimTest 위에서 돌아간다.
Nucleus RTOS는 가정용 전자 제품에 주로 사용되도록 설계되었다. 예를 들면 셋톱 박스, 휴대 전화기나 PMP같은 휴대용 기계등을 말한다. 그리고 Nucleus RTOS는 제한된 메모리를 가진 시스템에서 사용 가능하도록 코드와 데이터를 합쳐서 13 KB 정도로 메모리를 줄일 수 있다. 이러한 메모리에 대한 장점 때문에 Nucleus를 많이들 사용한다.
구성 요소
편집커널
편집- 실시간 커널
- 카운팅 세마포어
- 정적, 동적 메모리 할당
- 동적인 태스크 생성과 삭제
- 응용 프로그램 타이머
- 태스크 간 통신: 큐, 메일 박스, 파이프, 세마포어, 시그널(유닉스 계열)
- C++, POSIX 인터페이스
- 비공개 소스 (단, Nucleus를 구입한 고객에게는 코드가 공개된다.)
- 로열티 없음
접속성
편집네트워크
편집- IPv4, IPv6, 전송 제어 프로토콜(TCP), 사용자 데이터그램 프로토콜(UDP), IEEE 802.11, WEP, IEEE 802.11i
- RMON, SNMP v1, v2, v3
- IPsec & IKE, PPTP, L2TP
- SSL 2.0 & 3.0, TLS 1.0
파일 시스템
편집그래픽
편집- ANSI C 호환 소스코드
- 전 윈도윙 시스템
- 입력 가능 장치: 키패드, 마우스, 키보드, 터치 패널
- 트루타입 글꼴과 비트맵 글꼴 사용 가능
보안
편집같이 보기
편집각주
편집- ↑ http://www.mentor.com/products/embedded_software/cpu/
- ↑ '바다'에 승부수 띄운 삼성전자의 전략은..., 블로터, 2009.11.18, https://www.bloter.net/news/articleView.html?idxno=7334
외부 링크
편집- (영어) Nucleus RTOS