• 제목/요약/키워드: Real-time OS

검색결과 245건 처리시간 0.025초

이종 임베디드 시스템의 멀티태스킹을 위한 MDA(Model Driven Architecture) 기반의 설계 (MDA(Model Driven Architecture) based Design for Multitasking of Heterogeneous Embedded System)

  • 손현승;김우열;김영철
    • 정보처리학회논문지D
    • /
    • 제15D권3호
    • /
    • pp.355-360
    • /
    • 2008
  • 복잡한 임베디드 시스템의 멀티태스킹 지원은 실시간 운영체제가 요구된다. 이종의 임베디드 시스템 개발 환경에서 각각의 시스템에 최적화 된 운영체제와 프로세서를 사용한다. 본 논문에서는 이종 임베디드 시스템 개발 시 기존의 크로스 컴파일러 대신, 운영체제의 API 정보 및 프로세서 레지스터 구성 정보의 UML 프로파일화 방식을 제안한다. 이는 각각의 임베디드 시스템에 적합한 프로파일을 이용해 이종의 시스템 개발 환경을 선택하여 자동 코드 발생을 통해 개발 기간 및 비용을 단축할 수 있다. 적용사례로서 이종 시스템 프로파일 정보를 이용해 이종의 실시간 운영체제 (brickOS와 uC/OS-II) 및 프로세서(Hitachi H8과 Intel PXA255)에 맞는 모델 및 코드를 생성하여 포팅 하였다.

HOG와 OS 퍼지-ELM를 이용한 비전 기반 차량 검출 시스템 (Vision-based Vehicle Detection Using HOG and OS Fuzzy-ELM)

  • 윤창용;이희진
    • 한국지능시스템학회논문지
    • /
    • 제25권6호
    • /
    • pp.621-628
    • /
    • 2015
  • 본 논문에서는 컴퓨터 비전 및 영상처리 기술을 접목하여 지능형 차량에 적용할 수 있는 실시간 차량 검출 알고리즘을 제안한다. 도로 환경의 빠르게 변화하는 배경과 차량의 다양성 때문에 차량의 실시간 검출은 부정확성 및 계산량 증가의 어려움을 가지고 있다. 본 논문은 기존 방법들의 이러한 문제점들을 해결하기 위하여 먼저, 복잡한 배경이 포함되어 있는 실시간 입력 영상으로부터 수직 에지 정보와 차량의 그림자 색정보를 사용하여 후보군을 검출한다. 다음으로, 검출된 후보군 영역들로부터 HOG 특징점을 추출한 후, 마지막으로 추출된 특징점들을 단일층 전방향 신경망 구조를 기반으로 하는 OS 퍼지-ELM을 사용하여 분류한다. 본 논문에서 제안된 방법을 사용하여 실험을 수행한 결과로써 기존의 ELM 및 OS-ELM 방법보다 계산량 및 정확성면에서 향상되었음을 보인다.

Silicon RTOS을 위한 하드웨어 구성에 관한 연구 (A Study on the Hardware Architecture for Silicon RTOS)

  • 송문빈;정연모
    • 대한전자공학회논문지SD
    • /
    • 제43권11호
    • /
    • pp.19-25
    • /
    • 2006
  • RTOS(Real Time Operating System)의 빠른 수행 능력은 임베디드 시스템의 성능을 결정하는 중요한 요소이다. 멀티미디어 및 통신 환경이 발달하면서 더 높은 처리 성능의 시스템을 요구하고 있다. 그러나 마이크로프로세서를 기반으로 하는 소프트웨어로 이루어진 RTOS의 처리 능력을 획기적으로 개선하는 데는 어려운 점이 많다. 따라서 본 논문에서는 RTOS의 성능을 개선하기 위하여 소프트웨어로 이루어진 일부 기능을 하드웨어로 구현하기 위한 Silicon RTOS의 구성에 대하여 연구하였으며 실제로 uC/OS-II의 해당 부분을 하드웨어로 구현하였으며 성능을 비교 분석하였다.

VIT: 게스트 운영체제의 실시간성 지원을 위한 타이머 하이퍼콜 (VTF: A Timer Hypercall to Support Real-time of Guest Operating Systems)

  • 박미리;홍철호;유시환;유혁
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제37권1호
    • /
    • pp.35-42
    • /
    • 2010
  • 가상화 환경에서는 여러 개의 게스트 운영체제가 자원을 공유하고 있는데 특히 CPU는 시간 분할 방식에 의해 분배 된다. 따라서 각 가상 머신은 모든 물리 시간을 점유하지 못하고, 이는 CPU를 점유하지 못한 시간에 동작해야 하는 태스크 실행이 보장되지 못하는 결과를 야기시킨다. 이와 같은 응답성의 저하는 기존의 서버 가상화에서 치명적인 문제가 되지 않으나 임베디드 시스템에서 동작하는 실시간 태스크 측면에서는 중요하게 다루어 져야 하는 요구사항이 된다. 본 논문에서 우리는 실시간성과 관련된 타이머를 가상 머신 모니터에 등록할 수 있는 하이퍼콜을 제안한다. 이 하이퍼콜을 통하여 등록된 타이머는 만료된 시점에 해당 가상 머신이 실행되게 한다. 따라서 실시간성을 요하는 태스크들이 의도된 시간에 실행 가능하게 하며 다른 가상 머신의 기아 현상을 완화시켜 준다. 이어지는 실험에서는 Xen-Arm에 이를 구현하여 게스트 운영체제인 리눅스에서의 실시간성을 평가한다. 특히 테스트 응용과 Mplayer의 응답성 및 초당 프레임 수를 측정하여 한 개의 게스트 운영체제만이 동작하는 환경에서와 비슷한 실시간성이 지원될 수 있음을 보인다.

실시간 다중처리 운영체제를 이용한 로보트 제어기의 설계 (Design of a robot controller using realtime-multiasking OS)

  • 최성락;정광조
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1993년도 한국자동제어학술회의논문집(국내학술편); Seoul National University, Seoul; 20-22 Oct. 1993
    • /
    • pp.654-659
    • /
    • 1993
  • In this paper, a robot controller that has a real time-multitasking OS (Operating System) is developed. It can do given jobs in realtime, so its effectiveness is increased. The controller has several CPU boards, and it is needed to communicate among these boards. For that reason, it is adopted VME bus system and VMEexec OS that can process multiprocess in realtime. Multiprocess includes robot language edit process, vision process, low level motion control process, and teach process in higher layer. And dynamics, kinematics, and inverse kinematics that require realtime calculation are included in lower layer.

  • PDF

리눅스 사용자 영역에 실시간성 제공을 위한 미들웨어 (Middleware to Support Real-Time in the Linux User-Space)

  • 이상길;이승율;이철훈
    • 한국콘텐츠학회논문지
    • /
    • 제16권5호
    • /
    • pp.217-228
    • /
    • 2016
  • 리눅스는 범용 운영체제로 스케줄링 특성 상 실시간성을 제공할 수 없는 단점이 있으며, 이를 해결하기 위해 RTiK-Linux을 통해 커널 영역에 실시간성을 지원했다. 하지만 RTiK-Linux 개발 초기 단계로 사용자 영역을 지원하지 않아 실시간성을 요구하는 응용프로그램 개발에 어려움이 있다. 본 논문에서는 RTiK-Linux를 개선하여 사용자 영역에 실시간성을 제공하는 RTiK미들웨어를 설계 및 구현한다. RTiK 미들웨어는 응용 프로그램에서 프로세스 정보와 요청 주기 등록한 뒤, 시그널을 통해 요청한 주기에 따라 사용자 영역에 API를 통해 실시간성을 제공한다. 구현한 RTiK미들웨어의 성능 검증 및 평가를 위해 RDTSC 명령어를 사용하여 생성된 실시간 쓰레드의 주기를 측정하였고, 유저 영역의 1ms 주기에서 오차 범위 내에서 정상 동작함을 확인하였다.

MicroC/OS-II 실시간 운영체제에서의 우선순위 역전현상 해결 방법에 관한 효율적인 연구 (A Study on Effective Solution for Priority Inversion in MicroC/OS-II Real-time Operation Systems)

  • 전영식;허신
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 춘계학술발표대회
    • /
    • pp.627-630
    • /
    • 2009
  • MicroC/OS-II에서는 우선순위 역전 현상에 대한 해결 기법으로 뮤텍스를 사용한 기본적인 우선순위 상속(Basic Priority Inheritance)을 사용한다. 뮤텍스를 구현하려면 리얼타임 커널이 우선순위가 같은 여러 태스크를 지원해야 한다. 하지만 MicroC/OS-II는 우선순위가 같은 여러 태스크를 지원하지 않는다. 이를 해결하기 위해 MicroC/OS-II는 우선순위 예약을 사용할 수밖에 없었으며 이로 인해 불필요한 메모리공간 및 우선순위 자원을 낭비하게 된다. 본 논문에서는 MicroC/OS-II에서의 불필요한 메모리 낭비와 우선순위 낭비를 줄여, 적은 용량의 메모리를 가지는 임베디드 장비에 효율적으로 운영되도록 제안 하고자 한다.

RNA-Sequencing을 이용한 벼 품종간 수발아 차이 분석 (Analysis of Varietal Differences in Pre-harvest Sprouting of Rice using RNA-Sequencing)

  • 최명구;이현석;황운하;양서영;이윤호;이충근;윤성중;정재혁
    • 한국작물학회지
    • /
    • 제65권4호
    • /
    • pp.274-283
    • /
    • 2020
  • 본 연구는 조평과 조운의 벼 출수 후 적산온도와 검정온도에 따른 수발아 발생 정도를 조사하고, RNA-sequencing 방법을 사용하여 수발아 발생 원인을 찾았다. 품종간 수발아성에 관여하는 생리적, 유전학적 요인을 구명하고자 수행하였으며 분석한 결과는 다음과 같다. 1. 출수 후 적산온도가 높아질수록, 검정온도가 높아질수록 수발아 처리시 수발아율이 높았고, 조운벼가 내수발아성이 강하고, 조평벼가 수발아성이 높은것으로 나타났다. 2. 수발아성이 높은 조평벼를 대상으로 한 RNA-sequencing 결과 ABA 생합성에 관여하는 OsNCEDs의 발현이 감소하고, ABA 분해에 관여하는 OsCYP707As의 발현이 증가하였다. 3. 조평과 조운의 OsNCEDs와 OsCYPY707As의 Quantitation Real-Time PCR 결과 조평보다 조운에서 OsNCEDs의 발현이 높게 나타나 수발성과 상관관계를 보였으나, OsCYP707As는 수발아성과 상관관계를 보이지 않았다. 4. 조운벼는 등숙기간중 종실내 ABA함량이 조평보다 높으며 수발아 처리시 남아있는 ABA함량이 높아 내수발아성이 상대적으로 강하게 나타났다.

실시간 의료 정보 공유 프레임워크 기반의 스마트 의료 클라이언트 개발 (Development of Smart Health Client based on Real-Time Health Information Sharing Framework)

  • 임석진;황희정
    • 한국인터넷방송통신학회논문지
    • /
    • 제14권3호
    • /
    • pp.131-137
    • /
    • 2014
  • 스마트폰과 태블릿등 다양한 스마트 기기들의 등장으로 의료기관의 정보 시스템에도 많은 변화가 시작 되었다. 특히 클라이언트 기기의 다양화는 의료기관내에서 효과적인 의료정보 공유의 필요성은 증대시켰고 이를 위해 N 스크린 기반의 서비스의 요구가 커지고 있다. 그러나 N 스크린 기반의 의료 정보 공유 서비스를 위해 iOS, 안드로이드 등 서로 다른 OS를 지원하는 클라이언트를 개별적으로 개발하고 유지하기에는 많은 비용이 소요되고 사용자에게 다중기기를 통해서 끊김없는(seamless) 서비스를 제공하는 것을 어렵게 하는 문제가 있다. 또한 보안상의 문제로 클라이언트와 의료정보 시스템과의 데이터를 중계해주기 위한 방법도 필요 하다. 본 논문에서는 이러한 문제점 해결을 위해 실시간 의료정보 공유 프레임워크 기반의 스마트 의료정보 클라이언트를 개발 하였다. 개발된 클라이언트는 하이브리드앱 기반으로 의료정보공유 프레임워크를 통해 N 디바이스간의 실시간 정보공유가 가능하며 다양한 클라이언트 개발에도 활용될 수 있다.

ARM 프로세서를 기반으로 한 OSEK 운영체제의 태스크 전환 및 인터럽트 핸들링 메커니즘 구현 (An Implementation of Task Switching and Interrupt Handling Mechanisms of OSEK Operating System based on ARM Processor)

  • 임성락;권오용
    • 한국산학기술학회논문지
    • /
    • 제12권4호
    • /
    • pp.1947-1953
    • /
    • 2011
  • OSEK/VDX는 자동차 ECU를 위한 산업계 표준을 제시하고자 구성된 공동 프로젝트이며 OSEK OS는 OSEK/VDX에서 제안한 사양을 준수하는 실시간 운영체제이다. 본 논문에서는 ARM 프로세서를 기반으로 한 OSEK OS의 태스크 전환 및 인터럽트 핸들링 메커니즘 구현을 제시한다. OSEK OS의 요구사항과 ARM 프로세서의 특성을 고려하여 태스크 전환 및 인터럽트 핸들링 메커니즘을 설계하였다. 제시한 메커니즘의 타당성을 검토하기 위하여 ARM 프로세서가 탑재된 실험용 임베디드 보드에서 기능적 정확성을 확인하고 태스크 전환과 인터럽트 핸들링에 소요되는 시간을 측정하였다.