• 제목/요약/키워드: Windows Embedded OS

검색결과 24건 처리시간 0.031초

Porting Window CE Operating System to Arm based board device

  • An, Byung-Chan;Ham, Woon-Chul
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2003년도 ICCAS
    • /
    • pp.2159-2163
    • /
    • 2003
  • Hand carried computing machinery and tools have been developed into an embedded system which the small footprint operating system is contained internally. Windows CE which is one of imbedded operating system is a lightweight, multithreaded operating system with an optional graphical user interface. Its strength lies in its small size, its Win32 subset API, and its multiplatform support. Therefore we choose to port this OS on Arm based board that is provided high performance, low cost, and low power consumption. In this paper, we describe the architecture of ARM based board, the feature of Windows CE, techniques and steps involved in this porting process.

  • PDF

임베디드 디바이스를 위한 운영체제의 벤치마킹과 성능평가 (Evaluation and Benchmarking on Operating System for Embedded Devices)

  • 정태경
    • 한국정보통신학회논문지
    • /
    • 제10권1호
    • /
    • pp.156-163
    • /
    • 2006
  • 본 고에서는 임베디드 시스템을 위한 운영체제를 평가하고 성능을 검사하는 것을 주안점으로 삼고 있으며 현재 상용화 되어있는 윈도우즈 플래포움을 기초로 하고 있다. 전형적인 컴퓨터의 workload 이용하고 시스템성능을 증가시키는 운영체제의 벤치마킹의 분석을 포함한 기본적인 방법과 동시에 하위레벨에서의 규명을 이루고 있다. 본 고에서는 "WinStone"과 "HBench" 같은 선택되어진 어플리케이션 중심과 직접적으로 시스템에 영향을 끼치는 가장최선의 벤치마킹툴이 사용되었다. 이 실험과 케이스 연구를 통하여 벤치마킹툴을 이용하여 윈도우즈 플래포움의 하위레벨 테스트와 동시에 어플리케이션 레벨의 임베디드 마이크로시스템의 성능을 보여 주고 있다.

1회용 RF교통카드 발매기 운영체제 개발방법에 관한 연구 (A single use RF Transit Card Study on development of operating systems, vending machines)

  • 유신철;박광환
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2011년도 춘계학술대회 논문집
    • /
    • pp.1148-1154
    • /
    • 2011
  • Vending machines to release single-use RF(Radio Frequency) transport cards at Seoul Metro stations are operated under unmanned facility and have release & charge function. This Paper introduces function, configuration of vending machine to release single-use RF transport cards, the basic concepts & overview about vending machine's operating system. And suggests programming procedure to develop OS image of Windows Embedded operating system which is onboard the main board's electronic circuitry.

  • PDF

SAW ID리더 플랫폼 구현에 관한 연구 (A Study on the Implementation of SAW ID Reader Platform)

  • 유호준;김영길
    • 한국정보통신학회논문지
    • /
    • 제12권4호
    • /
    • pp.766-771
    • /
    • 2008
  • SAW Device는 필터이외에도 각종 물리 센서나 화학센서 혹은 ID Tag로 다양한 분야로 활용범위가 확대됨에 따라 다양한 SAW Device를 사용하기 위한 플랫폼이 요구된다. 현재 SAW ID나 Sensor는 많은 발전을 해왔지 만 SAW Sensor를 활용 할 수 있는 플랫폼의 발전은 미흡하기 때문에 본 논문에서는 ID Tag 나 Sensor를 비롯한 여러 SAW Sensor를 보다 편리 하게 활용할 수 있는 플랫폼에 대하여 연구 하였다. 본 논문에서 제안하는 플랫폼은 SAW Device를 인식 할 수 있는 RF 모듈과 SAW Device의 응답신호를 처리 할 수 있도록 고성능 프로세서를 이용한 매인 모듈로 구성하였다. 매인 모듈에서는 고성능 프로세서를 이용함으로서 GUI 환경 기반의 플랫폼을 구현하여 사용자들이 SAW Device에서 수집된 정보를 보다 편리하고 알아보기 쉽게 사용할 수 있도록 설계하였다. 본 논문에서 사용한 플랫폼은 ARM9 코어의 프로세서를 기반의 플랫폼으로 Windows Embedded CE 6.0 OS를 사용하여 사용자에게 더욱 편리한 인터페이스를 제공할 수 있도록 하고, 개발자들에게는 센서를 활용한 다양한 어플리케이션을 보다 쉽게 적용할 수 있도록 하였다.

다중작업 분할처리를 위한 적응형 스케쥴링 기법 (The technique of an adaptive scheduling for a multi-tasking separation)

  • 고정환;김영길
    • 한국정보통신학회논문지
    • /
    • 제14권10호
    • /
    • pp.2371-2377
    • /
    • 2010
  • 프로그램의 복잡화와 대규모프로그램의 등장으로 다중작업을 분할하여 소규모 단위의 타스크(Task)로 나누고 각각의 타스크를 우선순위에 따라 스케쥴링을 수행해야하는 요구가 점점 확대되고 있다. 또한, 프로그램 개발환경의 다양화로 인하여 프로그램을 구현하다 보면 다양한 환경 조건에 맞추어 개발하게 된다. 예를 들어 임베디드(Embedded) 환경인지 윈도우즈(Windows) 환경인지에 따라 다르고 운용체제의 사용에 따라서도 제약사항을 가져오는 경우가 많다. 이에 개발환경과 운용체제에 의존적이지 않도록 다중작업 분할처리를 수행할 수 있는 적응형 스케쥴링 기법을 소개한다. 본 논문에서는 적응형 스케쥴링 기법에 적용된 알고리즘에 대한 설명과 구현 후 적용한 사례를 기반으로 한 내용을 다룬다.

다중작업 분할처리를 위한 적응형 스케쥴링 기법 (The technique of adaptive scheduling for multi-tasking separation control)

  • 고정환;김영길
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2010년도 춘계학술대회
    • /
    • pp.499-502
    • /
    • 2010
  • 프로그램의 복잡화와 대규모프로그램의 등장으로 다중작업을 분할하여 소규모 단위의 Task로 나누고 각각의 Task를 우선순위에 따라 스케쥴링을 수행해야하는 요구가 점점 확대되고 있다. 또한, 프로그램 개발환경의 다양화로 인하여 프로그램을 구현하다 보면 다양한 환경 조건에 맞춰서 개발하게 된다. 예를 들어 Embedded 환경인지 Windows 환경인지에 따라 다르고 운용체제의 사용에 따라서도 제약사항을 가져오는 경우가 많다. 이에 개발환경과 운용체제에 의존적이지 않도록 다중작업 분할처리를 수행할 수 있는 적응형 스케쥴링 기법을 소개한다. 본 논문에서는 적응형 스케쥴링 기법에 적용된 알고리즘에 대한 설명과 구현 후 적용한 사례를 기반으로 한 내용을 다룬다.

  • PDF

센서 및 블록 확장 가능한 교구용 보조 로봇 개발 (Development of Sensor and Block expandable Teaching-Aids-robot)

  • 심현;이형옥
    • 한국전자통신학회논문지
    • /
    • 제12권2호
    • /
    • pp.345-352
    • /
    • 2017
  • 본 논문에서는 실제 학교현장에서 로봇교육을 수행하고 고민하는 수요자 요구의 기능을 갖춘 스크래치 활용교육이 가능한 교육용 로봇 시스템을 임베디드 환경에서 설계 및 구현하였다. 로봇 시스템의 기반이 되는 센싱 정보처리와 소프트웨어 설계 및 프로그래밍 실습 교육을 위한 피지컬 교육이 가능하도록 개발하였다. 시스템의 개발 환경으로는 CPU는 Atmega 328코어를 사용한 Arduino Uno기반 제품으로, 디버깅 환경은 Arduino Sketch 기반, 펌웨어 개발 언어는 C언어를, OS는 윈도우, Linux, Mac OS X를 사용하였다. 시스템 동작과정은 블루투스 통신을 이용하여 서버의 제어명령을 수신하여, 교육용 로봇의 다양한 센서를 구동시킨다. 교육과정으로는 스크래치 프로그램과 블루투스 통신으로 실시간 연동하여 스크래치 교육을 수행할 수 있도록 하였고, 스마트폰용 앱을 제공하여 환경에 구애받지 않으며, 확장을 통하여 C, 파이썬과 같은 교육이 가능하도록 설계하였다. 학교현장의 교사들이 개발된 제품을 사용해보고 일선교사의 요구에 만족할 만한 성능 처리 결과를 제시하였다.

리눅스에 사용되는 X 윈도 동향 분석 (Trend analysis of X Window used in Linux)

  • 성경
    • 디지털콘텐츠학회 논문지
    • /
    • 제18권7호
    • /
    • pp.1393-1401
    • /
    • 2017
  • 리눅스 운영체제는 데스크톱이나 서버뿐만 아니라 모바일 기기, 자동차, 임베디드 기기 등 다양한 분야로 영역을 넓혀가고 있고, 자유롭게 사용가능한 공개 소프트웨어라는 특징으로 인해 운영체제 부문에서 대부분 선두권을 차지하고 있다. 그러나 데스크톱 분야는 마이크로소프사의 윈도우가 장악하고 있고, 애플사의 Mac OS도 매니아층을 중심으로 점유율을 높이고 있으나 리눅스의 성장세는 답보 상태이다. 이러한 열세를 만회할 수 있는 중요한 요소로는 X 윈도 시스템을 손꼽을 수 있다. 아직까지 대부분의 리눅스 배포판이 전통적인 구조의 X.org 서버를 X 윈도 시스템으로 사용하는데, 무겁고 처리 속도도 느린 단점이 있다. 이를 대체하기 위해 Wayland라는 새로운 구조의 X 윈도 시스템이 등장하였다. Wayland는 임베디드나 모바일 기기에서 적합할 만큼 작고 가벼워서 데스크톱 분야뿐만 아니라 사물인터넷 관련 기기에도 탑재할 수 있다. Wayland의 등장과 더불어 시작된 X 윈도의 변화는 리눅스 대중화에 박차를 가할 것으로 판단된다.

Supplementary Event-Listener Injection Attack in Smart Phones

  • Hidhaya, S. Fouzul;Geetha, Angelina;Kumar, B. Nandha;Sravanth, Loganathan Venkat;Habeeb, A.
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제9권10호
    • /
    • pp.4191-4203
    • /
    • 2015
  • WebView is a vital component in smartphone platforms like Android, Windows and iOS that enables smartphone applications (apps) to embed a simple yet powerful web browser inside them. WebView not only provides the same functionalities as web browser, it, more importantly, enables a rich interaction between apps and webpages loaded inside the WebView. However, the design and the features of WebView lays path to tamper the sandbox protection mechanism implemented by browsers. As a consequence, malicious attacks can be launched either against the apps or by the apps through the exploitation of WebView APIs. This paper presents a critical attack called Supplementary Event-Listener Injection (SEI) attack which adds auxiliary event listeners, for executing malicious activities, on the HTML elements in the webpage loaded by the WebView via JavaScript Injection. This paper also proposes an automated static analysis system for analyzing WebView embedded apps to classify the kind of vulnerability possessed by them and a solution for the mitigation of the attack.

모듈화 개념의 퍼스널 로봇 플랫폼 개발 (Development of a Personal Robot Based on Modularization)

  • 최무성;양광웅;원대희;박상덕;김홍석
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2004년도 추계학술대회 논문집
    • /
    • pp.742-745
    • /
    • 2004
  • If a personal robot is popularized like a personal computer in the future, many kinds of robots will appear and the number of manufacturers will increase as a matter of course. In such circumstances, it can be inefficient, in case each manufacturer makes a whole platform individually. The solutions for this problem are to modularize a robot component (hardware and software) functionally and to standardize each module. Each module is developed and sold by each special maker and a consumer purchases desired modules and integrates them. The standardization of a module includes the unification of electrical and mechanical interface. In this paper, the standard interfaces of modules are proposed and CMR(Component Modularized Robot)-P2 made with the modules(brain, sensor, mobile, arm) is introduced. In order to simplify and to make the modules light, a frame is used for supporting a robot and communication/power lines. The name of a method and the way to use that are defined dependently on the standard interfaces in order to use a module in other modules. Each module consists of a distributed object and that can be implemented in the random language and platform. The sensor, mobile and arm modules are developed on Pentium or ARM CPU and embedded Linux OS using the C programming language. The brain module is developed on Pentium CPU and Windows OS using the C, C++ and RPL(Robot Programming Language). Also tasks like pass planning, localization, moving, object perception and face perception are developed. In our test, modules got into gear and CMR-P2 executed various scenarios like guidance, errand and guarding completely.

  • PDF