• 제목/요약/키워드: Linux Environment

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

SeBo: Secure Boot System for Preventing Compromised Android Linux

  • 김동민;김세원;유혁
    • 대한임베디드공학회논문지
    • /
    • 제10권6호
    • /
    • pp.335-343
    • /
    • 2015
  • As the usage of mobile devices becomes diverse, a number of attacks on Android also have increased. Among the attacks, Android can be compromised by flashing a new image of compromised Android Linux. In order to solve this problem, we propose SeBo (Secure Boot System) which prevents compromised Android Linux by guaranteeing secure boot environment for mobile devices based on ARM TrustZone architecture. SeBo checks the hash value of the Android Linux image before the Android Linux executes. SeBo detects all the attacks within 5 seconds. Moreover, since SeBo only trusts the Secure Bootloader from Secure World, SeBo can reduce the additional overhead of checking the Normal Bootloader from Normal World.

Linux 기반에서 빠른 프로그램 실행을 위한 주소 공간 유지 기법 (Address Space Maintaining Scheme for Fast Program Execution in Linux-based Systems)

  • 노승준;강동현;김정한;김인혁;엄영익
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제21권12호
    • /
    • pp.786-791
    • /
    • 2015
  • 최근 사물에 네트워크 기능을 추가하여 인터넷을 통해 자료를 교환하는 사물 인터넷(IoT, Internet of Things) 환경의 개발이 활발히 진행되고 있다. 이에 따라 기존의 컴퓨팅 환경이 데스크톱이나 모바일로부터 다양한 디바이스의 컴퓨팅 환경으로 확장되고 있다. 이러한 환경에서 프로그램의 응답성은 사용자 경험(UX: User Experience) 측면에서 중요하기 때문에 디바이스에서의 응답성을 위한 빠른 프로그램 실행 기술이 주목 받고 있다. 본 논문에서는 안드로이드 모바일 환경에서 어플리케이션의 빠른 실행을 위한 Zygote 기술을 분석하고, 이를 바탕으로 범용적인 리눅스 환경에서 프로그램의 빠른 실행을 위한 주소 공간 유지 기법을 제안한다. 본 기법은 리눅스에서 사용하고 있는 COW(Copy On Write) 정책을 활용하고 안드로이드의 Zygote 기술을 응용한 기법이다. 제안한 기법을 평가하기 위해 리눅스 상에서 실험하여 성능을 측정한 결과, 일반적인 프로그램과 비교하여 최대 99%의 실행 시간이 단축됨을 확인하였다.

임베디드 리눅스 기반의 전자 칠판 시스템 개발 (Development of Electronic White-board Based on Embedded Linux)

  • 서창준
    • 대한임베디드공학회논문지
    • /
    • 제2권4호
    • /
    • pp.214-220
    • /
    • 2007
  • Recently, most embedded systems have the multi-functions mixed the hardware with the software. The existing sequence programming methods are not suitable to implement the embedded system with multi-functions. So, it can be overcome the limit of a facility implementation by introducing the operating system in system. Also, due to the requirement about the better convenient and comfortable meeting or lecture environment, the necessity of electronic white-board is getting higher. Specially, the education using multimedia information is much more desirable for various and improved lecture at the high school and the university. But the sequence program which have been managed in existing electronic white-board system has some difficulties to achieve the software-oriented systems which has to accomplish many functions. In this paper, we propose the method to implement a facility of electronic white-board through using the embedded linux with excellent performance. The embedded linux presents the powerful software environment for the implementation of an embedded system and makes the realization of many various functions easy because it follows kernel characteristics of linux. In this paper, we describe the details for the structure of hardware, kernel source and device driver of a developed electronic white-board.

  • PDF

듀얼코어 임베디드 리눅스 시스템에서 공유 메모리 성능 개선 방안 및 성능 분석 (Improvement Method and Performance Analysis of Shared Memory in Dual Core Embedded Linux system)

  • 정지성;김창봉
    • 인터넷정보학회논문지
    • /
    • 제11권4호
    • /
    • pp.95-106
    • /
    • 2010
  • 최근 복잡한 프로그래밍 환경에서 다수의 프로세스들은 서로 협력하기 위하여 서로 통신하고 자원과 정보를 공유한다. 커널에서는 이것이 가능한 방법으로 프로세스간 통신이라는 IPC(Inter-Process Communication)를 제공한다. 리눅스에서 사용되는 공유 메모리는 동일한 메모리 영역에 여러개의 프로세스가 접근할 수 있도록 해 주는 기술이다. 본 논문에서는 서로 다른 코어에 서로 다른 운영체제를 갖는 듀얼코어 임베디드 리눅스 시스템에서 공유 메모리 성능 개선 방안을 제시하고, MP2530F(ARM926F+ARM946E)의 임베디드 리눅스 시스템을 구축하여 성능을 측정한다. 공유 메모리를 이용한 프로세스의 동작이 별개의 CPU에서 동작되도록 함으로써 성능 향상을 꾀한다.

클라우드 환경에서 Linux Virtual Server 로드밸런싱 구현 (Implementation of Linux Virtual Server Load Balancing in Cloud Environment)

  • 서경석;이봉환
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2012년도 추계학술대회
    • /
    • pp.793-796
    • /
    • 2012
  • 최근 에너지 소비의 지속적 증가 및 에너지 가격의 급격한 상승으로 그린 IT 도입 운영이 필수적인 요소로 인식됨에 따라 서버 발열 및 데이터센터 에너지 절감을 위해 IT 인프라는 클라우드 컴퓨팅 플랫폼으로 대체 되어가고 있다. 본 연구에서는 일반 저비용 웹서비스 인프라를 오픈소스 기반 클라우드 플랫폼으로 변환하고 Linux Virtual Server 로드 밸런싱을 구현하여 그 성능을 분석하였다.

  • PDF

Linux환경에서 SQLite 데이터베이스의 검색 성능 실험 (Search Performance Experiments of SQLite Database on Linux Environments)

  • 김수환;최진오
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2016년도 추계학술대회
    • /
    • pp.445-447
    • /
    • 2016
  • SQLite, Realm 등은 리소스 제약이 큰 소형 기기에 적합한 데이터베이스 엔진들이며 리눅스 기반 모바일 기기에 많이 사용되고 있다. 이 엔진들은 대부분 오픈소스 프로그램들이며 범용 데이터베이스에 비해 가볍고 속도가 빠른 장점을 지닌다. 이 논문에서는 리눅스 기반 환경에서 SQLite 데이터베이스의 검색 성능을 파악하기 위한 테스트 프로그램을 구현하고 성능 실험을 실시한다. 실험은 같은 환경에서 실행되는 Oracle 데이터베이스와 비교하여 진행한다.

  • PDF

임베디드 시스템을 위한 리눅스의 빠른 부팅 기법 (A Fast Booting Scheme of Linux for Embedded System)

  • 박성호;신광무;김영주
    • 한국정보통신학회논문지
    • /
    • 제10권12호
    • /
    • pp.2173-2180
    • /
    • 2006
  • 안정성, 유연성, 오픈 소스, 다양한 하드웨어 플랫폼 지원, 검증된 네트워크 등의 장점을 가지고 있지만 데스크탑 시스템이상의 높은 성능을 가진 시스템에 최적화되어 있는 리눅스 운영체제를 스마트 임베디드 시스템에 탑재하기 위해서는 수 십초가 걸리는 부팅시간을 단축하여야 하는 문제점을 해결하여야 한다. 본 논문은 임베디드 환경에서 범용 운영 체제인 리눅스를 활용하여 빠른 부팅 기법을 제안하고 프로토타입의 구현을 통해 성능을 평가하였다. 특히 부팅 시간에 영향을 미치는 부트로더, 커널, 루트 파일시스템 등의 각 구성요소를 최적화함으로써 부팅 시간을 최소화하였다. 그리고 구현 결과를 HBE-EMPOS II 기준으로 실험하였으며, 실험 결과 부팅 시간이 최초 28초에서 11초로 감소되는 성능 향상을 가져왔다.

Java로 구현한 Linux 기반의 고객 상담 시스템 (A LINUX-BASED CUSTOMER CONSULTING SYSTEM USING JAVA)

  • 김현만;정연모;진병도
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2000년도 추계종합학술대회 논문집(3)
    • /
    • pp.101-104
    • /
    • 2000
  • One of the most important marketing strategies is how to solve customers' complaints. Under developing internet environment, it is possible to use internet multimedia consultant system to do cope with the problem. In this paper, we have realized the customer consulting system which is based on Linux as the operating system. Java is used as a programming language. With the use of the RTP(Real-time Transport protocol), the system provides picture and sound transactions between a consultant and customers in a real-time fashion.

  • PDF

클라우드 환경에서 고성능 저장장치를 위한 동적 대역폭 분배 기법 (Dynamic Bandwidth Distribution Method for High Performance Non-volatile Memory in Cloud Computing Environment)

  • 권필진;안성용
    • 한국인터넷방송통신학회논문지
    • /
    • 제20권3호
    • /
    • pp.97-103
    • /
    • 2020
  • 리눅스 Cgroups은 컨테이너 기반 클라우드 서비스 구축에서 각 컨테이너 별 시스템 자원을 할당하기 위한 핵심적인 역할을 담당하고 있다. 특히 입출력 자원의 경우 리눅스 Cgroups은 컨테이너의 가중치에 따라 입출력 대역폭을 분배하는 기법을 지원하고 있다. 그러나 성능 분석 결과에 따르면 현재 리눅스 Cgroups의 입출력 대역폭 분배 기법은 NVMe SSD와 같은 고성능 저장장치를 사용할 경우 입출력 성능이 크게 저하된다는 한계점을 가지고 있다. 따라서 본 논문에서는 리눅스 Cgroups을 위한 새로운 피드백 기반의 동적 대역폭 분배 기법을 제안하고자 한다. 제안하는 기법은 가중치에 따라 입출력 크레딧을 분배하며 고성능 저장장치의 성능 변화를 동적으로 반영해 입출력 크레딧을 계산함으로써 저장장치의 성능 저하를 최소화한다. 제안된 기법은 리눅스 커널 5.3에 구현되었으며 성능 평가 결과 정확한 입출력 대역폭 분배를 수행할 뿐만 아니라 기존 기법에 비해 최대 2배 높은 입출력 성능을 보여주었다.

Embedded Linux 시스템 설계 및 구현에 관한 연구 (A Development and Design of Embedded Linux System)

  • 유임종;고성찬
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2003년도 추계종합학술대회
    • /
    • pp.129-132
    • /
    • 2003
  • 본 논문에서는 실시간 운영체제하에 가전제품 및 간단한 통신모듈로 최근 많이 응용되고 있는 StrongArm SA110을 메인 CPU로 하여 정보통신 분야에 적용될 수 있는 VoIP분야 중 RTP를 통한 음성데이터의 통신 Embedded Linux 시스템의 설계 및 구현에 관한 내용을 언급한다. 본 논문에서는 하드웨어 측면으로 임베디드 리눅스 CPU 개발 Toolkit인 타이눅스 박스II를 이용하여 VoIP 시스템을 구성하였으며, VoIP 소프트웨어 처리부분으로는 실시간 전송 프로토콜인 RTP를 이용해 설계 구현하였다. 본 논문의 개발환경은 타겟보드와 개발용 리눅스 PC간 연결 인터페이스를 위한 RS-232C의 직렬 접속, USB 접속, Ethernet LAN 접속 연결로 구성하였다. RS-232C는 직렬 접속으로 개발용 리눅스 PC의 터미널 에뮬레이션을 위한 콘솔로 사용하였다. VoIP 통신을 위한 환경은 ADC/DAC 변환부를 통해 아날로그 신호를 디지털로 변화시키고 PCM 압축하도록 구성되어야 하나 wave 파일로 대체하여 사용하였고, 양측간의 통신을 위한 연결 설정부는 VoIP를 위한 H.323이나 SIP에서 필요한 Gatekeeper나 Network Server를 단말 양측간 소켓통신으로 본 과정을 대체 하였다. 본 논문에서는 VoIP 시스템의 운용 중 일반적 기술에 관한 것을 언급하였고 임베디드 리눅스 개발보드를 이용하여 RTP 프로토콜의 동작하는 메커니즘을 중점적으로 기술하였다.

  • PDF