LynxOS
1. 개요
LynxOS는 1986년 미첼 버넬이 개발한 실시간 운영 체제이다. 최초에는 모토로라 68010 기반 컴퓨터를 대상으로 했으며, 이후 인텔 80386, PowerPC, ARM 아키텍처를 지원하도록 확장되었다. LynxOS는 하드 실시간 성능을 위해 설계되었으며, 1995년에는 관련 기술에 대한 특허를 획득하기도 했다. 2003년에는 항공 전자 분야를 위한 LynxOS-178이 출시되었으며, 2022년에는 러스트 프로그래밍 언어 지원이 추가되었다. LynxOS는 항공, 국방, 산업 제어 등 다양한 분야에서 활용된다.
| 개발사 | Lynx Software Technologies |
|---|---|
| 출시일 | 1986년 |
| 최신 버전 | 7.1 |
| 최신 버전 출시일 | 2020년 2월 20일 |
| 대상 시장 | 임베디드 시스템 |
| 소스 모델 | 클로즈드 소스 |
|---|---|
| 커널 종류 | 모놀리식 커널, 동적 확장 가능 |
| 지원 플랫폼 | 모토로라 68010, 인텔 80386, ARM 아키텍처, PowerPC, MIPS |
| 사용자 인터페이스 | 명령 줄 인터페이스 |
| 프로그래밍 언어 | Ada, C, C++, Rust |
| 사용 언어 | 영어 |
| 계열 | 유닉스 계열 실시간 운영 체제 |
|---|---|
| 작동 상태 | 현재 |
| 라이선스 | 독점 |
| 웹사이트 | LynxOS 공식 웹사이트 |
-
실시간 운영체제 -
Nucleus RTOS
Nucleus RTOS는 1993년 Accelerated Technology에서 출시된 실시간 운영 체제로, 다양한 아키텍처와 구성 요소를 지원하며 안전 인증을 받아 여러 제품에 사용되었다. -
실시간 운영체제 -
블랙베리 10
블랙베리 10은 2013년에 출시된 블랙베리 리미티드의 모바일 운영 체제로, 터치스크린 및 물리 키보드 스마트폰을 지원하며 제스처 기반 인터페이스, 블랙베리 허브 등의 기능을 제공했으나 2022년에 공식 지원이 종료되었다. -
ARM 운영체제 -
윈도우 10
윈도우 10은 마이크로소프트가 개발하여 2015년 출시된 운영 체제로, 통합 플랫폼을 지향하며 새로운 시작 메뉴, 가상 데스크톱, 엣지 브라우저 등을 특징으로 하고, 무료 업그레이드와 지속적인 업데이트를 통해 기능을 개선했으며, 다양한 에디션으로 제공되지만, 강제 업그레이드, 개인 정보 수집 등으로 비판받기도 했다. -
ARM 운영체제 -
윈도우 모바일
윈도우 모바일은 마이크로소프트가 개발한 Windows CE 기반의 모바일 운영 체제로, 데스크톱 Windows와 유사한 기능과 서드파티 소프트웨어 개발을 지원했으며, 2010년 윈도우 폰으로 대체되었다. -
공식 웹사이트에 알 수 없는 변수를 사용한 문서 -
브루클린 미술관
브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다. -
공식 웹사이트에 알 수 없는 변수를 사용한 문서 -
광주지방기상청
광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
2. 역사
LynxOS는 1986년 텍사스주 댈러스에서 미첼 버넬이 맞춤형 모토로라 68010 기반 컴퓨터를 대상으로 처음 작성하였다. LynxOS가 실행된 첫 번째 플랫폼은 통합 솔루션 UNIX 시스템에서 교차 개발이 수행된 아타리 1040ST였다.
1988~1989년에 LynxOS는 인텔 80386 아키텍처로 포팅되었다. 1989년경에는 UNIX System V.3과의 응용 프로그램 이진 인터페이스(ABI) 호환성이 추가되었다. 리눅스를 포함한 다른 운영 체제와의 호환성도 뒤따랐다.
1989년부터 전체 메모리 관리 장치 지원이 커널에 포함되어 보호된 메모리의 안정성과 가상 주소의 성능 이점을 제공한다. PowerPC 아키텍처도 지원되며, 2015년 2월 Lynx는 ARM Cortex A 제품군에 대한 지원 계획을 발표했다.
LynxOS 구성 요소는 절대적인 결정성(하드 실시간 성능)을 위해 설계되었으며, 이는 알려진 기간 내에 응답함을 의미한다. 예측 가능한 응답 시간은 커널의 고유한 스레딩 모델로 인해 과도한 입출력(I/O)이 발생해도 보장되며, 이 모델은 인터럽트 루틴을 매우 짧고 빠르게 유지할 수 있도록 한다.
Lynx는 LynxOS가 하드 실시간 성능을 유지하는 데 사용하는 기술에 대해 만료된 특허를 보유하고 있다. 이 특허는 1995년 11월 21일에 Lynx에 부여되었다.
2003년 Lynx는 DO-178B와 같은 산업 표준에 대한 인증이 필요한 항공 전자 응용 분야에 특히 사용하기 위해 LynxOS의 특수 버전인 LynxOS-178을 도입했다.
2022년 말에는 Rust 프로그래밍 언어에 대한 지원이 LynxOS-178 및 LynxElement 유니커널용 인증된 툴체인에 추가되었다.
유즈넷 뉴스 그룹은 LynxOS에 대한 논의를 위해 만들어졌다.
2.1. 초기 개발 (1980년대)
1986년, 텍사스주 댈러스에서 미첼 버넬(Mitchell Bunnell)이 모토로라 68010 기반 컴퓨터용으로 LynxOS의 첫 번째 버전을 개발했다. 초기 개발은 아타리 1040ST 플랫폼에서 이루어졌으며, 통합 솔루션 UNIX 시스템에서 교차 개발이 진행되었다. 1988년부터 1989년까지 LynxOS는 인텔 80386 아키텍처로 포팅되었다. 1989년경, UNIX System V.3과의 응용 프로그램 이진 인터페이스(ABI) 호환성이 추가되었다.
2.2. 확장 및 발전 (1990년대 ~ 현재)
1989년부터 보호된 메모리의 안정성과 가상 주소의 성능 이점을 위해 전체 메모리 관리 장치 지원이 커널에 포함되었다. PowerPC 아키텍처도 지원되며, 2015년 2월 Lynx는 ARM Cortex A 제품군에 대한 지원 계획을 발표했다.
LynxOS는 하드 실시간 성능을 유지하기 위한 기술에 대한 특허(미국 특허 5,469,571)를 보유하고 있었으나, 현재는 만료되었다. 이 특허는 1995년 11월 21일에 Lynx에 부여되었으며, "다중 우선순위 경량 커널 작업 기반 인터럽트 처리를 사용하는 운영 체제 아키텍처"에 관한 것이다.
리눅스를 포함한 다른 운영 체제와의 호환성도 확보되었다. 유즈넷 뉴스그룹 comp.os.lynx에서 LynxOS에 대한 토론이 이루어지고 있다.
2.3. 특수 버전 및 최신 동향
2003년, Lynx는 DO-178B와 같은 산업 표준 인증이 필요한 항공 전자 응용 분야를 위해 LynxOS-178이라는 특수 버전을 출시했다.
2022년 말, 러스트 프로그래밍 언어 지원이 LynxOS-178 및 LynxElement 유니커널용 인증 도구 체인에 추가되었다.
3. 기술적 특징
LynxOS는 실시간 운영 체제(RTOS)로서, 정해진 시간 안에 작업을 완료해야 하는 시스템에 적합하게 설계되었다.
3.1. 실시간 성능
LynxOS는 절대 결정성(하드 실시간 성능)을 위해 설계되어, 정해진 시간 안에 응답한다. 입출력(I/O)이 많은 경우에도 예측 가능한 응답 시간을 보장하는데, 이는 인터럽트 루틴을 매우 짧고 빠르게 유지하는 커널의 고유한 스레딩 모델 덕분이다.
4. 응용 분야
(이전 출력이 원본 소스 없이 작성되어, 수정할 내용이 없습니다. 원본 소스를 제공해주시면 지침에 맞게 수정해 드리겠습니다.)