$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

안드로이드 운영체제 상에서 실시간 통신 방법
Method of Real-time Communication in Android OS 원문보기

한국콘텐츠학회논문지 = The Journal of the Korea Contents Association, v.21 no.1, 2021년, pp.475 - 484  

우상호 (충남대학교 컴퓨터공학과) ,  이상길 (충남대학교 컴퓨터공학과) ,  이철훈 (충남대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

안드로이드 운영체제는 스마트폰 시장과 함께 빠르게 자리잡으며 네비게이션, 냉장고 패널 등 다양하게 적용하고 있다. 기존 단말은 정확한 수행 시간이 요구되는 RTOS를 사용하면서 높은 정밀도를 요구하는 서비스의 구현이 가능했으나, 안드로이드는 높은 정밀도의 실시간 성능을 제공할 수 없는 단점이 있다. 본 논문에서는 안드로이드 운영체제에서 동작하는 실시간 통신 방법을 제안한다. 실시간 통신은 UDP 프로토콜을 이용하여 부하를 줄이고, 커널 영역에 고정밀 타이머를 통해서 실시간 운영체제의 타임 틱을 구성한다. 안드로이드 응용 레벨의 라이브러리를 작성하여 실시간 통신을 구현하고 실시간 성능 검증을 위해 기존 안드로이드의 라이브러리와 비교하였다.

Abstract AI-Helper 아이콘AI-Helper

The Android OS has quickly established itself with the smartphone market and is being applied in a variety of ways such as navigation and refrigerator panels. Existing terminals can implement services that require high precision while using RTOS that requires accurate execution time, but Android OS ...

주제어

표/그림 (21)

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

문제 정의

  • 따라서 본 논문에서는 안드로이드에 실시간 성능을 제공하여 기존 점검 장비의 문제점을 해결하고자 하였다. 가상 머신을 사용하는 안드로이드 플랫폼의 문제점을 해결하기 위하여 실시간 성능 지원이 필요한 안드로이드 응용 프로그램을 관리하기 위한 구조를 이중 커널인 RTiK-Android Kernel Extension을 구현하였으며, 리눅스 커널에서 지원하는 HRTimer를 사용하여 실시간 성능을 제공하였다.
  • 본 논문에서는 안드로이드에 실시간 성능을 제공하기 위하여 이중 커널 구조를 구현하여 안드로이드에 실시간 성능을 지원하고, RTOS가 적용된 IoT를 위한 점검 장비로 사용하기 위하여 실시간 통신 방법을 설계 및 구현하였다.
본문요약 정보가 도움이 되었나요?

참고문헌 (23)

  1. http://www.epnc.co.kr/news/articleView.html?idxno47042, 2020.11.27. 

  2. https://estimastory.com/2011/08/20/andreessen/, 2020.11.27. 

  3. KT Smart Home, https://product.kt.com/wDic/index.do?CateCode6018, 2020.11.27. 

  4. LG Smart Home, https://social.lge.co.kr/tag/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%99%88/, 2020.11.27. 

  5. 최재훈, Barde Stephane Remy Antoine, 김주현, "헬스케어와 사물인터넷 융합기술 동향," 한국통신학회지(정보와통신), 제31권, 제12호, pp.10-16, 2014. 

  6. 최영재, "IoT 장치의 설계 문제 해결과 완전한 기능의 RTOS 사용에 따른 이점," 2015. http://www.epnc.co.kr/news/articleView.html?idxno48681 

  7. 임은혜, 김영천, "사물인터넷(IoT) 기반 풍력발전기 실시간 모니터링 시스템 구현," 한국통신학회 추계종합학술발표회 논문집, pp.123-124, 2015(11). 

  8. 주민규, 이진욱, 김종진, 조한무, 박영수, 이철훈, "x86 기반의 윈도우즈 상에서 실시간성 지원 방법," 한국차세대컴퓨팅학회 논문지, 제7권, 제4호, pp.47-58, 2011. 

  9. 조아라, 송창인, 이철훈, "윈도우즈 상에서 실시간 디바이스 드라이버를 위한 통합 미들웨어," 한국콘텐츠학회논문지, 제13권, 제3호, pp.22-31, 2013. 

  10. 박지윤, 조아라, 김효중, 최정현, 허용관, 조한무, 이철훈, "태블릿 PC 환경의 실시간 처리 기능 지원," 한국콘텐츠학회논문지, 제13권, 제11호, pp.541-550, 2013. 

  11. 김주만, 송창인, 이철훈, "리눅스용 실시간 이식 커널의 설계," 한국콘텐츠학회논문지, 제11권, 제9호, pp.45-53, 2011. 

  12. 이상길, 이승율, 이철훈, "리눅스 사용자 영역에 실시간성 제공을 위한 미들웨어," 한국콘텐츠학회논문지, 제16권 제5호, pp.217-228, 2016. 

  13. Z. He, A. Mok, and C. Peng, "Timed RTOS Modeling for Embedded System Design," Real Time and Embedded Technology and Applications Symposium(RTAS), 2005. 

  14. 박병률, 맹지찬, 이종범, 유민수, 안현식, 정구민, "RTOS기반 임베디드 S/W를 위한 API 정변환/역변환기의 개발," 대한전기학회 학술대회 논문집, pp.187-189, 2007. 

  15. statcounter, https://gs.statcounter.com/os-ma rket-share/mobile/worldwide/#monthly-201810-201910, 2020.11.27. 

  16. 조경연, 조한무, 이정국, 서민원, 이상길, 이철훈, "안드로이드에 실시간 성능 제공을 위한 태스크 관리 및 가비지컬렉션 실행 제어 방법," 한국콘텐츠학회논문지, 제18권 제3호, pp.101-113, 2018. 

  17. Android developers, https://developer.android.com/guide/platform?hlko3, 2020.11.27. 

  18. RTDroid, http://rtdroid.cse.buffalo.edu/, 2020.11.27. 

  19. A Real-time Extension to the Android Platform, https://embedded.rwth-aachen.de/doku.php?iden:tools:rtandroid, 2020.11.27. 

  20. 이승율, 이상길, 이철훈, "ARM 프로세서 기반의 리눅스를 위한 실시간 확장 커널," 한국콘텐츠학회논문지, 제17권, 제10호, pp.587-597, 2017. 

  21. 이상길, 이정국, 이철훈, "리눅스 기반 실시간 성능 제공 RTiK의 이식성 향상을 위한 방법," 한국콘텐츠학회논문지, 제20권, 제8호, pp.54-64, 2020. 

  22. RTAndroid Github, https://github.com/RTAndroid, 2021.01.19. 

  23. L. Abeni, A. Goel, C. Krasic, J. Snow, and J. Walpole, "A measurement-based analysis of the real-time performance of linux," Real Time and Embedded Technology and Applications Symposium(RTAS), 2002. 

저자의 다른 논문 :

관련 콘텐츠

섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로