• Title/Summary/Keyword: 인터럽트

Search Result 168, Processing Time 0.027 seconds

Implementation of Synchronization Protocol Based on Priority Ceiling for PREEMPT-RT Linux (RT 패치 적용 리눅스를 위한 Priority Ceiling 기반 동기화 프로토콜의 구현)

  • Kim, Myung-Kyoon;Park, Moon-Ju
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06b
    • /
    • pp.37-40
    • /
    • 2011
  • 리눅스 운영체제는 처리율(throughput)을 보장하는 것을 우선으로 하고 있으며, 태스크들의 응답시간을 보장하지는 않기 때문에 실시간 처리가 필요한 경우에는 적용하기 어렵다. 이러한 문제를 해결하기 위해 RT 패치는 선점형 커널, 인터럽트 쓰레드화, 뮤텍스의 도입 등을 통해 리눅스의 실시간 처리를 지원한다. 그러나 RT 패치는 우선순위 상속만을 지원하기 때문에, 뮤텍스의 스핀락 대체로 인한 데드락 문제를 야기할 수 있다. 본 논문에서는 이를 해결하기 위하여 PCP(Priority Ceiling Protocol)의 변형인 ICPP(Immediate Ceiling Priority Protocol)을 RT 패치에 통합되도록 구현하고, 그 성능을 분석한다.

Implementation of a Controllable Interrupt timer for Haptic Control System (촉각 제어 시스템을 위한 제어용 인터럽트 타이머의 구현)

  • 김대현
    • Proceedings of the KIPE Conference
    • /
    • 2000.07a
    • /
    • pp.632-635
    • /
    • 2000
  • In this paper we propose a controllable interrupt timer for haptic control system. haptic control system whihc was divided ito two processes as virtual environment(VE) manager and haptic controller. The VE manager displays the 3D graphic scene at low update rates 25Hz and haptic controller controls the haptic display at high update rates 1000Hz. To archive the accurate update rate we have imple-mented a timer so called "AaccTimer" based on Windows multimedia functions, The proposed "Acc Timer" for haptic control system has been imple- mented in a personal computer with a 6-DOF haptic interface. Experimental results show that our system is robust with respect to tolerances in the control rates and also through the accurate control rate the operator can always feel a stable force.feel a stable force.

  • PDF

Design and Implementation of a Radar Beam Scheduler using iRTOS Real-time Operating System (iRTOS 실시간 운용체제를 이용한 레이타 빔스케쥴러 설계 및 구현)

  • 황용철;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10c
    • /
    • pp.62-64
    • /
    • 2000
  • 레이다 빔 스케쥴러는 레이타의 전체적인 운용과 제어를 담당하는 레이다 통제기의 핵심기능으로서 레이다의 운용시간 및 송신 전력 등 한정된 가용 자원을 효율적으로 관리하기 위한 최적화 기법이 매우 중요하다. 본 논문은 충남대에서 개발한 실시간 운용체제인 iRTOS를 기반으로 하여 방위각 방향은 기계적 회전을 하고 고각 방향은 위상을 가변하여 다수의 위협 표적을 실시간으로 탐지하고 추적하는 회전형 3차원 위상배열 레이다에 적용 가능한 레이다 빔 스케쥴러의 구현 알고리즘에 관한 내용이다. 제안된 레이다 빔 스케쥴러는 우선 순위를 갖는 핵심적인 스케쥴링 태스크와 이를 보조하기 위한 다수의 기능 태스크를 정의하고 생성하였으며 태스크간 데이터 교환을 위하여 인터럽트 처리, 시간 관리, 세마포어 및 메시지 큐 등을 적용하였다. 레이다 빔 스케쥴러의 성능을 검증하기 위하여 다수의 모의 표적을 발생시켜 빔 스케쥴러의 상태와 성능을 확인하였으며, 자체 개발한 실시간 운용체제인 iRTOS를 이용하여 3차원 레이다 빔 스케쥴러를 구현할 수 있음을 확인하였다.

  • PDF

The Design and Implementation of a RTOS Virtualization for Embedded Systems (임베디드 시스템에서의 실시간 운영체제 가상화 설계 및 구현)

  • Yang, Jong-Chul;Kim, Han-Bit;Joe, Sang-Jun;Joe, Jae-Il;Ahn, Woo-Hyun
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06b
    • /
    • pp.308-312
    • /
    • 2008
  • 최근 운영체제 가상화 기술을 통한 이점들로 인해 이에 대한 많은 관심이 대두 되고 있다. 현재 다양한 분야에서의 가상화 연구가 활발히 진행되고 있으며, 범용 운영체제를 위한 상용화 제품도 여러 개 존재한다. 또한 임베디드 시스템에서의 가상화 기술 연구도 큰 관심을 끌고 있지만, 순수 RTOS 가상화의 사례는 없다. 임베디드 시스템에서의 RTOS 가상화가 필요한 예로는 2 CPU - 2 RTOS 구조를 갖는 휴대전화 단말기를 들 수 있는데, 이 경우에 가상화를 적용하면 응용프로그램의 재사용과 생산원가 절감의 효과를 얻을 수 있다. 본 논문에서는 임베디드 시스템에서의 실시간 운영체제 가상화 기법을 제안하고, 이를 위한 인터럽트 가상화, OS간 스케줄링, OS간 통신 등의 기술을 개발하여 실험을 통해 확인한다.

  • PDF

Development and Implementation of an Improved Communication Program for stable Enhancement of Factory Automation System (공장자동화 시스템의 안정성 증대를 위한 개선된 통신 프로그램 개발 및 구현)

  • 정화영;박진섭;소우영
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 1998.10a
    • /
    • pp.26-30
    • /
    • 1998
  • 공장자동화 분야의 응용프로그램은 일반적으로 구동부(Control Part)와 GUI(Graphical User Interface)부로 구성된다. 구동부와 GUI부 사이에는 해당 프로그램이 작동되는 컴퓨터 시스템들이 있으며 이들 시스템 시기에는 적절한 프로토콜에 따른 자료교환이 발생한다. 통신기법 중 자동화 시스템에서 사용되는 RS232C는 직렬 통신기법으로서 자료 손실로 인하여 전체 시스템의 안정성 및 효율성이 저할 될 수 있다. 본 논문에서는 이러한 자료손실을 줄일 수 있는 통신 프로그램을 구현함으로써 공장자동화의 안정 성 및 효율성을 증대시킬 수 있는 방법을 제시하고자 한다. 사용된 방법은 자료손실을 막기 위하여 자료 수신부와 자료 처리부를 분리하고 수신 측은 메시지 인터럽트 방식을 사용하고 자료 처리부는 타이머 방식을 적용시켰다. 또한, 자료 순환 대기행렬을 구성하여 타이머가 주기적으로 자료를 검색하여 처리하게 함으로써 처리시간을 고려하지 않아도 자료손실을 막을 수 있도록 하였다.

  • PDF

A study on monitoring of welding signals in gas metal arc welding (GMA용접의 용접신호 모니터링에 관한 연구)

  • 신정식;김재웅;나석주
    • Journal of Welding and Joining
    • /
    • v.9 no.3
    • /
    • pp.34-40
    • /
    • 1991
  • An automatic welding system was constructed with a personal computer to capture the welding data in addition to vision seam tracking for the gas metal arc welding process. The monitoring of welding signals is composed of the acquisition of welding voltage and current, obtained by using two differential amplifiers and A/D converters, and processing of the measured data. Using interrupt handing circuit for time sharing, two jobs of seam tracking and monitoring were performed at the required sampling time. Relations between welding signals and various welding circumstances were analyzed from the experimental results.

  • PDF

A Study on the ICS Algorithm by Multi-processing (멀티-프로쎄싱에 의한 ICS 알고리즘의 연구)

  • 조학현;송면규;최조천;김기문
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 1998.11a
    • /
    • pp.389-393
    • /
    • 1998
  • SSB, VHF 등의 장비에 의한 무선통신은 아직도 중요한 정보전달의 수단으로 사용되고 있으며, 무선국으로부터 원거리에 설치되는 장비에 대해서는 전용회선을 사용하여 원격제어로 송ㆍ수신을 행하고 있다. 그러나 무선국에서 다수의 사용자가 다수의 장비에 임으로 접속하고 운용을 해야하는 환경에서는 ICS(Intergrated Communication System:통합통신시스템)의 회선접속 제어기가 요구된다. 본 논문에서는 ICS의 개발을 위하여 ASK(Amplitude Shift Keying) 변조방식에 의한 PTT(Press To Talk) 제어와 신호의 전송회로를 구성하여 실험하였고, 멀티-프로쎄싱에 의한 회선접속 제어기를 설계하여 통합 통신운용에 대한 알고리즘을 연구하였다. Keying에 의하여 m 신호를 단속하였고 지속되는 PTT 신호에 음성신호를 합성시켜 전송시키는 형태의 ASK 변조방식을 취하여 전송되도록 하였고, 회선접속 제어기는 master와 다수의 slave 프로쎄서를 멀티-프로쎄싱의 직렬데이터 전송방식으로 프로쎄서 상호간에 데이타가 전달되도록 구성하였다. 이에 따른 S/W 는 멀티-프로쎄싱의 인터럽트기법을 최대한 활용하여 원하는 회선에 정확히 접속되어 통신이 이루어지도록 설계하였다. 따라서 이 연구는 주파수 자원의 고갈과 통신량의 증가에 대한 대책의 일환으로 저비용의 시설로 재래식 장비의 운용 효율을 증대시키는 기술의 개발에 목적이 있다.

  • PDF

The Design and Implementation of Real-Time Implanted Kernel, RTiK with The Deferred Procedure Call of Windows on Portable Test Set (휴대용 점검장비에서 윈도우즈의 지연처리호출(DPC)을 이용한 실시간 이식커널(RTiK)의 설계 및 구현)

  • Lee, jin-wook;Kim, jong-jin;Jo, han-moo;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2010.05a
    • /
    • pp.5-9
    • /
    • 2010
  • 최근 IT산업의 발달과 더불어 내장형 시스템에서의 실시간성은 더욱 중요시되고 있다. 내장형 시스템에서 사용되는 많은 운영체제 중 윈도우즈는 실시간성 지원의 부재로 로봇 플랫폼이나 점검장비와 같은 실시간성이 필수적으로 요구되는 시스템에는 적합하지 않다. 이러한 결점을 보완하기 위해 개발된 실시간 이식커널(Real-Time implanted Kernel)은 윈도우즈에 실시간성을 보장해주지만 ISR(Interrupt Service Routine) 처리시간이 길어질 수 있는 문제가 있다. 본 논문에서는 ISR의 작업을 윈도우즈가 제공하는 지연처리호출(Deferred Procedure Call)에서 처리함으로써 인터럽트 지연시간을 줄이는 실시간 이식커널(RTiK)을 설계 및 구현하였다.

  • PDF

Implementation of Porting RTOS to ARM Cortex-A15 (ARM Cortex-A15 프로세서를 위한 RTOS 포팅 구현)

  • Sim, Cheol;Choi, Min
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2017.01a
    • /
    • pp.3-4
    • /
    • 2017
  • 본 논문에서는 가상화 기술을 지원하는 ARMv7 Cortex-A15 프로세서가 탑재된 임베디드 보드를 위한 실시간 운영체제(RTOS) 구현을 위한 방법을 제안한다. ARM Cortex-A15 프로세서가 지원하는 Generic Interrupt Controller와 Generic Timer에 대해 알아보고, 가상화 시스템에서 인터럽트 오버헤드를 줄이는 GICv2와 가상 타이머인 Generic Timer를 사용하여 실시간 운영체제인 FreeRTOS를 임베디드 보드에 이식하였다.

  • PDF

Design and Implementation of Component Based Multi-Thread Lightweight Sensor OS (컴포넌트 기반 멀티 스레드 지원 초경량 운영체제 설계 및 구현)

  • Kim, Tae-Hoon;Seo, Dae-Hong;Lee, Seung-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.1753-1756
    • /
    • 2005
  • 센서 네트워크 환경에서 센서 노드에게 가장 큰 이슈는 저전력이다. 이러한 센서 노드에서 저전력화를 제공하는 것은 하드웨어 뿐만 아니라 소프트웨어에서도 중요하다. 유휴 시간에 마이크로 컨트롤러가 활성 상태로 대기 하는 대신 마이크로 컨트롤러가 제공하는 파워 슬립 모드를 이용하여 모든 주변 장치의 전원을 차단함으로서 저전력을 실현할 수 있다. 그러나 빈번한 슬립 모드 진입은 오히려 더 많은 전력을 소비하기 때문에 슬립 모드로 들어가는 시기와 나오는 시기를 적절하게 제어 하는 것은 쉬운 일이 아니다. 그러므로 본 논문에서는 타이머 인터럽트를 활용하여 슬립 모드 제어 정책을 포함하는 컴포넌트 기반의 멀티 스레드 지원 센서 OS를 구현하였다. 코드 크기의 최적화로 성능 향상을 꾀하였으며, 이로서 전력 소비도 줄일 수 있다. 또한, 컴포넌트 기반의 구조는 다양한 하드웨어를 쉽게 지원할 수 있으며, 응용 분야에 따라 다양한 어플리케이션을 쉽게 제작할 수 있도록 설계하였다.

  • PDF