• Title/Summary/Keyword: Real-time operating system (RTOS)

Search Result 107, Processing Time 0.022 seconds

Test Driver Generation for Integration Test between Real-Time Operating System and PLC Application (실시간 운영체제와 PLC 어플리케이션의 통합 테스트를 위한 테스트 드라이버 생성 방안)

  • Jang, Jin-A;Sung, Ah-Young;Choi, Byoung-Ju
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.10c
    • /
    • pp.448-452
    • /
    • 2006
  • PLC 프로세서 모듈의 시스템 태스크는 RTOS 커널 및 PLC 어플리케이션과 유기적으로 연관되어 있기 때문에 단독으로 테스트 할 수 없고, 어플리케이션을 테스트 드라이버로 활용해야 한다. 본 논문에서는 RTOS와 PLC 어플리케이션의 통합 테스트 단계에서, 시스템 태스크를 테스트 하기 위한 테스트 드라이버를 생성하는 방안을 기술하고, 이를 원자력 발전소의 PLC 프로세서 모듈에 적용한 실험 결과를 기술한다.

  • PDF

Design and Implementation of Memory Management for preventing a memory leakage on Real-Time Operating System, $\textrm{iRTOS}^{TM}$ (실시간 운영체제의 효율적인 메모리 관리 설계 및 구현)

  • 박윤미;이재규;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04a
    • /
    • pp.175-177
    • /
    • 2004
  • 최근 임베디드 시스템 분야에서의 실시간 운영체제는 정보가전을 비롯한 임베디드 시스템 등 적용범위가 점차 확대되는 추세이다. 실시간 운영체제는 다른 범용 운영체제와는 달리 시간 결정성을 보장하는 운영체제로서, 주로 자원(resource)이 한정된 시스템에 탑재되어야 하기 때문에 효율적인 자원관리가 필요하다. 시스템의 자원 중에서도 메모리는 실시간 운영체제의 실행에 있어서 꼭 필요한 자원이므로 이에 대한 효과적인 관리가 필수적이라 할 수 있다. 대부분 실시간 운영체제에서는 효율적인 메모리 관리를 위해서 동적 메모리 할당 방법을 채택하고 있다. 그러나 할당된 메모리를 해제하지 않고 종료되는 태스크로 인해 메모리 누수 문제가 발생하였다. 본 논문에서는 동적 메모리 할당에서 메모리 누수를 최소화 할 수 있도록 개선한 메모리 관리 기법을 설계 및 구현하였다.

  • PDF

Effective Scheduling) Algorithm of Process for Real Time Operating System (실시간 운영체제를 위한 프로세스의 효율적인 스케줄링 알고리즘)

  • 정선아;이지영
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10c
    • /
    • pp.373-375
    • /
    • 2002
  • 본 논문은 실시간 운영체제에서 프로세스의 효율적인 관리를 위한 스케줄링 알고리즘을 제안한다. 따라서 CPU의 활용도를 높이고 스케줄링 시간과 인터럽트 시간을 줄임으로서 자원을 효율적으로 관리할 수 있다. 본 논문에서 제안하는 방법으로는 다중 큐에 PIT(Process Information Table)를 두어 각각의 큐에 프로세스가 들어오면 우선순위에 따라 CPU를 할당하는 방법이다. 기존의 다중 큐와는 달리 우선순위 프로세스를 보다 정확하고 빨리 찾아내어 외부 또는 내부의 인터럽트에 응답 할 수 있게 하였다. 또한 우선순위에 밀려 실행하지 못하는 프로세스는 일정 시간이 경과하면 CPU를 선점할 수 있다. 그러므로 CPU는 활용도가 높아지고 유휴 시간은 짧아지게 된다. 본 논문은 일반 펜티엄 PC에서 실험하였으며 현재 사용되는 RTOS(VxWorks, QNX)와 비교하여 다소 우수함을 보였다.

  • PDF

Development of virtio Network Driver for RTEMS Open-Source Operating System (RTEMS 오픈소스 운영체제를 위한 virtio 네트워크 드라이버 개발)

  • Kim, Jin-Hyun;Jin, Hyun-Wook
    • KIISE Transactions on Computing Practices
    • /
    • v.23 no.4
    • /
    • pp.262-267
    • /
    • 2017
  • RTEMS is a real-time operating system using a GPLv2-based license, and is used in the aerospace industry, such as satellites. It is difficult to build a development environment for these special-purpose systems because of problems related to the hardware platform. This can be resolved by applying virtualization technology. However, increased execution time and performance degradation due to virtualization overhead can change timing behavior of real-time application, and needs to be minimized. In this paper, we aim to implement the network device driver of RTEMS for the standardized virtual network device called virtio in order to effectively utilize RTEMS in a virtualized environment. In addition, we describe the process of submitting implemented driver to the RTEMS community for contributing open source software and reflecting the various requirements of the community.

Requirement Analysis and Development of TCMS (종합제어장치(TCMS) 요구사항 분석과 개발)

  • Choi, Byoung-Wook;Seo, In-Myung;Kim, Soo-Ho;Park, Jong-Heon
    • Journal of the Korean Society for Railway
    • /
    • v.14 no.6
    • /
    • pp.507-514
    • /
    • 2011
  • Recently, we developed a new subway train with many cooperative companies. The main controller of the subway train is Control and Monitoring System (TCMS), so we conducted requirement analysis of TCMS considering system performance, easy maintenance and service oriented flexibility. Hence, we adopted new bus architecture and QNX as a Real-time Operating System (RTOS) and developed hardware systems. The functions of TCMS are employed into two computers, service computer and control/monitor computer, to increase on their performance and to yield easy maintenance and to satisfy customer needs. The TCMS controls and monitors control devices equipped in the train through various protocols which are implemented in hardware. In order to evaluate the performance of the system and to satisfy reliability, various experiments including EMC/ECI were performed. Now the TCMS is installed on the newly developed train and is under performance evaluation through test driving.

Development of Hardware-in-the-Loop Simulator for Testing Embedded System of Automatic Transmission (자동변속기용 임베디드 시스템 성능 시험을 위한 Hardware-in-the Loop 시뮬레이터 구축)

  • Jang, In-Gyu;Seo, In-Keun;Jeon, Jae-Wook;Hwang, Sung-Ho
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.14 no.3
    • /
    • pp.301-306
    • /
    • 2008
  • Drivers are becoming more fatigued and uncomfortable with increase in traffic density, and this condition can lead to slower reaction time. Consequently, they may face the danger of traffic accidents due to their inability to cope with frequent gear shifting. To reduce this risk, some drivers prefer automatic transmission (AT) over manual transmission (MT). The AT offers more superior drivability and less shifting shock than the MT; therefore, the AT market share has been increasing. The AT is controlled by an electronic control unit (ECU), which provides better shifting performance. The transmission control unit (TCU) is a higher-value-added product, so the companies that have advanced technologies end to evade technology transfer. With more cars gradually using the ECU, the TCU is expected to be faster and more efficient for organic communication and arithmetic processing between the control systems than the l6-bit controller. In this paper, the model of an automatic transmission vehicle using MATLAB/Simulink is developed for the Hardware in-the-Loop (HIL) simulation with a 32-bit embedded system, and also the AT control logic for shifting is developed by using MATLAB/Simulink. The developed AT control logic, transformed automatically by real time workshop toolbox, is loaded to a 32-bit embedded system platform based on Freescale's MPC565. With both vehicle model and 32-bit embedded system platform, we make the HIL simulation system and HIL simulation of AT based on real time operating system (RTOS) is performed. According to the simulation results, the developed HIL simulator will be used for the performance test of embedded system for AT with low cost and effort.

Real-Time Scheduling Method to assign Virtual CPU in the Multocore Mobile Virtualization System (멀티코아 모바일 가상화 시스템에서 가상 CPU 할당 실시간 스케줄링 방법)

  • Kang, Yongho;Keum, Kimoon;Kim, Seongjong;Jin, Kwangyoun;Kim, Jooman
    • Journal of Digital Convergence
    • /
    • v.12 no.3
    • /
    • pp.227-235
    • /
    • 2014
  • Mobile virtualization is an approach to mobile device management in which two virtual platforms are installed on a single wireless device. A smartphone, a single wireless device, might have one virtual environment for business use and one for personal use. Mobile virtualization might also allow one device to run two different operating systems, allowing the same phone to run both RTOS and Android apps. In this paper, we propose the techniques to virtualize the cores of a multicore, allowing the reassign any number of vCPUs that are exposed to a OS to any subset of the pCPUs. And then we also propose the real-time scheduling method to assigning the vCPUs to the pCPU. Suggested technology in this paper solves problem that increases time of real-time process when interrupt are handled, and is able more to fast processing than previous algorithm.

Power-Aware Scheduling for Mixed Real-Time Tasks (주기성과 산발성 태스크가 혼합된 시스템을 위한 전력절감 스케줄링 기법)

  • Gong, Min-Sik;Jeong, Gun-Jae;Song, Ye-Jin;Jung, Myoung-Jo;Cho, Moon-Haeng;Lee, Cheol-Hoon
    • The Journal of the Korea Contents Association
    • /
    • v.7 no.1
    • /
    • pp.83-93
    • /
    • 2007
  • In this paper, we address a power-aware scheduling algorithm for a mixed real-time system which consists of periodic and sporadic tasks, each of which is characterized by its minimum period, worst-case execution requirement and deadline. We propose a dynamic voltage scaling algorithm called DVSMT(DVS for mixed tasks), which dynamically scales down the supplying voltage(and thus the frequency) using on-line distribution of the borrowed resources when jobs complete while still meeting their deadlines. With this scheme, we could reduce more energy consumption. As the proposed algorithm can be easily incorporated with RTOS(Real-Time Operating System), it is applicable for handhold devices and sensor network nodes that use a limited battery power. Simulation results show that DVSMT saves up 60% more than the existing algorithms both in the periodic-task and mixed-task systems.

Automatic Piped Water Meter Reading System Based on IEEE 802.15.4 Protocol (IEEE 802.15.4 Protocol 기반 원격 수도검침 System)

  • Seon, Yong-Ju;Lee, Ho-Eung;Park, Soo-Jin;Park, Hyun-Ju
    • 한국HCI학회:학술대회논문집
    • /
    • 2008.02a
    • /
    • pp.304-308
    • /
    • 2008
  • In this paper, we present measurement method of the amount of used piped water and the communications environment for automatic piped water meter reading. The existing piped water meter reading which is carried out by the human in person by monitoring the amount of use and recording make the problem of an error of the figure and being short of staffed to carry out piped water meter reading. To solve the existing problem in this paper, the amount of used piped water is converted into data type by Photo Interrupt Sensor, and IEEE 802.15.4 Protocol is used to confirm the measurement in remote place.

  • PDF

Study of DTV Set Korea Electronics Technology Institute (KETI) (DTV Set개발에 관한 연구)

  • Song Chai-Jong;Lee Sek-Phil;Lim Tae-Bum;Kim Yun-Sang
    • 한국정보통신설비학회:학술대회논문집
    • /
    • 2006.08a
    • /
    • pp.95-98
    • /
    • 2006
  • 본 논문의 목표는 지상파 디지털 방송과 데이터 방송 그리고 아날로그 방송을 수신할 수 있는 DTV Set를 구현하고 일체형 디지털 방송 수신기에서 아날로그 방송과 영상을 입력받았을 때 화질저하의 원인이 되는 De-interlace 알고리즘과 3-D Noise를 적절하게 제거할 수 있는 알고리즘에 관한 연구가 목표이다. 또한, 디지털방송의 수신된 컨텐츠를 다른 저장매체로 불법적으로 복사, 재생을 막기 위한 디지털 컨텐츠복사를 방지할수 있는 알고리즘에 관한 연구이다. 현재, 우리나라에서는 기존의 아날로그 방송과 고품질 디지털 방송 서비스를 위한 디지털 방송이 시험적으로 실시되고 있는 상황이다. 이러한 환경하에서 디지털 방송 수신만을 위한 수신기는 아직 시기상조이며 아날로그 방송과 디지털 방송을 동시에 수신할 수 있는 일체형 수신기가 필요한다. 일체형 수신기에서 가장 문제가 되는 부분이 아날로그 방송을 수신하여 디지털 영상으로 인코딩한 후 화면에 뿌려 줄 때 Even Field와 Odd Field를 분리하여 뿌려주기 때문에 많은 영상의 열화가 발생하게 된다. 이러한 문제를 해결하기 위한 많은 방법들이 연구되고 있는 실정이다. 본 연구에서 사용된 시스템을 간략하게 소개하면 디지털 방송 수신을 위한 SoC 로는 Zoran의 G9 Ellete 채택하였고 아날로그 영상의 Decoder로는 AMI의 ADV7401을 선택하였다. 이에 대한 Operating System는 Real-Time OS인 Thread-X를 선택하였다.

  • PDF