• 제목/요약/키워드: Swap System

검색결과 53건 처리시간 0.02초

MicroC/OS-II 실시간 운영체제에서의 우선순위 역전현상 해결을 위한 일시적 우선순위 교환 프로토콜 설계 및 구현 (Design and Implementation of a Temporary Priority Swapping Protocol for Solving Priority Inversion Problems in MicroC/OS-II Real-time Operating System)

  • 전영식;김병곤;허신
    • 정보처리학회논문지A
    • /
    • 제16A권6호
    • /
    • pp.463-472
    • /
    • 2009
  • 실시간 운영체제는 효율적인 스케줄링, 최소화된 인터럽트 지연, 우선순위 역전현상 해결 등의 다양한 조건을 만족시킴과 동시에, 응용프로 그램이 정해진 기한 내에 수행되는 것을 보장하여야 한다. 따라서 실시간 운영체제는 상기 조건을 만족시킬 수 있도록 설계/개발되어야 한다. 대중적인 실시간 커널의 한 종류인 MicroC/OS-II에서는 우선순위 역전 현상에 대한 해결 기법으로 뮤텍스(Mutex)를 사용한 기본적인 우선순 위 상속(Basic Priority Inheritance) 프로토콜을 사용한다. 뮤텍스를 구현하려면 우선순위가 같은 여러 태스크를 사용할 수 있도록 커널이 지원 해야 하나 MicroC/OS-II 운영체제는 우선순위가 같은 여러 태스크의 동시 사용을 지원하지 않는다. 이를 해결하기 위해 추가적인 우선순위 예 약을 사용할 수밖에 없게 되고, 결과적으로 제한된 우선순위 자원을 낭비하게 된다. 본 논문에서는 MicroC/OS-II의 불필요한 우선순위 자원을 낭비하는 문제점을 해결할 수 있는 일시적 우선순위 교환 프로토콜(Temporary Priority Swapping Protocol; TPSP)을 설계 및 구현하여, 한정 된 자원 환경을 가진 임베디드 장비에 효율적으로 운용되도록 하는데 목적을 둔다.

안광학기기에 사용되는 바이프리즘원리와 슈미트 프리즘을 이용한 군사 거리측정기용 스코프 개발 (Developement of Scope for Military Rangefinder Using Schmidt Prism and Biprism Theory of Optometric Instrument)

  • 차정원;이동희
    • 한국안광학회지
    • /
    • 제20권2호
    • /
    • pp.167-175
    • /
    • 2015
  • 목적: 병사들이 간편하게 휴대할 수 있는 거리측정기 개발을 위하여 바이프리즘의 원리를 이용한 신개념 거리측정기를 도입하고, 그 기술을 구체적으로 실현하기 위하여 바이프리즘이 이동할 수 있는 공간을 충분히 확보할 수 있는 광학설계를 수행하여 군사 거리측정기용 스코프를 개발하고자 한다. 방법: 바이프리즘이 이동할 수 있는 충분한 공간 확보와, 2가지 바이프리즘을 서로 쉽게 교환할 수 있도록 한다는 2가지 목표를 실현할 수 있는 다양한 초기조건을 설정한 후, 광학계의 유한광선수차들을 최소화 할 수 있도록 CodeV 광학설계 프로그램을 이용하여 최적화하였다. 결과: 2가지의 바이프리즘을 교환할 수 있도록 하는 바이프리즘 하우징을 설계하였다. 바이프리즘이 움직이기 위한 공간을 확보할 수 있도록 하는 정립프리즘으로는 슈미트 프리즘이 적당한 것으로 나타났다. 슈미트 프리즘의 면길이(face length)는 16.5 mm가 적당하였다. 슈미트 프리즘과 바이프리즘을 포함한 광학계를 설계하여 유한광선수차를 최소화 시켰다. 결론: 면길이(face length) 16.5 mm를 가지는 슈미트 프리즘과 바이프리즘을 사용하여 약 +5X의 스코프를 광학적 거리 측정기용으로 개발하였다. 이 스코프는 유효 시야 각 ${\pm}3.6^{\circ}$를 가지는 광학계가 되었으며, 유한광선 수차는 ${\pm}8.95^{\prime}$ 이내로 잘 제어되어져 있다.

고등학교 정보 교과서에 제시된 기억 장치 영역 내용의 문제점 분석 및 개선 방안 (Problem Analysis and Recommendations of Memory Contents in High School Informatics Textbooks)

  • 이상욱;서태원
    • 컴퓨터교육학회논문지
    • /
    • 제15권3호
    • /
    • pp.37-47
    • /
    • 2012
  • 고등학교 정보 과목의 주요한 교육 목표는 컴퓨터 과학에 대한 올바른 지식 습득 및 활용을 통한 창의적인 문제 해결력 향상에 있다. 이러한 교육 목표를 달성하기 위해서는 무엇보다도 정보 교과서의 내용이 정확하고 적절해야 한다. 그러나 현재의 정보 교과서에는 주기억 장치와 가상 메모리 관련 내용 중 정확성이 결여된 설명이 포함되어 있다. 교과서는 주기억 장치를 RAM과 ROM으로 분류하고 있으며, 가상 메모리를 주기억 장치보다 큰 프로그램을 실행하기 위해 보조기억 장치의 일부를 주기억 장치로 사용하는 것으로 설명하고 있다. 본 연구에서는 미국 대부분의 대학에서 교재로 사용되고 있는 컴퓨터 전문 서적과의 비교 분석을 통하여 정보 교과서에 존재하는 오류의 원인을 분석하고 개선 방안을 제시하고자 하였다. 연구 결과, 주기억 장치의 종류로 ROM을 포함시키는 것은 적절하지 않다는 것을 메모리 계층 구조를 통하여 보여주었다. 가상 메모리는 프로그래머의 편의를 위해 시스템이 제공하는 기술로 이를 통해 운영체제는 프로그램의 실행에 필요한 부분만을 보조기억 장치로부터 주기억 장치에 적재한다. 현재의 컴퓨터 시스템에서는 가상메모리를 사용하는 장점으로 주기억 장치보다 큰 프로그램을 실행할 수 있다는 점보다 다수의 프로그램이 주기억 장치를 공유하여 멀티태스킹을 효과적으로 지원한다는 점이 부각되어야 한다. 또한 가상 메모리는 고등학생의 인지 발달 수준에서 이해하기에는 복잡하고 어려운 개념이기 때문에 고등학교 교육과정에서는 다루지 않는 것이 바람직하다고 제안하였다.

  • PDF