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

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

다중코어 운영체제를 위한 부트로더 설계 및 구현 (Design and Implementation of Boostrap Loader on Multi Core Operating System)

  • 김동휘;박연택;정해람;방태훈;주용완;이준동
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제67차 동계학술대회논문집 31권1호
    • /
    • pp.1-4
    • /
    • 2023
  • 운영체제(Operating System)는 사용자의 하드웨어, 시스템 자원(System Resources)을 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어(System Software)이다. 시스템 하드웨어를 관리할 뿐아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공한다. 최근에는 가상화 기술의 발전에 힘입어 실제 하드웨어가 아닌 가상 머신(HyperVisor) 위에서 실행되기도 한다. 본 연구에서는 다중 코어 프로세서를 타겟으로 한 소규모 운영체제 개발 프로젝트의 일환으로 부트로더를 설계하고 구현하였다. 부팅은 최초 컴퓨터에 전원이 들어온 후 운영체제가 실행할 수 있는 환경을 구축하는데 가장 중요한 역할을 하는 프로그램이며, 이를 잘 활용하면, 임베디드 시스템, IOT 등 다양한 분야에 이용할 수 있다.

  • PDF

내장형 리눅스 상에서의 퍼스널자바 플랫폼의 개발 (PersonalJavaTM on the Embedded Linux)

  • 성민영;김태현;김소영;김광영;김형수;장래혁;신현식
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (3)
    • /
    • pp.91-93
    • /
    • 2000
  • 자바는 플랫폼 독립성, 높은 보안 수준, 멀티 쓰레드 지원 등의 다양한 장점을 가진 언어로서 인터넷 응용에서 이제 차세대 내장형 시스템을 위한 실행 환경으로 기대를 모으고 있다. 특히 퍼스널자바는 셋톱박스나 PDA 등의 내장형 응용을 위해 경량화된 자바 가상 기계로서 현재 다양한 운영체제 및 하드웨어에 활발히 이식되고 있다. 본 논문은 내장형 시스템을 위한 플랫폼으로서 내장형 리눅스상에서의 퍼스널자바 수행 환경을 제안하고 그 개발 내용을 기술한다. 내장형 리눅스는 기존 상용 실시간 운영체제에 비해 비용이 매우 저렴하며 소스 코드가 공개되어 있어 다양한 수준의 수정 및 개발이 가능하다는 장점을 가진다. 본 논문에서는 이러한 내장형 리눅스에 퍼스널자바를 이식함에 있어 구축된 개발 환경 및 이식에 적용된 개발 방법과 내용을 소개한다.

  • PDF

임베디드 시스템을 위한 동적 업그레이드 프레임워크에 관한 연구 (Dynamic Software Upgrade Framework for Embedded Systems)

  • 경주현;이민석
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2008년도 한국컴퓨터종합학술대회논문집 Vol.35 No.1 (B)
    • /
    • pp.342-345
    • /
    • 2008
  • 시스템의 중단 없는 서비스를 요구하는 운영체제 커널과 응용 프로그램은 빈번한 기능 추가와 성능 향상 그리고 버그 수정이 필요하다. 현재 이러한 시스템은 업그레이드를 한다고 해도 프로그램을 종료한 후 수행하거나 시스템을 재시작하는 과정에서 시스템 중단 및 재부팅에 따른 비용이 발생한다. 특히 임베디드 시스템의 경우 운영체제 또는 응용프로그램의 재설치는 쉽지 않다. 이러한 임베디드 시스템에서의 동적 업그레이드는 일반 PC의 경우와는 달리 플랫폼에 종속적인 부분이 상당히 많다. 플랫폼 종속적인 부분들은 차후 동적 업그레이드 기술을 다른 플랫폼으로 이식할 때 상당히 많은 시간과 노력이 필요하다. 본 연구에서는 이러한 문제점을 해결하고자 임베디드 시스템을 위한 동적 업그레이드에 대한 프레임워크를 설계하였다.

  • PDF

실시간 운영체제 iRTOS 상에서의 KVM기반 자바 응용프로그램 설계 및 구현 (The Design and Implementation of Java Application in KVM on Real-Time Operating System, iRTOS)

  • 이진욱;김종진;이철훈
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2009년도 춘계 종합학술대회 논문집
    • /
    • pp.833-838
    • /
    • 2009
  • 최근 PDA나 스마트폰 같은 휴대용 장치의 사용이 비약적으로 증가함에 따라, 이 기종의 하드웨어 플랫폼 상에서 플랫폼 독립성을 제공하는 자바 기술이 임베디드 소프트웨어 분야에 핵심 플랫폼이 되어가고 있다. 특히, 휴대용 장치에서는 자바의 여러 스펙중 KVM(Kilobyte Virtual Machine)을 사용하고 있다. 본 논문에서는 상기 구현한 KVM에 대한 검증을 위해 Java Game 응용 프로그램을 설계 및 구현 하였으며, 실시간 운영체제인 iRTOS상에서 검증하였다.

  • PDF

임베디드 Java 라이브러리의 가변 코드 관리 방법 (Code Variant Management of Embedded Java Library)

  • 이승연;윤석진;김철홍;양영종
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (2)
    • /
    • pp.469-471
    • /
    • 2005
  • 임베디드 Java 플랫폼은 다양한 하드웨어 및 운영체제에 적용되어야 하므로, 하드웨어에 종속적인 부분과 운영체제에 종속적인 부분이 적용되는 기기마다 가변적이다. Java 라이브러리의 경우 가상머신(VM: Virtual Machine)에 종속적으로 구현되며 네이티브 코드들로 상당부분 구현되기 때문에 다양한 VM과 결합하여 임베디드 Java 플랫폼을 구성할 경우 VM에 종속적인 부분을 가변 코드로 관리할 필요가 있다. 본 논문은 임베디드 Java플랫폼의 적용 속성을 고려하여 가변 코드를 관리하는 방법을 제안하고 이를 구현해 본다.

  • PDF

차세대 유무선통합망에서의 QoS보장형 단말이동성 지원 통신 미들웨어 플랫폼 설계 및 개발 (The design and development of a middle\are platform supporting terminal mobility in the next generation wired/wireless integrated networks)

  • 남진우;김원태;박용진
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (C)
    • /
    • pp.632-634
    • /
    • 2003
  • 본 논문은 기존에 제안되어 있는 RSVP와 Mobile If물 바탕으로 무선 이동환경에서 QoS 보장과 단말의 이동성을 동시에 지원할 수 있는 통신미들웨어 플랫폼을 설계하고 개발한다. 목표시스템은 마이크로소프트사의 Windows CE 운영체제를 기반으로 하며, Windows CE 운영체제 및 PDA 하드웨어 시스템의 제한된 자원과 프로그래밍 API 지원에 따른 문제점을 해결한다. 이동환경에서의 RSVP를 위한 미들웨어상의 통신 모듈을 개발하고 Mobile IP 모듈과 연동하기 위한 방법을 설계하고 구현한다. 802.11b 무선랜 기반의 실험망을 구축하고, 개발된 PDA용 통신 미들웨어 플랫폼의 기능과 성능을 검증하고 그 활용방안을 제시한다.

  • PDF

모바일 가상화 플랫폼에서 포렌식 조사 방안 (A Study on Forensic Investigation for Mobile Virtualization System)

  • 임경수;김정녀
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 추계학술발표대회
    • /
    • pp.857-860
    • /
    • 2013
  • 스마트폰의 다양하고 편리한 기능은 휴대전화기 시장의 급속한 성장을 이루어 최근에는 3000만 사용자 수를 넘어서고 있지만, 악성코드와 같은 공격으로 인한 보안 사고 또한 증가하고 있다. 개방성을 지향하는 안드로이드 플랫폼에서는 스미싱과 같은 신종 공격으로 인해 보안 사고가 최근 크게 이슈가 되고 있는 상황이다. 이러한 취약성을 보완하기 위해 기존 스마트폰 운영체제와 별도의 도메인을 분리하여 금융거래나 사용자의 중요 정보는 별도의 보안 운영체제에서 처리하는 모바일 가상화 기술이 대두되고 있다. 향후 이러한 모바일 가상화 기술이 대중화될 경우, 일반적인 포렌식 조사 절차로는 현장에서 확보한 스마트폰의 보안 영역에서는 사건 조사에 필요한 증거 수집이 불가능할 수 있다. 따라서 본 논문에서는 최근의 모바일 가상화 기술을 살펴보고, 이를 바탕으로 가상화 플랫폼 기반 모바일 장비의 포렌식 조사 방안에 대해 살펴보고자 한다.

운영체제에 독립적인 이동성 제공을 위한 플랫폼 설계 및 구현 (The design and Implementation of Mobile Platform for dependent mobility in Operating Systems)

  • 박철;김경수;김원태
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (C)
    • /
    • pp.644-646
    • /
    • 2003
  • 본 논문은 현재 각각의 운영체제에서 운영 및 구현되고 있는 Mobile Node들의 의존성을 최소화하여 설계하고 이를 개발한다. Mobile IP의 RFC 2002를 준수하여 Mobile Node를 운영하는 방법을 설계하여 Mobile Node에 이동성을 제공한다. 여기에는 각각 운영체제만의 특정 코드상의 특징을 제외하고 설계된 기본적인 모듈들을 사용하는 방식을 통해 제안하고, 이에 해당하여 사용되는 이동 에이전트인 HUT code를 수정, 보안한다. 이 설계방식을 가볍게 하여 PC기반의 Linux부터 현재 가장 범용적으로 사용되고 있는 Windows계열의 운영체제 및 휴대성을 강조한 PDA상의 Windows CE에서까지 개발한다.

  • PDF

모바일 유저인터페이스 개발을 위한 통합 플랫폼 4A DUOS 설계 (The Design of an Integrated Platform 4A DUOS for Mobile User Interface Development)

  • 강선미
    • 전기전자학회논문지
    • /
    • 제17권2호
    • /
    • pp.89-95
    • /
    • 2013
  • 모바일 장치는 공급업체에 따라 다양한 운영체제와 개발 플랫폼을 가지고 있다. 이로 인해 유저인터페이스 설계 시 각각의 환경에 따라 소프트웨어를 개발해야 한다. 본 논문에서는 다양한 모바일 환경에 독립적인 유저인터페이스를 개발하기 위한 통합 플랫폼 4A DUOS를 제안한다. 제안하는 플랫폼은 다양한 운영체제에 구애받지 않는 웹언어를 사용하였으며, 유저인터페이스 설계의 편의성을 높이는 API 및 컴포넌트들을 온라인으로 제공한다. 또한 제작된 유저인터페이스는 서버에 탑재되어 사용자에게 서비스를 실시한다. 따라서 사용자는 제안하는 플랫폼을 사용하여 하나의 소스만으로도 다양한 모바일 장치에 종속되지 않는 유저인터페이스를 설계할 수 있다.

센서노드의 센서 투명성을 지원하는 TinyOS의 확장 (Design and Implementation of TinyOS Supporting Sensor Transparency of Sensor Nodes)

  • 소선섭;은성배;김병호
    • 한국정보통신학회논문지
    • /
    • 제14권9호
    • /
    • pp.2127-2133
    • /
    • 2010
  • 본 논문에서는 범용 운영체제에서 제공하는 디바이스 투명성을 센서노드 운영체제에 적용한 센서 투명성 아키텍처를 제안하였다. 센서 투명성을 지원하기 위한 표준 API와 센서 디바이스 추상화를 설계하고 TinyOS 운영체제에서 구현하였다. 본 논문에서 제안한 센서 투명성 지원 센서노드 운영체제를 사용하면 응용 개발자는 운영체제에서 제공되는 표준 API를 통해 센서 디바이스에 독립적으로 응용 프로그램을 개발할 수 있고, 센서 디바이스 공급자 또한 표준화된 하드웨어 인터페이스와 HAL 인터페이스를 통해 센서노드 하드웨어 플랫폼에 독립적으로 센서 디바이스 드라이버를 개발하고 공급할 수 있다.