아마존, 사물인터넷 운영체제 FreeRTOS인수, Amazon FreeRTOS 발표
조회 16,988 · 공감 8 · 댓글 11

아마존이 FreeRTOS를 인수하고 이것을 이용한 Amazon FreeRTOS를 발표했습니다.
FreeRTOS는 2003년 Richard Barry가 개발한 실시간 운영체제로, 임베디드시스템 업계에서 가장 많이 쓰이는 실시간 운영체제중 하나입니다. 이 운영체제는 일반적인 컴퓨터나 스마트폰이 아닌 그것보다 더 작은 마이크로컨트롤러에 쓰이는 운영체제로, 사물인터넷에 적합한 운영체제입니다.
이번인수로 FreeRTOS는 AWS open source project의 하나가 되었습니다.
이번 인수 발표와 함께 FreeRTOS는 새로운 버전인 FreeRTOS 커널 버전 10을 발표했습니다. 또한 아마존 AWS 서비스와 연동되는 Amazon FreeRTOS를 공개했습니다. [1]
이번 FreeRTOS 버전 10의 주요 변경사항은 다음과 같습니다: [2]
• 논란이 있었던 GPL v2 + 벤치마크 불가 추가조항 라이선스에서 MIT 라이선스로 변경.
• FreeRTOS 커널과 별개 패키지인 FreeRTOS+TCP 네트워크 스택 또한 MIT 라이선스로 기본 패키지에 포함
• Stream Buffer와 Message Buffer 기능 추가
Amazon FreeRTOS (a:FreeRTOS)는 별개로 출시되는 프로젝트로, 위의 FreeRTOS 버전 10 에 더해서 자사의 사물인터넷 클라우드 서비스인 AWS IoT Core와 AWS Greengrass등과 연결이 용이한 라이브러리들이 추가된 버전입니다. [3]
FreeRTOS의 개발자인 Richard Barry는 이번 인수 이후에도 아마존의 서비스가 없는 순수한 FreeRTOS 는 계속 유지할 것이라고 밝혔습니다. [1]
더 자세한 사항은 아래 출처를 참고바랍니다.
[1]: https://aws.amazon.com/blogs/opensource/announcing-freertos-kernel-v10/amazon
[2]: https://www.freertos.org/FreeRTOS-V10.html
[3]: https://aws.amazon.com/freertos/amazon
댓글 11
지금 쓰고 있는것들이야 상관없겠다만 앞으로 나오는 버전들은 라이센스 복잡해질려나
이녀석은 마이크로커널로 CPU 테스크 스케쥴링 관련기능만 있고 하드웨어 드라이버는 전혀 없어요. 플랫폼 종속적이지가 않죠.
그래서 매번 다른 하드웨어를 설계하는 하드웨어 디자이너 입장에서는 오히려 갖다쓰기 편해요. 하드웨어 드라이버는 어차피 스스로 만들어써야하니깐요. 저건 하이레벨 소프트웨어를 위한 물건이 아니라 로우레벨 소프트웨어를 디자인하는 사람들 용이라 이 방식이 훨씬 낫죠.
Amazon FrreeRTOS같은 경우 네트워크 하드웨어부분이 종속적인 부분이 있습니다만, 그마저도 프로그래머가 뜯어고쳐서 쓰기 굉장히 쉬워요.
https://github.com/ginge/FreeRTOS-Pebble
이런식의 프로젝트들은 이미 있습니다.