• 제목/요약/키워드: 운영체제 플랫폼

검색결과 281건 처리시간 0.042초

Spin 모델 검증기를 활용한 내장형 소프트웨어 시뮬레이션 (Simulation For Embedded Software Using Spin Model Checker)

  • 박성준;김동우;최윤자
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 춘계학술발표대회
    • /
    • pp.493-496
    • /
    • 2016
  • 차량 전장용 소프트웨어의 안정성을 플랫폼 단계에서 테스트 및 검증을 수행하면 많은 비용이 소요된다. 본 연구에서는 플랫폼 단계에서 차량용 내장형 소프트웨어를 테스트하기 이전에 Spin 모델 검증기를 활용하여 전장용 소프트웨어의 기본단위인 타스크들의 행위를 모의 실험함으로써 시스템의 설계오류를 검증할 수 있는 도구를 개발하였다. 본 연구에서는 운영체제와 환경설정 및 제어 프로그램이 수행할 타스크들을 모델로 구축하고, 모델 검증 도구 Spin을 이용하여 타스크의 상태변화를 확인할 수 있었으며, NuSMV를 이용한 방식과 비교하여 다양한 장점들을 확인하였다.

멀티플랫폼을 지원하는 패치 자동관리시스템 (Patch Management System with Multiplatform Support)

  • 서정택;윤주범;최대식;박응기;서정우;손태식;문종섭
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (1)
    • /
    • pp.889-891
    • /
    • 2003
  • 운영체제 시스템 및 관련 응용 프로그램들은 프로그램 개발 과정의 특성상 보안 취약성을 가지고 있다. 이와 같은 보안 취약성을 악용하는 침해사례가 최근 증가하고 있으며, 그 피해의 파급효과가 더욱 커지고 있다. 침해사고 예방의 기본적인 방법은 보안 취약성을 제거하는 패치의 실시간적인 설치이다. 그러나, 대부분 관리자의 관리가 미숙하여 각 사이트에 가서 패치를 다운받아 설치하는데 어려움을 느끼고 있다. 본 논문에서는 중앙의 패치관리서버가 Windows, UNIX, LINUX 벤더들로부터 패치를 다운받아 패치를 필요로 하는 시스템들을 선별하여 안전하게 패치를 자동분배하고, 설치하는 시스템을 제안한다. 멀티플랫폼을 지원하는 패치 자동관리시스템을 이용하여 그때그때 필요한 패치가 신속하게 설치됨으로써 시스템의 보안성을 높일 수 있다.

  • PDF

가상화 기반의 모바일 시뮬레이터 설계 및 개발 (Design and Implementation of Mobile Simulator using virtualization)

  • 김도형;이재호;류철;김선자
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.5-6
    • /
    • 2009
  • 본 논문에서는 모바일 운영체제 또는 무선인터넷 플랫폼에 대한 독립성을 제공하는 가상화 기반의 모바일 시뮬레이터의 설계 및 구현에 대해 기술한다. 모바일 시뮬레이터는 단말에 최종 탑재되는 전체 SW 스택을 실제 단말 없이 데스크 탑 상에서 시험할 수 있는 환경을 제공한다. 그리고, 컨텐츠와 플랫폼의 안정성 테스트를 지원하기 위하여 사용자의 개입 없이 시뮬레이터에 의해 재현하는 이벤트 기반의 자동화 테스트를 지원한다.

Open N2OS를 활용한 가상 라우터 이중화 프로토콜의 기능 동작과 명령어 (Operation and Command of Virtual Router Redundancy Protocol in Open N2OS)

  • 이창식;류호용;박재형
    • 디지털콘텐츠학회 논문지
    • /
    • 제19권4호
    • /
    • pp.693-700
    • /
    • 2018
  • 네크워크 장애 발생 시 재빠른 장애조치를 지원하기 위한 방법으로 가상 라우터 이중화 프로토콜 (VRRP)이 고안되었다. VRRP는 LAN 상에서 외부로 나가는 게이트웨이 역할을 하는 가상의 라우터가 존재하고, 이를 마스터 라우터와 백업 라우터 간에 동적으로 선정함으로써 마스터 라우터의 장애 발생 시에도 사용자들이 중단 없는 망 서비스를 받을 수 있도록 네트워크 이중화 기능을 제공한다. 하지만, 라우터 장비를 운용하기 위해 필요한 네트워크 운영체제 (OS) 들은 비싼 초기 도입 비용과 판매 기업에 종속된 closed 아키텍처라는 단점을 가지고 있다. 이를 해결하고자, 오픈 소스를 기반으로 한 개방형 네트워크 소프트웨어 플랫폼인 Open N2OS가 개발 되었다. Open N2OS는 하드웨어에 종속되지 않고, 고가용성, 유연한 확장성, 다양한 네트워킹 기능을 지원하는 특징을 갖고 있다. 본 논문에서는 Open N2OS에서 지원하는 VRRP 프로토콜의 기능 동작과 구조를 다루고, Open N2OS의 명령어 인터페이스를 통해 제공되는 VRRP 관련 명령어들을 소개한다.

CC-NUMA 시스템을 위한 다중 스레드 프로세스의 노드 스케줄링 설계 및 구현 (The Node Scheduling of Multi-Threaded Process for CC-NUMA System)

  • 김정녀;김해진;이철훈
    • 한국정보처리학회논문지
    • /
    • 제7권2호
    • /
    • pp.488-496
    • /
    • 2000
  • 본 논문에서는 여러 개의 노드가 상호연결망으로 연결되어 각각의 메모리를 공유하는 CC-MUMA 시스템인 고성능 멀티미디어 서버(MX-Server)상에서 다중 스레드 프로세스의 노드 스케줄링 설계 및 구현 내용을 소개한다. 고성능 멀티미디어 서버의 컴퓨팅 서버용 운영체제인 COSMIX(cache COherent Shared Memory unIX)에서는 서버의 플랫폼에 알맞은 하드웨어 및 시스템 관련하여 CC-NUMA 시스템에 적합한 운영체제 기능을 설계하였다. 고성능 멀티미디어 서버는 최대 8개까지의 노드로 구성된 CC-NUMA 시스템으로 각 노드들은 SCI ring으로 연결된다. 이러한 CC-NUMA 구조의 시스템에서 데이터의 지역성을 고려한 노드 스케줄링 방식으로 Oracle8i와 같은 DBMS의 성능을 높이고자 한다. 고성능 멀티미디어 서버에서는 데이터의 저역성을 고려하여 한 노드에 프로세스를 바인드 하는 기능이 있으나, 그중 다중 스레드로 구성된 프로세스의 바인드 기능은 없다. Oracle 8i와 간츤 DBMS에서는 다중 스레드로 구성된 하나의 프로세스가 일정한 디스크를 점유하여 사용할 수 있으므로 이와 같은 다중 스레드의 프로세스를 해당 디스크가 있는 하나의 노드 즉 cg에 마인드 하는 기능을 구현하였다. 현재는 가용한 플랫폼이 없어서 MX Server 대신 PC 테스트베드를 이용한 CC-NUMA 시스템의 시뮬레이션 환경을 구축하여 다중 스페드의 CG 바인드 기능을 개발하고 그 시험을 완료하였다.

  • PDF

임베디드 X-시스템 개발 (Development of Embedded X-System)

  • 정갑중
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2008년도 춘계종합학술대회 A
    • /
    • pp.641-644
    • /
    • 2008
  • 본 논문은 지능형 임베디드 시스템의 GUI 구현에 관한 논문이다. 지능형 임베디드 시스템의 GUI 구현을 위해 사용된 X 윈도우 시스템과 그래픽 라이브러리의 구조 및 동작에 대해 논하고 지능형 임베디드 시스템의 X-시스템에 필요한 기능 및 구성 요소에 대해 조사 및 분석을 통한 리눅스 커널과의 동작 및 기능 검증 구현을 보인다. 저성능 및 저전력이며 고용량 메모리를 탑재한 임베디드 시스템의 하나인 지능형 임베디드 X-시스템에서 적용 가능하도록 요구되는 기능과 동작을 구현하고 소형 운영체제를 위한 GUI 개발에 적용 가능하다. 이러한 소형 운영체제 및 이를 위한 X-시스템은 지능형 개인정보서비스를 위한 임베디드 플랫폼 시스템으로써 개인용 정보의 지능형 서비스 기능을 지원하고 새로운 소형 운영체제를 탑재한 시스템의 개발에 적용 가능하다. 본 논문에서는 이러한 지능형 임베디드 X-시스템과 응용 소프트웨어 및 서비스 개발을 위한 GUI환경 구현에 대하여 기술한다.

  • PDF

임베디드 시스템 인터페이스용 미들웨어 설계 및 성능분석 (Design and Performance Analysis of the Interface Middleware for Embedded Systems)

  • 김명선;이수원;이철훈;최훈;조길석
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권1호
    • /
    • pp.52-62
    • /
    • 2008
  • 임베디드 응용프로그램 개발의 적시성(time-to-market)을 위해, 기존 임베디드 응용프로그램의 재사용 기법과 각기 다른 플랫폼에 인터페이스 시켜주는 인터페이스용 미들웨어에 대한 연구가 활발히 진행되고 있다. 인터페이스용 미들웨어 연구로서 기존의 MT 프로젝트, Xenomai, Legacy2linux 기술들은 미들웨어에서 제공되는 API가 특정 운영체제에 종속되거나 API의 확장성을 제공하지 못한다는 한계점이 있다. 본 논문에서 제안하는 임베디드 시스템 인터페이스용 미들웨어는 운영체제에 대한 종속성을 제거하여 다양한 운영체제를 지원한다. 또한, 미들웨어의 확장 및 동적 재구성이 가능한 컴포넌트 기반 구조로 설계되어, 자원 제한적인 임베디드 시스템에서 응용프로그램을 효율적으로 실행시킬 수 있다. 본 논문에서 제안하는 미들웨어의 추가에 따른 응용프로그램의 실행 지연은 미들웨어 API의 실행 시 최소 $0.3{\mu}sec$에서 최대 $5{\mu}sec$ 정도이며, 이는 응응프로그램의 실행 성능에 큰 영향을 주지 않을 것으로 판단된다.

RTEMS 오픈소스 운영체제를 위한 virtio 네트워크 드라이버 개발 (Development of virtio Network Driver for RTEMS Open-Source Operating System)

  • 김진현;진현욱
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권4호
    • /
    • pp.262-267
    • /
    • 2017
  • RTEMS는 GPLv2 기반의 라이선스를 사용하는 오픈소스 실시간 운영체제로 인공위성과 같은 항공우주 분야의 시스템에서 사용된다. 이러한 시스템들은 하드웨어 플랫폼과 관련된 문제로 인해 개발 환경 구축이 어려우며, 가상화 기술을 통해 이를 해결할 수 있다. 그러나 가상화 오버헤드로 인한 실행 시간증가와 성능 저하가 실시간 응용의 시간 동작을 변화시키며, 따라서 이를 최소화해야한다. 본 논문에서는 RTEMS를 위한 virtio front-end 네트워크 드라이버를 구현하여 네트워크 I/O 가상화 오버헤드를 완화시킨다. 또한 구현된 드라이버를 오픈소스 소프트웨어 기여를 위해 RTEMS 커뮤니티에 제출하는 과정과 커뮤니티의 다양한 요구사항들을 반영하는 과정을 설명한다.

실시간 운영체제 상에서 에너지 절감을 위한 자바 API (Java API for Energy Saving on Real-Time Operating System)

  • 손필창;전상호;송예진;조문행;정명조;이철훈
    • 한국콘텐츠학회논문지
    • /
    • 제6권12호
    • /
    • pp.71-79
    • /
    • 2006
  • 최근 들어 이동형 장치 및 휴대형 장치 같은 소형 임베디드 장치들이 빠르게 확산되고 있다. 이들 장치의 응용 프로그램들은 점차적으로 복잡하게 되어 그 처리 능력이 증대되었으며, 그에 따라 배터리 수명이 장치 사용에 있어 가장 심각한 제약사항이 되고 있다. 그래서 전력 소모를 줄이는 방법이 많이 연구되고 있으며, 전력 소모 감소 기능 (저전력)이 지원되는 하드웨어, 소프트웨어가 탑재된 제품들도 생산되고 있다. 본 논문에서는 임베디드 자바플랫폼인 J2ME 에 저전력 기법을 적용하기 위해 IBM과 MontaVista Software에서 제안한 동적 전원 관리(Dynamic Power Management : DPM) 기법을 탑재한 실시간 운영체제 UbiFOSTM 를 기반으로 저전력 자바 API 를 제안하고, 실험을 통해 30% 정도의 전력 감축이 됨을 보인다.

  • PDF

다중 플랫폼 지원을 위한 WAP 추상 커널 계층 (WAP Abstract Kernel Layer Supporting Multi-platform)

  • 강영만;한순희;조국현
    • 정보처리학회논문지D
    • /
    • 제8D권3호
    • /
    • pp.265-272
    • /
    • 2001
  • 이동단말(mobile phone, PDA, smart phone, notebook PC 등)에서 WAP을 구현하고자 할 경우, 이동단말마다 운영체제가 상이하므로 프로그램 흐름의 제어, 인터럽트, IPC등 운영체제 특성을 반영한 별도의 구현이 필요하다. 이로 인하여 개발기간의 단축이 어려움은 물론 개발비용 증가, 개발인원의 투여, 시장 조기 진입의 어려움 등이 존재한다. 본 논문은 WAP을 다중 플렛폼에서 구현하기 위한 기저를 제공하는 추상 커널 계층(Abstract Kernel Layer)의 설계와 구현에 관한 것이다. 이는 REX, Palm, MS-DOS. MS-Window, UNIX 및 Linux를 포함한 각종 운영체제를 지원하는 커널 계층을 설계하여, 기기 종속적인 부분을 최소화되고 일관적인 인터페이스를 지원하여 개발 기간을 단축하고 소프트웨어의 유지보수를 용이하게 하는데 그 목적이 있다. 또한 추상 커널 계층은 mobile phone과 PDA에 탑재하여 그 실용성을 입증하였다.

  • PDF