• 제목/요약/키워드: Embedded linux

검색결과 479건 처리시간 0.027초

리눅스에 사용되는 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 윈도의 변화는 리눅스 대중화에 박차를 가할 것으로 판단된다.

Linux에서 SQLite 데이터베이스의 검색 성능 분석 (Search Performance Analysis of SQLite Database on Linux)

  • 최진오
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2016년도 춘계학술대회
    • /
    • pp.390-391
    • /
    • 2016
  • SQLite는 리소스 제약이 큰 소형 기기에 적합한 데이터베이스 엔진이며 리눅스 기반 모바일 기기에 많이 사용되고 있다. SQLite는 오픈소스 프로그램이며 가볍고 속도가 빠른 장점을 지닌다. 이 논문에서는 리눅스 기반 환경에서 SQLite 데이터베이스의 검색 성능을 테스트하여 장단점을 분석하고자 한다. 분석은 같은 환경에서 실행되는 다른 데이터베이스와 비교하여 진행한다.

  • PDF

임베디드 리눅스 기반의 서버와 웹 어플리케이션을 이용한 곡물 선별 모니터링 시스템 (Monitoring system for grain sorting using embedded Linux-based servers and Web applications)

  • 박세현;금영욱;김현재
    • 한국정보통신학회논문지
    • /
    • 제20권12호
    • /
    • pp.2341-2347
    • /
    • 2016
  • 본 논문에서는 고속 FPGA 및 임베디드 리눅스를 사용하여 곡물 선별 모니터링 시스템을 구현하였다. 기존의 곡물 선별 모니터링 시스템은 독립형 모드에 기반으로 설계하였는데 비해 제안 된 시스템은 웹 서버와 웹 응용 프로그램 기반으로 설계하였다. 제안된 곡물 선별 시스템은 웹 서버 상에서 FPGA의 고속 하드웨어 인터페이스를 설계하였다. 제안 된 시스템은 리눅스 웹 서버의 멀티태스킹의 장점과 FPGA의 고속 하드웨어의 장점을 갖는다. 고속 레이트 라인 스캔 CCD 카메라의 제어 로직, 무게 중심점 추출 방법, 그리고 HSL 디코딩 및 웹 서버의 인터페이스는 FPGA로 구현하였다. 구현된 모니터링 시스템은 웹 애플리케이션에 의해 곡물 선별 모니터링과 시스템 고장 및 복구를 원격으로 제어 할 수 있다는 장점을 갖는다. 그 결과, 기존의 시스템에 비해 곡물 선별 성능을 업그레이드 할 수 있었다.

부팅 시 생성한 스냅샷 이미지를 이용한 임베디드 리눅스의 부팅 속도 향상 방안 (Improving Bootup Time of Embedded Linux using Snapshot Image Created on Boot Time)

  • 조인휘;이상철
    • 한국통신학회논문지
    • /
    • 제36권3B호
    • /
    • pp.254-259
    • /
    • 2011
  • 임베디드 리녹스 기반의 시스템에서 부팅 속도를 향상시키기 위한 방안 중 하나인 Snapshot boot기법을 개선하여 그 방법의 효용성을 높이고자 한다. Snapshot boot란 현재 수행중인 작업들의 대한 정보를 모두 저장하고 복원하는 방법인 Suspend/Resume을 사용하는 기법으로 리녹스의 일반 부팅과정을 거치지 않고, 부트로더에서 이전 작업의 복원을 처리하는 것으로 부팅속도의 향상을 가져온 기법이다. Snapshot boot의 문제점으로는 Suspend 과정에서 이미지를 생성해 저장장치에 저장을 하게 되는데 모든 페이지를 대상으로 하기 때문에 이 시간이 오래 걸리는 단점이 있다. 또한 이미지 생성 중 예외 상황이 발생 되어 전원이 OFF되면 이미지를 생성하지 못하게 되어 Snapshot boot의 Resume 과정을 수행 할 수 없게 된다. 본 논문에서 제안한 기법은 Snapshot image를 단 한번만 생성을 하고 이것을 활용하도록 하여 부팅 시 속도 및 안정성의 향상의 효과를 볼 수 있다.

임베디드 웹서버를 이용한 원격 감시 및 제어 시스템 구현 (Implementation of Remote Control and Monitoring System using Embedded Web Server)

  • 최재우;노방현;이창근;차동현;황희융
    • 한국산학기술학회논문지
    • /
    • 제4권3호
    • /
    • pp.301-306
    • /
    • 2003
  • 임베디드 웹서버를 설계하고 리눅스 OS 를 포팅하여 원격지 하드웨어의 제어와 감시 시스템을 구현하였다 리눅스는 2.4.1 버전을 ARM720T보드에 포팅했으며 웹서버는 GPL(General Public License)규약인 Boa web server를 사용했다. 원격지 감시와 제어를 위해 Cirrus Logic사의 ARM720T 칩인 EP7312의 GPIO(General Purpose Inpout Output) 포트에 입출력 디바이스 연결시켜 실험하였다. GPIO 장치 드라이버를 작성하였고, 이를 구동시키는 응용프로그램은 리눅스용 C언어를 CGI프로그램화시켜 클라이언트 PC의 웹브라우저에서 제어와 감시가 가능하게 했다 이는 기존의 PC기반의 웹서버를 사용하는 것 보다 하드웨어 설계 비용을 절감할 수 있고 운영체제없이 구현되는 웹서버보다는 응용범위의 다양성과 개발기간단축이라는 장점을 가지고 있다.

  • PDF

동적 IDE 장치 검사 기법을 이용한 리눅스 커널의 빠른 부팅 (Fast Booting of Linux Kernel using Dynamic IDE Device Probing Scheme)

  • 김영주
    • 한국콘텐츠학회논문지
    • /
    • 제7권1호
    • /
    • pp.139-146
    • /
    • 2007
  • 기존의 임베디드 시스템은 Intel x86 계열의 CPU를 장착한 PC(Personal Computer) 플랫폼에 기반하여 구현되었는데, 이는 PC 환경에서 개발된 많은 솔루션들을 이용할 경우 전체적 인 제품 개발 기간을 단축할 수 있을 뿐만 아니라 제품의 신뢰성을 높일 수 있기 때문이다. 또한 PC 플랫폼 기반의 임베디드 시스템은 데이터 저장을 목적으로 하는 경우가 많아 주로 대용량 하드디스크를 데이터 저장장치로 사용한다. 최근 하드디스크의 용량은 빠른 속도로 증가하고 있는 반면에 하드디스크의 구동 준비 시간이 30초 이상으로 길어지는 문제점이 발생하고 있다. 길어진 하드디스크의 구동 준비 시간은 시스템의 부팅 시간에 영향을 미쳐 전체 시스템의 부팅 시간이 길어지고 사용자의 불편함을 가중시키게 된다. 본 논문에서는 대용량 저장장치를 지원하는 PC 플랫폼 기반의 임베디드 시스템에서 리눅스 커널이 빠른 부팅을 수행할 수 있도록 개선된 시스템 구조와 동적 디스크 장치 검사 기법을 제안하고, 성능을 평가하여 제시한다.

임베디드 시스템을 이용한 가택의 긴급상황 감시 시스템에 대한 연구 (A Study on Home's Emergency Monitoring System Using Embedded System)

  • 최재우;양승현;노방현;황희융
    • 한국산학기술학회논문지
    • /
    • 제5권1호
    • /
    • pp.60-64
    • /
    • 2004
  • 32비트 RISC 프로세서인 PXA255기반 보드에 임베디드 리눅스 운영체제와 HTTP(Hyperfext Transfer Protocol) 웹서버를 포팅하여 사용자의 웹 브라우져 상에서 원격지 가택에 대한 실시간 감시가 가능한 시스템을 구현하였다. 웹 서버는 GoAhead 웹 서버2.1 버전을 교차 컴파일하여 사용하였으며 가택감시를 위한 아날로그 신호에 대한 입력을 프로세서가 받기 위해 ADC(Analog to Digital Convertor)칩인 ADC0809를 사용하였다 ADC를 위한 디바이스 드라이버를 작성하였으며 이를 웹 브라우져 상에서 실시간적으로 변하는 데이터를 모니터링하기위해 클라이언트 풀(Clieilt Pull)방식을 사용한 CGI-C 응용프로그램을 개발하였다. 감시가 가능한 요소로는 온도, 조도 그리고 가스 유출여부이며 가스 밸브와 현관문의 개폐상태를 확인할 수 있게 하였고 긴급 상황 발생시 경고음을 발생하도록 하였다 최근 홈 디지털 서비스 중에 사용자가 가장 필요로 하는 긴급 상황에 대한 감시 요구를 내장형 시스템을 사용하여 보다 적은비용으로 구현하였다.

  • PDF

리눅스 기반의 클러스터 VOD서버와 내장형에 클라이언트의 구현 (Implementation of a Cluster VOD Server and an Embedded Client based on Linux)

  • 서동만;방철석;이좌형;김병길;정인범
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제10권6호
    • /
    • pp.435-447
    • /
    • 2004
  • VOD 시스템에서는 한정된 자원을 이용하여 많은 사용자에게 안정적인 QoS(Quality of Service)를 제공하는 것이 중요하다. 실제 구현 환경에서 QoS의 문제점들을 분석하기 위하여 본 연구에서는 소스 공개 플랫폼인 리눅스를 기반으로 하는 클러스터형 VOD 서버와 내장형 클라이언트 시스템을 구현하였다 서버에서는 MPEG 미디어 데이타의 병렬 처리와 부하 균등, VCR 기능을 구현하였다. VOD 사용자에게 보다 친밀한 인터페이스를 제공하기 위하여 일반 TV를 단말로 사용하였고 VCR 기능들을 제공하기 위하여 내장형 보드를 사용하였다. 본 논문에서는 사용자들의 다양한 요구사항에서의 성능 측정을 바탕으로 VOD 시스템의 성능 한계 일인들을 평가한다. 또한, 분석된 자료를 근거로 VOD 시스템에서의 가용 메모리와 가용 네트워크 대역폭을 기준으로 하는 동적 진입 제어의 방법을 제안한다. 제안된 방법은 시스템 자인의 효율성을 증가시켜 더욱 많은 사용자들에게 QoS가 보장되는 미디어 스트림을 제공한다.

콤바인 원격 모니터링을 위한 게이트웨이 설계 및 개발 (Design and Implementation of the Gateway for Remote Monitoring a Combine)

  • 문용균;송유환;신기영;이상식;최창현;문정환
    • Journal of Biosystems Engineering
    • /
    • 제32권3호
    • /
    • pp.197-205
    • /
    • 2007
  • The objective of this study was to design and implement a gateway for remote monitoring a combine. Many researchers have designed and implemented trouble-shooting system of agricultural machine. but the system didn't have network system or used wired network system. But monitoring machine have been operated in the out of door. In such an environment, each machine have to be operated under on a guarantee of mobility and stability. Thus, we have developed a gateway with an embedded system including the XScale PXA255 processor and wireless network device. We have also built an embedded Linux kernel and several devices. We developed an embedded application for monitoring a combine and this application is also capable of receiving signals from other clients and sending them to a server via Wireless LAN. Finally, results of performance evaluation which measured CPU share and memory sizes have shown that it is possible to provide monitoring service stably.