RTOS로 유명한 것들 몇 가지를 알아봅시다.

 

 

FreeRTOS는 아마존이 인수하여, 아마존의 회사가 됐습니다.

FreeRTOS 뿐만이 아니고 많은 RTOS 회사들이

새 주인한테 많이 가있습니다. 

 

 

 


가장 유명한 RTOS 라면 윈드리버 사의 VxWorks라는 제품이 있죠.
가장 유명한 RTOS가 어떤 거냐 물어보면 이게 1등입니다.

 

 

Micro-C/OS 는 거의 30년 다 되었습니다.
Micro-C/OS는 다른 경쟁 os와 차별점이

소스코드 방식이라는 점입니다.

상업용 OS로, 소스 코드 형태를 취한 가장 최초의 OS였습니다.

 

1991년에 설계된 Micro-C/OS 와

2003년에 개발된 FreeRTOS는

약 10여 년 정도의 세월차가 있을 거에요.

 

 

FreeRTOS는 마이크로 OS 시장을 겨냥해서 나온 OS라고 보입니다.

 

 

왜냐하면 기존에 많은 상업용 OS들은

권투 경기로 비교하자면 큰 물에서 노는 선수들입니다.

짧게는 20년 길게는 30년 동안 유지해온 회사들입니다.

 

 

이 회사들이 상업용 OS로서

바이너리 형태의 RTOS를 제공하고 있었거든요.

소스코드하고 바이너리는 다릅니다.

 

바이너리의 첫번째 특징이

커널 소스가 어떻게 동작하는지를 알 수가 없다는 것입니다.

커널 내부에서 어떻게 동작하는지를 알 수가 없어요.

 

바이너리의 두번째 특징은

우리가 수정하고 싶어도 수정할 수 없는 것입니다.

 


하지만 소스코드는 그 이름에서 잘 알 수 있다시피

우리가 소스코드를 통해서 커널이 어떻게 동작하는지도 알 수 있을 뿐더러 

우리가 능력만 되면 코드를 수정할 수 있다는 장점이 있습니다.

 

그렇게 마이크리움(Micrium) OS 시장을 겨냥해서 나온게

FreeRTOS라고 저는 생각합니다


왜냐하면 FreeRTOS가

소스코드 지향과 무료라고 하는 것을 내세웠거든요.

기존의 상업용 OS 시장은 무료에 크게 영향을 받지 않는 시장입니다.
왜냐하면 이전에도 이제 무료 OS는 있었어요
예전에도 FreeRTOS 말고도 있었는데 크게 영향을 안 받았거든요.

그래서 FreeRTOS가 등장하면서 많이 타격을 입은 곳이 

MicroC/OS의 Micrium(마이크리움)이라는 회사였을 것 같습니다.

 

 

 

 

 

 

Wind River의 제품은 나사 미항공우주국의

많은 우주탐사 프로젝트에서 이 제품을 쓰고 있습니다.

 

https://www.jpl.nasa.gov/missions/mars-pathfinder-sojourner-rover/

 

오랜 기간 동안 걸쳐서 진행된,

패스파인더라고 하는 화성 탐사 프로젝트가 있었는데,

그 화성탐사선에 내장되어 있는 OS가 바로 윈드리버사의 제품이었죠.

(영화 마션)

 

 


OS 회사는 아니지만, Texas Instruments는 반도체 회사입니다.
TI 에서도 자체적으로 OS를 제공하고 있습니다.

 

 

 

 


eCos 회사도 유명하고

 

 

그린힐즈소프트웨어도 오래된 회사입니다.

서드 파티 소프트웨어 개발사로 오래된 회사입니다.

 

 

 

https://www.altreonic.com/content/rosetta-rendez-vous-comet-virtuoso-rtos-board
Altronic은 프랑스와 유럽연합에서 혜혜성에 탐사선을 보냈었어요.
해성 탐사선에 탑재된 OS가 알트리오닉이라고 합니다.
혜성에 처음으로 인류가 탐사선을 창조시키는 데 성공했다고 해서 화제가 됐었죠.

 

 

 


ThreadX도 20년 넘은 OS입니다.

'[2025~] Embedded > Free RTOS' 카테고리의 다른 글

[Free RTOS_021] 태스크 형태  (0) 2025.03.07
[Free RTOS_020] FreeRTOS 소개  (0) 2025.03.07
[Free RTOS_018] RTOS의 특징  (0) 2025.03.07
[Free RTOS_017] RTOS란?  (0) 2025.03.07
[Free RTOS_016] 커널의 시계  (0) 2025.03.07

+ Recent posts