$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

인공위성 탑재컴퓨터를 위한 리눅스 기반 ARINC 653 공간 분리
Linux-based ARINC 653 Space Separation for Spacecraft Computer 원문보기

대한임베디드공학회논문지 = IEMEK Journal of embedded systems and applications, v.9 no.5, 2014년, pp.253 - 260  

김덕수 (Chungnam National University) ,  조현우 (Chungnam National University) ,  김형신 (Chungnam National University)

Abstract AI-Helper 아이콘AI-Helper

European Space Agency has recognized Integrated Modular Avionics and ARINC specification 653 as avionics computer system for space application. Integrated Modular Avionics specification reduces the space by integrating a system composed of many electronic devices into a computer. recent researches h...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 효율적인 공간 분리를 지원하기 위해서는 그림 2와 같은 가상 주소 시스템을 MMU통해 지원해야 한다. 가상 주소 시스템을 사용하여 애플리케이션간의 메모리영역 침범을 막기 위해서이다. 만약 MMU 지원 없이 소프트웨어만으로 가상 주소 시스템을 지원하게 된다면 페이징 과정의 처리시간이 길어지기 때문에 시스템의 성능이 떨어지게 된다.

가설 설정

  • 1) 시스템 통합자는 파티션의 환경설정 정보를 작성한다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
VxWorks 653 운영체제의 단점은? 현재 ARINC 653은 VxWorks 653[7], Xtratum[8], AIR[9]와 같은 운영체제에 적용되고 있다. VxWorks 653과 같은 상용 운영체제는 높은 사용료와 유지보수 비용이 필요하다는 단점이 있으며, Xtratum, AIR와 같은 운영체제 또한 다양한 하드웨어에서 사용할 수 없다는 단점이 있다. 이에 따라 오픈 소스 리눅스에 ARINC 653표준을 적용하려는 연구가 소개되고 있다[10, 11].
ARINC 653가 적용되고 있는 운영체제는? 현재 ARINC 653은 VxWorks 653[7], Xtratum[8], AIR[9]와 같은 운영체제에 적용되고 있다. VxWorks 653과 같은 상용 운영체제는 높은 사용료와 유지보수 비용이 필요하다는 단점이 있으며, Xtratum, AIR와 같은 운영체제 또한 다양한 하드웨어에서 사용할 수 없다는 단점이 있다.
ARINC 653표준의 요구사항을 만족하지 않으면 어떻게 되는가? ARINC 653표준은 공간분리를 보장을 위해서 각 파티션에 할당된 메모리 영역을 서로 침범하지 않아야 하며, 할당된 메모리 자원이 운영체제에 의해 회수되지 않고 유지되어야 한다고 규정하고 있다[12, 13]. 이러한 요구사항이 만족하지 않는다면, 각 모듈의 실행과 고장이 다른 모듈의 실행결과에 영향을 줄 수 있으며, 애플리케이션의 실행 시간을 예측하기 어렵다[14-16]. 리눅스는 가상 메모리 시스템(Virtual Memory System)을 MMU를 통해 애플리케이션에 제공하여 할당된 메모리 영역 이외의 접근은 제한할 수 있다.
질의응답 정보가 도움이 되었나요?

참고문헌 (16)

  1. P.J. Prisaznuk, "ARINC 653 role in integrated modular avionics (IMA)," Proceedings of IEEE/AIAA Digital Avionics Systems Conference, 2008. 

  2. J.A. Williams, N.W. Bergmann. "Reconfigurable linux for space flight applications," Proceedings of Military and Aerospace Programmable Logic Devices, pp. 116-128, 2007. 

  3. J. Windsor, K. Hjortnaes, "Time and space partitioning in spacecraft avionics," Proceedings of IEEE International Conference on Space Mission Challenges for Information Technology, pp. 13-20, 2009. 

  4. J. Windsor, M.-H. Deredempt, D.F. Regis, "Integrated modular avionics for spacecraft-User requirements, architecture and role definition," Proceedings of IEEE/AIAA Digital Avionics Systems Conference, pp. 8A6-1-8A6-16, 2011. 

  5. Z. Juan, A. Juan. "Memory Isolation in Many-Core Embedded Systems," Proceedings of International Workshop on High-performance and Real-time Embedded System, 2014. 

  6. N. Kartik, Y.N. Srikant, "Precise shared cache analysis using optimal interference placement." Proceeding of IEEE Real-time and Embedded Technology and Applications Symposium, pp. 125-134, 2014. 

  7. http://www.windriver.com/products/platforms/safety_critical_arinc_653/ 

  8. http://en.wikipedia.org/wiki/XtratuM 

  9. http://air.di.fc.ul.pt/air/ 

  10. S. HAN, H.W. JIN, "Kernel-level ARINC 653 partitioning for Linux," Proceedings of the Annual ACM Symposium on Applied Computing, pp. 1632-1637, 2012. 

  11. S. HAN, H.W. JIN, "Full virtualization based ARINC 653 partitioning," Proceedings of IEEE/AIAA Digital Avionics Systems Conference, pp. 7E1-1-7E1-11, 2012. 

  12. J.T. Boyland, "Handling Out of Memory Errors," Proceedings of Workshop on Exception Handling in Object-Oriented Systems, 2005. 

  13. B. Alexander, "MTD Based Compressed Swapping for Embedded Linux," Proceedings of Embedded Linux Confernce, 2008. 

  14. G. Lim, C. Min, Y.I. Eom. "Virtual memory partitioning for enhancing application performance in mobile platforms," IEEE Transactions on Consumer Electronics, Vol. 59, No. 4, pp. 786-794, 2013. 

  15. J. Song, X. Zhang, "Adaptive page replacement to protect thrashing in Linux," Proceedings of the Annual Linux Showcase & Conference, 2001. 

  16. B. Oezalp, D. Ferrari, "Two-level replacement decisions in paging stores," IEEE Transactions on Computers, Vol. 100, No. 12, pp. 1151-1159, 1983. 

저자의 다른 논문 :

LOADING...

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로