DOI QR코드

DOI QR Code

METHODOLOGY TO ENHANCE THE PREDICTABILITY OF I/O DATA EXCHANGE BETWEEN DEVICE AND TASKS

장치와 태스크 간 입출력 데이터 교환의 예측성 향상 방안

  • 구철회 (한국항공우주연구원 통신해양기상위성사업단 통해기체계팀) ;
  • 양군호 (한국항공우주연구원 통신해양기상위성사업단 통해기체계팀) ;
  • 최성봉 (한국항공우주연구원 통신해양기상위성사업단)
  • Published : 2007.12.15

Abstract

Data coming from devices shall be transported to a specific task to be used in a software with the most accurate time and data integrity. During this process, a potential cause for invoking structured hazard and performance degradation is dormant. In this paper, a method which can protect the data integrity from the possible data corruption when collision has happened during I/O data exchange between device and tasks is presented. Also, an example diagram of mechanism according to the method is shown and the effect, merits and demerits of the method is evaluated.

장치로부터 발생된 데이터는 소프트웨어에서 사용되기 위해 최대한 정확한 시간에 데이터의 완결성을 가지고 해당 태스크에 전달되어야 한다. 이 과정에서 구조적인 위험성과 성능 저하가 발생할 원인이 잠재되어 있다. 이 논문은 장치와 태스크 사이에서 I/O 데이터 교환이 발생할 시 충돌에 의해서 발생가능한 데이터 손실을 예방할 수 있는 방안을 기술한다. 이 논문에서 기술하는 방안에 대한 메커니즘의 예시도를 제안하고 그 효과 및 장단점을 고찰하였다.

Keywords

References

  1. Ball, S. R. 2000, Embedded Microprocessor Systems 2nd Ed (Woburn, MA: Newnes), pp.125-131
  2. Ben-Ari, M. 1990, Principles of Concurrent and Distributed Programming (Hertfordshire: Prentice Hall), pp.27-59
  3. Burns, A. & Wellings, A. J. 1995, Software-practice and Experience, 25, 705 https://doi.org/10.1002/spe.4380250702
  4. Burns, A. & Wellings, A. J. 1997, Real-Time Systems and Programming Language 2nd Ed (Harlow: Addison-Wesley), pp.203-353
  5. Burns, A. & Wellings, A. J. 2000, Concurrency in Ada 2nd Ed (Cambridge: Cambridge Univ.), pp.277-301
  6. Ganssle, J. 2004, The Firmware Handbook (Woburn, MA: Newnes), pp.212-223