• 제목/요약/키워드: Android Kernel

검색결과 35건 처리시간 0.035초

HTML5를 기반으로 한 스마트 TV와 스마트 홈용 플랫폼 개발 (The Developement of Smart TV and Smart Home Platform based on HTML5)

  • 김광준;강기웅;한규철;장승진;윤찬호
    • 한국전자통신학회논문지
    • /
    • 제9권9호
    • /
    • pp.991-998
    • /
    • 2014
  • 임베디드 시스템(Embedded System)은 프로세서, 메모리 장치, 각종 입출력장치와 같은 하드웨어와 그 하드웨어를 제어하기 위한 소프트웨어가 탑재되어 동작한다. 본 논문에서는 오픈 모바일 플랫폼인 안드로이드를 기반으로 하는 ARM Cortex-A8 Core를 사용한 SAMSUNG의 S5PV210 CPU를 장착한 임베디드 시스템을 개발함으로서 효율적인 산업용 제어를 가능하게 하는 MPU 모듈 및 Base 보드를 설계 제작하여 구현하였다. 안드로이드 OS기반의 리눅스 커널을 통해 안드로이드 응용 계층의 네이티브 앱과 HTML5를 적용한 온도 및 습도 센서 모니터링 응용프로그램을 구현함으로서 본 논문에서 개발한 임베디드 플랫폼 설계의 적합성 및 타당성을 검증한다.

부분적 관찰정보기반 견고한 안드로이드 앱 추천 기법 (POMDP Based Trustworthy Android App Recommendation Services)

  • 오하영;구은희
    • 정보보호학회논문지
    • /
    • 제27권6호
    • /
    • pp.1499-1506
    • /
    • 2017
  • 스마트폰의 사용 및 다양한 앱 들의 출시 등이 기하급수적으로 증가되면서 악성 앱 또한 동시에 증가됐다. 기존의 앱 추천 시스템들은 온라인상에서 보이는 다른 사용자들의 평점, 댓글 및 인기 카테고리 등의 정적인 정보 분석을 기반으로만 동작한다는 한계가 있었다. 본 논문에서는 처음으로 스마트폰에서 실제로 사용되는 앱의 동적인 정보들을 현실적으로 사용하여 정적인 정보와 동적인 정보를 동시에 고려하는 견고한 앱 추천 시스템을 제안한다. 즉, 본 논문에서는 앱의 사용되는 시간, 앱의 사용 빈도수 및 앱과 앱 간의 상호 작용과 안드로이드 커널과의 접촉 횟수 등을 측정 가능한 수준에서 부분적으로 반영하여 견고한 안드로이드 앱 추천 시스템을 제안한다. 성능평가 결과 제안하는 기법이 견고하고 효율적인 앱 추천 시스템임을 증명했다.

메모리 주소 변환 공격에 대한 스케줄러 기반의 방어 방법 (Scheduler-based Defense Method against Address Translation Redirection Attack (ATRA))

  • 장대희;장진수;김동욱;최창호;강병훈
    • 정보보호학회논문지
    • /
    • 제25권4호
    • /
    • pp.873-880
    • /
    • 2015
  • 하드웨어 기반 커널 무결성 감시 시스템들은 감시 대상으로부터 물리적으로 완전히 분리된 공간에서 수행되기 때문에 감시 시스템 자체의 안전성을 보장받는다는 장점을 가진다. 반면, 이들 감시 시스템들은 물리 메모리 주소를 기반으로 동작하기 때문에 가상-물리 메모리 주소 변환을 조작하는 공격으로부터 취약하다는 단점도 지닌다. 본 논문은 이러한 단점을 보완하기 위해 주소 변환 조작 공격에 대한 커널 스케줄러 기반의 탐지 기법을 제시한다. 제시된 탐지 기법은 커널 스케줄러가 모든 프로세스의 문맥 교환 시마다 수행된다는 점을 이용하여 프로세스 스케줄 시에 공격 여부를 검증한다. 탐지 시스템은 안드로이드 에뮬레이터와 TizenTV에서 구현되었으며, 실험을 통해 최대 10% 정도의 성능저하만 발생시키면서, 루트킷이 수행하는 주소 변환 공격을 정확히 탐지한다는 것을 확인하였다.

모바일 안드로이드 운영체제를 공격하는 커널 기반 악성코드 탐지방법 연구 (A Study of Detection Method for Kernel based Malwares in Mobile Android OS)

  • 정기문;김진숙
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 추계학술발표대회
    • /
    • pp.865-866
    • /
    • 2015
  • 스마트폰은 주로 사용되고 있는 안드로이드 OS는 다양한 악성코드로 인해 금전적 피해, 데이터 유출 및 통제권한 상실 등과 같은 많은 피해를 당하고 있다. 침해 위협을 가중시키고 있는 모바일 악성코드 중 심각한 피해를 유발하는 커널 기반의 루팅(Rooting) 악성코드는 일반적인 탐지 방법으로는 찾아낼 수 없는 어려움이 있다. 본 논문에서는 커널 기반에서 동작하는 루팅(Rooting) 악성코드를 탐지하기 위한 방법을 제안한다. 스마트폰 어플리케이션이 실행될 때마다 생성되는 모든 프로세스의 UID를 확인하여 비정상적으로 사용자(User) 권한에서 관리자(Root) 권한으로 변환되는지를 확인하는 방법이다. 제안하는 방법을 활용하여 알려지지 않은 악성코드로 인한 안드로이드 OS의 피해를 최소화할 수 있을 것으로 기대된다.

타이젠 웹 어플리케이션 API 플랫폼 분석 (An Analysis on API Platform for Tizen Web Application)

  • 김형준;조금산;추현승
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 추계학술발표대회
    • /
    • pp.142-144
    • /
    • 2012
  • Tizen은 삼성전자와 인텔(Intel), 리눅스 재단(Linux Foudation)이 공동으로 개발한 리눅스(Linux) 기반의 오픈 소스 플랫폼(Open Source Platform)이다. Tizen은 스마트폰(Smart Phone)과 태블릿 PC(Tablet PC)를 위한 운영체제이지만 GPS(Global Positioning System) 내비게이션을 포함한 자동차 인포테이먼트(In-Vehicle Infotainment) 시스템과 넷북(Netbook), 스마트 TV(Smart TV)에서도 사용될 수 있도록 개발되었다. Tizen은 안드로이드(Android)와 마찬가지로 리눅스 커널(Kernel)에서 실행할 수 있지만, 소프트웨어 프레임워크(Software Framework)는 HTML5(Hypertext Mark-up Language 5)로 설계되었다. 또한 Tizen은 HTML5 를 기반으로 다른 플랫폼에서도 쉽게 호환될 수 있는 웹 어플리케이션의 실행을 지원한다는 특징을 갖고 있다. 본 논문에서는 Tizen 웹 어플리케이션 개발의 기반이 되는 HTML5 API 와 Tizen 웹 API 를 중점적으로 살펴 본다. 그리고 이 두 가지 핵심 요소에 대한 이해를 통해 Tizen 의 향후 발전가능성을 조명한다.

리눅스 커널 블록 I/O 패턴 Profiling 기법을 이용한 안드로이드 장치의 Browser I/O 패턴 분석과 개선 방안 (Browser I/O Patterns of Android Devices Analysis and Improvement Using Linux Kernel Block I/O Profiling Techniques)

  • 장보길;이성우;임승호
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.30-32
    • /
    • 2011
  • 현재 컴퓨터 시스템에서 대표적인 성능 저하가 발생되는 부분은 블록 I/O 시스템이다. 안드로이드와 같은 모바일 장치 또한 위와 같은 성능 이슈를 가지고 있다. 본 논문에서는 리눅스 블록 레이어의 I/O를 tracing 해주는 blktrace를 안드로이드 장치에 적용하여 SQLite를 사용하는 Web Browsing 시의 I/O 패턴 분석과 성능 개선 방안을 제시 한다.

안드로이드 기반 스마트 캠 방식의 저가형 자동차 번호판 인식 시스템 구현에 관한 연구 (A Study On Low-cost LPR(License Plate Recognition) System Based On Smart Cam System using Android)

  • 이희열;이승호
    • 전기전자학회논문지
    • /
    • 제18권4호
    • /
    • pp.471-477
    • /
    • 2014
  • 본 논문에서는 안드로이드 운영체제를 기반으로 하는 스마트 캠 방식의 저가형 자동차 번호판 인식 시스템을 제안한다. 제안하는 시스템은 휴대용 단말기와 서버로 구성된다. 단말기 하드웨어부는 ARM Cortex-A9(S5PV210) 프로세서로 이루어진 제어부, 전원부, 유무선통신부, 입출력부 등으로 구성된다. 단말기에 사용되는 카메라와 WiFi 모듈을 위한 리눅스 커널을 포팅하고 전용 디바이스 드라이버를 개발하였다. 번호판 인식 알고리즘은 캐니 에지검출기를 사용한 번호판 후보영역 설정, 레이블링을 이용한 번호판 번호 추출, 템플릿 매칭을 이용한 번호인식 등으로 구현된다. 단말기에 의하여 인식된 번호는 사용자가 소지한 휴대폰을 통하여 원격지의 서버에 전송되어 차량상태를 데이터베이스에서 검색하여 다시 단말기로 전송 해주게 된다. 본 논문에서 제안하는 시스템을 효용성을 입증하기 위하여 자연환경에서 사용자가 직접 단말기를 휴대하고 임의의 차량 번호판을 촬영하여 인식률을 확인한 결과, 95%의 인식률을 보였다. 제안된 시스템은 저가형의 휴대용 번호판 인식기에 적합하며, 안드로이드 운영체제를 사용함으로써 장기간 사용 시에도 시스템의 안정성을 가능케 하였다.

모바일 게임을 위한 번역 기법 (Translation Techniques for Mobile Games)

  • 박지우;오세만
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제16권9호
    • /
    • pp.936-947
    • /
    • 2010
  • 하나의 콘텐트를 다양한 플랫폼에서 서비스하는 것은 모바일 게임 시장에서 매우 중요한 사항이다. 서로 다른 플랫폼에서 서비스하기 위해서는 기존의 콘텐츠를 특정한 플랫폼에 적합한 형태로 재개발해야하는 추가 비용이 발생한다. 더욱이, 새로운 플랫폼이 등장하는 경우에 다수의 콘텐츠를 단기간에 개발하는 것은 많은 노력과 비용을 요구한다. 따라서 기존의 콘텐츠를 새로운 플랫폼에서 실행될 수 있도록 변환하는 기법에 관한 연구가 필요하다. 본 논문에서는 모바일 콘텐츠를 새로운 플랫폼에서 실행 가능한 형태로 변환하는 모바일 게임을 위한 번역 기법을 제안하고 이를 적용하여 안드로이드 플랫폼에 대한 소스 레벨 콘텐츠 변환기를 설계하고 구현한다. 컴파일러 이론을 적용하여 개발하였으며, 서로 다른 프로그래밍 언어 간의 변환 문제를 부분적으로 해결하였다. 또한 언어 간의 번역뿐만 아니라 커널 이식, 라이브러리 매핑 등 체계적으로 소스 레벨 콘텐츠 변환도구를 구현하였다. 이러한 연구는 기존 모바일 게임에 대한 활용도를 증대시키고 모바일 콘텐츠 산업 활성화에 기여할 수 있을 것으로 기대된다.

OpenCL을 이용한 모바일 ADAS : 보행자 검출 (Mobile Advanced Driver Assistance System using OpenCL : Pedestrian Detection)

  • 김종희;이충수;김학일
    • 전자공학회논문지
    • /
    • 제51권10호
    • /
    • pp.190-196
    • /
    • 2014
  • 본 논문에서는 상용 스마트폰에서의 첨단운전자보조시스템(ADAS)을 위해 모바일 플랫폼에 최적화된 cascade 방식의 HOG 특징을 이용한 보행자 검출 방법을 제안한다. 제한된 모바일 플랫폼 자원을 효율적으로 사용하기 위해 OpenCL 병렬처리 라이브러리를 이용하였고 크게 두 가지 방법으로 수행속도를 향상시켰다. 첫째, 호스트 코드에서 OpenCL 프로그램 빌드 옵션을 특정하고 작업 그룹 크기를 조절하였다. 둘째, 커널 코드에서 지역 메모리와 LUT 등을 사용하여 가속화하였다. 성능 평가를 위하여 널리 알려진 영상처리 라이브러리인 OpenCV for Android 함수의 모바일 CPU 수행 결과와 비교하였으며 실험 결과, OpenCV의 hogcascade 함수보다 25% 향상된 처리속도를 보였다.

타이젠 기반 스마트폰 파워 매니저의 현재 LCD 상태에 새로운 상태 추가를 통한 에너지 절약 기법 (Mechanism for Energy Conservation by Adding New State to the Current LCD States of the Power Manager of Smartphones Based on Tizen)

  • 이상준;권영호;이병호
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.1002-1005
    • /
    • 2015
  • 모바일 운영체제는 대표적으로 애플과 안드로이드 운영체제로 구분되어 왔다. 삼성은 리눅스 커널을 기반으로 하는 자체 OS 인 Tizen을 만들어서 새로운 모바일 운영체제를 선보였다. 모바일 특성상 배터리 용량의 제한 때문에 모바일 운영체제는 자체적으로 저전력을 사용하는 기술을 발전시켜 왔다. 삼성 Tizen OS는 사용자 입력이나 타임 아웃 이벤트가 발생함에 따라 LCD 상태를 조절하는 파워매니저라는 저전력 기술을 갖고 있다. 하지만 사용자 입력이 빈번할수록 LCD 상태 변경에 따른 오버헤드가 증가해 CPU 클럭이 순간적으로 증가하여 사용자 입력 전후에 에너지 소모가 급증하는 단점이 있다. 본 논문에서는 기존 Tizen OS에서 사용하는 파워매니저에 현재 LCD 상태들의 중간 상태를 추가하여, 사용자 입력이 빈번할 때 LCD 상태 변경에 따른 오버헤드를 줄이는 기법을 제안한다. 본 논문에서 제안하는 기법을 Tizen 폰 커널단에 구현하고, 사용자 LCD 터치 입력에 대해 실험하여, 사용자의 빈번한 입력에 따른 CPU클럭 증가가 감소하여 에너지를 절감할 수 있음을 보였다.

  • PDF