맨위로가기

LynxOS

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

LynxOS는 1986년 미첼 버넬이 개발한 실시간 운영 체제이다. 최초에는 모토로라 68010 기반 컴퓨터를 대상으로 했으며, 이후 인텔 80386, PowerPC, ARM 아키텍처를 지원하도록 확장되었다. LynxOS는 하드 실시간 성능을 위해 설계되었으며, 1995년에는 관련 기술에 대한 특허를 획득하기도 했다. 2003년에는 항공 전자 분야를 위한 LynxOS-178이 출시되었으며, 2022년에는 러스트 프로그래밍 언어 지원이 추가되었다. LynxOS는 항공, 국방, 산업 제어 등 다양한 분야에서 활용된다.

더 읽어볼만한 페이지

  • 유닉스 계열 - 제닉스
    제닉스는 마이크로소프트가 1980년에 출시한 유닉스 계열 운영 체제로, AT&T의 버전 7 유닉스 라이선스를 기반으로 개발되어 다양한 하드웨어 아키텍처로 포팅되어 널리 사용되었으나, 마이크로소프트가 OS/2 개발에 집중하면서 SCO에 판권이 이전되었고, SCO UNIX로 발전하면서 개발이 종료되었지만, 일부 시스템 콜은 MS-DOS 및 윈도우에 남아있다.
  • 유닉스 계열 - NeXTSTEP
    NeXTSTEP은 NeXT에서 개발한 마하 커널 기반의 유닉스 계열 운영 체제로, BSD 소스 코드를 포함하며 디스플레이 포스트스크립트, 독점적인 창 관리 엔진, Objective-C 언어 및 런타임 환경을 제공하고 현대적인 운영체제 인터페이스 발전에 기여하여 macOS의 기반이 되었으며 최초의 웹 브라우저와 앱 스토어 개발에 영향을 미쳤다.
  • 실시간 운영체제 - Nucleus RTOS
    Nucleus RTOS는 1993년 Accelerated Technology에서 출시된 실시간 운영 체제로, 다양한 아키텍처와 구성 요소를 지원하며 안전 인증을 받아 여러 제품에 사용되었다.
  • 실시간 운영체제 - 블랙베리 10
    블랙베리 10은 2013년에 출시된 블랙베리 리미티드의 모바일 운영 체제로, 터치스크린 및 물리 키보드 스마트폰을 지원하며 제스처 기반 인터페이스, 블랙베리 허브 등의 기능을 제공했으나 2022년에 공식 지원이 종료되었다.
  • 임베디드 운영체제 - 블랙베리 10
    블랙베리 10은 2013년에 출시된 블랙베리 리미티드의 모바일 운영 체제로, 터치스크린 및 물리 키보드 스마트폰을 지원하며 제스처 기반 인터페이스, 블랙베리 허브 등의 기능을 제공했으나 2022년에 공식 지원이 종료되었다.
  • 임베디드 운영체제 - QNX
    QNX는 고든 벨과 댄 도지가 개발한 마이크로커널 기반의 실시간 운영 체제로, 산업용 기계 제어 분야에서 신뢰성을 인정받아 현재는 블랙베리가 소유하며 자동차 인포테인먼트 시스템, 자율 주행 시스템 등 다양한 임베디드 시스템에 활용되고, POSIX 표준 준수로 유닉스 계열 소프트웨어와 호환된다.
LynxOS - [IT 관련 정보]에 관한 문서
기본 정보
개발사Lynx Software Technologies
출시일1986년
최신 버전7.1
최신 버전 출시일2020년 2월 20일
대상 시장임베디드 시스템
기술 정보
소스 모델클로즈드 소스
커널 종류모놀리식 커널, 동적 확장 가능
지원 플랫폼모토로라 68010, 인텔 80386, ARM 아키텍처, PowerPC, MIPS
사용자 인터페이스명령 줄 인터페이스
프로그래밍 언어Ada, C, C++, Rust
사용 언어영어
기타
계열유닉스 계열 실시간 운영 체제
작동 상태현재
라이선스독점
웹사이트LynxOS 공식 웹사이트

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 제품군에 대한 지원 계획을 발표했다.[6]

LynxOS 구성 요소는 절대적인 결정성(하드 실시간 성능)을 위해 설계되었으며, 이는 알려진 기간 내에 응답함을 의미한다. 예측 가능한 응답 시간은 커널의 고유한 스레딩 모델로 인해 과도한 입출력(I/O)이 발생해도 보장되며, 이 모델은 인터럽트 루틴을 매우 짧고 빠르게 유지할 수 있도록 한다.

Lynx는 LynxOS가 하드 실시간 성능을 유지하는 데 사용하는 기술에 대해 만료된 특허를 보유하고 있다. 이 특허는 1995년 11월 21일에 Lynx에 부여되었다.

2003년 Lynx는 DO-178B와 같은 산업 표준에 대한 인증이 필요한 항공 전자 응용 분야에 특히 사용하기 위해 LynxOS의 특수 버전인 LynxOS-178을 도입했다.

2022년 말에는 Rust 프로그래밍 언어에 대한 지원이 LynxOS-178 및 LynxElement 유니커널용 인증된 툴체인에 추가되었다.[7]

유즈넷 뉴스 그룹은 LynxOS에 대한 논의를 위해 만들어졌다.

2. 1. 초기 개발 (1980년대)

1986년, 텍사스주 댈러스에서 미첼 버넬(Mitchell Bunnell)이 모토로라 68010 기반 컴퓨터용으로 LynxOS의 첫 번째 버전을 개발했다.[6] 초기 개발은 아타리 1040ST 플랫폼에서 이루어졌으며, 통합 솔루션 UNIX 시스템에서 교차 개발이 진행되었다.[6] 1988년부터 1989년까지 LynxOS는 인텔 80386 아키텍처로 포팅되었다.[6] 1989년경, UNIX System V.3과의 응용 프로그램 이진 인터페이스(ABI) 호환성이 추가되었다.[6]

2. 2. 확장 및 발전 (1990년대 ~ 현재)

1989년부터 보호된 메모리의 안정성과 가상 주소의 성능 이점을 위해 전체 메모리 관리 장치 지원이 커널에 포함되었다. PowerPC 아키텍처도 지원되며, 2015년 2월 Lynx는 ARM Cortex A 제품군에 대한 지원 계획을 발표했다.[6]

LynxOS는 하드 실시간 성능을 유지하기 위한 기술에 대한 특허(미국 특허 5,469,571)를 보유하고 있었으나, 현재는 만료되었다. 이 특허는 1995년 11월 21일에 Lynx에 부여되었으며, "다중 우선순위 경량 커널 작업 기반 인터럽트 처리를 사용하는 운영 체제 아키텍처"에 관한 것이다.

리눅스를 포함한 다른 운영 체제와의 호환성도 확보되었다. 유즈넷 뉴스그룹 comp.os.lynx에서 LynxOS에 대한 토론이 이루어지고 있다.

2. 3. 특수 버전 및 최신 동향

2003년, Lynx는 DO-178B와 같은 산업 표준 인증이 필요한 항공 전자 응용 분야를 위해 LynxOS-178이라는 특수 버전을 출시했다.[7]

2022년 말, 러스트 프로그래밍 언어 지원이 LynxOS-178 및 LynxElement 유니커널용 인증 도구 체인에 추가되었다.[7]

3. 기술적 특징

LynxOS는 실시간 운영 체제(RTOS)로서, 정해진 시간 안에 작업을 완료해야 하는 시스템에 적합하게 설계되었다.

3. 1. 실시간 성능

LynxOS는 절대 결정성(하드 실시간 성능)을 위해 설계되어, 정해진 시간 안에 응답한다. 입출력(I/O)이 많은 경우에도 예측 가능한 응답 시간을 보장하는데, 이는 인터럽트 루틴을 매우 짧고 빠르게 유지하는 커널의 고유한 스레딩 모델 덕분이다.[6]

4. 응용 분야

(이전 출력이 원본 소스 없이 작성되어, 수정할 내용이 없습니다. 원본 소스를 제공해주시면 지침에 맞게 수정해 드리겠습니다.)

참조

[1] 웹사이트 Lynx unveils LynxOS v7.1, providing migration path for existing deployments https://www.lynx.com[...] Lynx Software Technologies 2020-02-20
[2] 웹사이트 The Navy's newest warship is powered by Linux https://arstechnica.[...] 2013-10-18
[3] 웹사이트 LynxOS: POSIX Real Time Operating System http://www.lynx.com/[...]
[4] 간행물 Lynx Joins AdaCore and Ferrous Systems to Bring Rust to Embedded Developers https://www.lynx.com[...] 2022-11-02
[5] 웹인용 The Navy's newest warship is powered by Linux https://arstechnica.[...] 2013-10-18
[6] 웹인용 LynxOS: POSIX Real Time Operating System http://www.lynx.com/[...]
[7] 보도자료 Lynx Joins AdaCore and Ferrous Systems to Bring Rust to Embedded Developers https://www.lynx.com[...] 2022-11-02



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com