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

검색결과 2,895건 처리시간 0.034초

OSEK/VDX 운영체제를 위한 태스크 전환 기법 (Task Switching Mechanism for OSEK/VDX OS)

  • 임성락;권오용;유영창
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 추계학술발표대회
    • /
    • pp.1567-1570
    • /
    • 2010
  • OSEK/VDX 운영체제는 자동차 전자 제어 장치(ECU)를 위하여 OSEK/VDX 사양을 준수하는 실시간 운영체제로써 다중처리를 위한 태스크 전환 메카니즘이 요구된다. 본 논문에서는 OSEK/VDX 운영체제의 요구사항을 고려하여 ARM 프로세서를 기반으로 한 OSEK/VDX 운영체제의 태스크 전환 메카니즘을 지원하기 위한 기법을 제시한다. 제시한 기법의 타당성을 검토하기 위하여 태스크 전환 루틴과 태스크 전환 관련 API 함수들을 구현하여 EZ-AT7 임베디드 보드에서 이들의 동작 상태를 테스트한다.

DHCP 프로토콜 변경을 통한 운영체제 원격 자동설치 제어방법 및 시스템 (Method and System for Automatically Installing Operating System through Changing DHCP Protocol)

  • 김근용
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 춘계학술발표대회
    • /
    • pp.737-740
    • /
    • 2009
  • 운영체제 원격 자동설치시스템은 특히 다수의 호스트 컴퓨터로 이루어진 네트워크 환경에서 적용되어 운영체제 설치 및 업그레이드 시 유용하게 쓰이고 있다. 그러나 관리자의 설치시작 확인과정 없이 자동으로 진행되어 안정성을 보장받을 수 없고 하드웨어의 문제나 관리자의 소홀로 인한 운영체제의 반복설치 문제점이 있어 실 서비스 환경에 적용하기 어렵다. 본 논문에서는 기존의 문제점을 해결하기 위해 DHCP 프로토콜 변경을 통한 운영체제 원격 자동설치 제어방법 및 시스템을 제안하고자 한다. 호스트정보를 자동추가하고 관리자의 판단이 이루어지도록 설치대기모드 전환단계를 거쳐 실 서비스 환경에 적용할 수 있는 안정성을 확보한다.

운영체제 소프트웨어의 기능성 시험결과 분석 (Test result analysis of Operating System software)

  • 강배근;이하용;양해술
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.863-864
    • /
    • 2009
  • 운영체제는 컴퓨터 하드웨어와 컴퓨터 사용자 사이에 놓인 중간자 구실을 하는 프로그램의 집합으로 정의한다. 운영체제의 목표는 사용자가 프로그램을 수행할 수 있는 편리한 환경을 제공하는 것이다. 즉, 운영체제는 컴퓨터 시스템을 쉽게 사용할 수 있도록 지원하고 컴퓨터 하드웨어를 효율적으로 사용하는 방법을 지원하는 시스템 프로그램이다. 따라서 운영체제는 컴퓨터를 사용할 때 없어서는 안될 핵심 소프트웨어로 하드웨어와 소프트웨어와 데이터를 관리하는 핵심 역할을 수행한다.

다중코어 운영체제를 위한 부트로더 설계 및 구현 (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

경량 실시간 운영체제 SenOS를 위한 POSIX 호환계층(Wrapper)의 설계 및 구현 (Design and Implementation of POSIX Wrapper for Light-Weight Real-Time Operating System SenOS)

  • 정성훈;권재국;이철훈
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2011년도 춘계 종합학술대회 논문집
    • /
    • pp.23-24
    • /
    • 2011
  • 기존 성능중심의 PC에서 편의를 위한 인간 중심인 웨어러블 컴퓨터 시대로 변하고 있다. 웨어러블 컴퓨터는 제한적인 하드웨어에서 센서들과의 통신뿐만 아니라 동시에 여러 이벤트를 빠르게 처리해야 한다. SenOS는 극히 제한된 자원을 이용하면서 응용소프트웨어가 탑재된 장치가 요구하는 시간 내에 처리가 필요한 웨어러블 컴퓨터에 적합한 경량 실시간 운영체제이다. 하지만 SenOS는 현재 표준 인터페이스의 미적용으로 인해 응용프로그램의 재사용성이 낮아진다. 따라서 응용프로그램의 재사용성을 높이기 위해 표준 인터페이스를 적용할 필요성이 있다. 컴퓨팅 시스템에서 개방형 시스템 구조를 갖는 표준 중 운영체제의 인터페이스에 대한 표준으로 POSIX(Portable Operating System Interface)가 개발되어 있으며, 디지털 컨버전스 기기와 같이 실시간 운영체제 탑재를 요구하는 시스템을 위한 인터페이스 표준으로 POSIX.4 계열이 있다. 본 논문에서는 경량 실시간 운영체제 SenOS의 표준 인터페이스 적용을 위한 개방형 실시간 운영체제 인터페이스 표준인 POSIX.4 호환 계층(wrapper)을 설계 및 구현하였다.

  • PDF

Xen-ARM의 모바일폰 적용을 위한 실시간 인터럽트 처리 필요성 및 해결방안 (The solution for real time interrupt in Xen-ARM to adapt to mobile phones)

  • 조재현;유시환;곽근환;유혁
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(A)
    • /
    • pp.516-519
    • /
    • 2011
  • 현재 모바일 폰은 실시간 운영체제를 구동하는 CP(Communication Processor)와 범용 운영체제를 구동하는 AP(Application Processor}, 두 개의 프로세서를 사용하고 있다 임베디드 가상화는 하나의 칩 위에 실시간 운영체제와 범용 운영체제를 동시에 동작시킬 수 있는 솔루tus을 제공하면서, 각각의 운영체제가 서로 고립되어 동작하도록 한다. 따라서 임베디드 가상화 솔루션을 모바일 폰에 적용하면 하나의 집을 사용하여 비용을 절약하면서, 하이퍼바이저 위에 고립된 각각의 운영체제를 구동할 수 있기 때문에 각광을 받고 있다. Xen-ARM 은 모바일 기기에서 가장 많이 사용되는 ARM 프로세서에서 동작하는 하이퍼바이저로 임베디드 기기의 탑재를 목적으로 개발되었다. 그러나 현재의 Xen-ARM의 크레딧 스케쥴러는 CPU 공평성에 포커스를 맞추고 있어 실시간 IO를 제한된 시간 안에 처리할 수 없기 때문에, 실시간 IO를 처리해야 하는 임베디드 기기에 적용하기 어렵다. 본 논문에서는 현재 Xen-ARM이 실시간 IO를 지원할 수 없는 것을 실험을 통해 보여주고, 실시간 IO를 지원하기 위한 방안을 제시한다. 또한 수정된 Xen-ARM을 모바일 폰에 적용하는 방안에 대해 제시한다.

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

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

안드로이드 운영체제 상에서 실시간 통신 방법 (Method of Real-time Communication in Android OS)

  • 우상호;이상길;이철훈
    • 한국콘텐츠학회논문지
    • /
    • 제21권1호
    • /
    • pp.475-484
    • /
    • 2021
  • 안드로이드 운영체제는 스마트폰 시장과 함께 빠르게 자리잡으며 네비게이션, 냉장고 패널 등 다양하게 적용하고 있다. 기존 단말은 정확한 수행 시간이 요구되는 RTOS를 사용하면서 높은 정밀도를 요구하는 서비스의 구현이 가능했으나, 안드로이드는 높은 정밀도의 실시간 성능을 제공할 수 없는 단점이 있다. 본 논문에서는 안드로이드 운영체제에서 동작하는 실시간 통신 방법을 제안한다. 실시간 통신은 UDP 프로토콜을 이용하여 부하를 줄이고, 커널 영역에 고정밀 타이머를 통해서 실시간 운영체제의 타임 틱을 구성한다. 안드로이드 응용 레벨의 라이브러리를 작성하여 실시간 통신을 구현하고 실시간 성능 검증을 위해 기존 안드로이드의 라이브러리와 비교하였다.

커널 기반의 보안 리눅스 운영체제 구현 (Implementation of Secure Linux OS based on Kernel)

  • 박태규;임연호
    • 정보보호학회논문지
    • /
    • 제11권4호
    • /
    • pp.33-43
    • /
    • 2001
  • 본 논문은 리눅스 운영체제의 커널 수준에서 다중등급 보안기능 등을 추가적으로 구현한 보안 운영체제를 제시한다. 최근 Firewall, IDS와 같은 응용 프로그램 수준에서의 보안 제품은 기존의 부족한 운영체제 보안 기능을 이용하기 때문에 해킹 등에 취약점을 보이고 있다. 그러나 국내에서의 보안 리눅스 운영체제의 개발은 이제 시작 단계이며, 미국에서는 NSA에서 프로토타입을 개발하였으나 구현기술의 일부만 공개하고 있는 실정이다. 따라서 본 논문에서 상용화 수준으로 개발한 다중등급 보안커널 기능의 보안 리눅스 운영체제는 TCSEC B1급에서 정한 기능을 만족하며, 커널모드 암호화, DB를 이용한 실시간 감사추적, root의 권한 제한 등의 추가적 기능을 제공한다.

운영체제에 독립적인 이동성 제공을 위한 플랫폼 설계 및 구현 (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