• 제목/요약/키워드: 실시간 프로그램

검색결과 2,750건 처리시간 0.045초

객체지향 분산 컴퓨팅 시스템에서 실시간 시뮬레이션 프로그래밍 (Real Time simulation programming in Object Oriented Distributed Computing Systems)

  • Bae, Yong-Geun;Chin, Dal-Bok
    • 한국정보통신학회논문지
    • /
    • 제6권2호
    • /
    • pp.159-168
    • /
    • 2002
  • 실시간 객체지향 분산 컴퓨팅은 객체 네트워크 형태에서 분산된 컴퓨터 시스템 구조와 관련 된 실시간 분산 컴퓨팅의 한가지 형태이다. 최근에 실시간 응용분야에 적합한 기존의 객체지향 시스템 구조를 확장한 몇 가지 의 구조가 제안되었다. 실시간 시뮬레이션 프로그램의 하나인 시간 및 메시지 트리거 객체지향 프로그램밍이 분산된 시간 트리거 시뮬레이션으로 설계될 수 있으며, 일반적이고 보편적인 설계 타입으로서 사용되고, 하나 의 실시간 시뮬레이션 패러다임으로 제안하였다. 실시간 객체지향 프로그램밍은 안전을 중요시하게 여기는 응용분야에 적용할 수 있으며, 실시간 운영체제 시스템 커널로서 객체지향 프로그램밍 언어인 비쥬얼 C++언어로 작성되었다. 응용 시스템에서 실시간 서비스를 보장하기 위한 설계자들의 노력을 현저하게 줄일 수 있는 장점을 가지고 있다.

Timing-C 언어에서의 시간 분석 도구 설계 (Design of Timing Analysis Tool for Timing-C Language)

  • 최영준;서진철;이준동;원유헌
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.403-405
    • /
    • 1999
  • 실시간 시스템에서 프로그램의 실행시간을 예측하는 것은 중요한 일이다. 기존의 언어에서는 실행시간은 예측하기에 힘든 요소들이 있다. Timing-C는 이러한 요소를 제거하고 사용자로부터 시간 제약을 입력받을 수 있도록 하였다. Timing-C언어를 이용하여 실시간 프로그램밍을 하기 위해 작성한 프로그램이 시간제약을 준수하고 있는지 알기 위해 시간 분석 도구가 필요하다. 시간 분석 도구는 작성된 프로그램의 실행시간을 제한하여 사용자에게예측된 결과를 알려주는 도구이다. 개발자는 이러한 도구를 이용하여 작성하고 있는 프로그램의 수행시간을 더욱 정확하게 예측할 수 있다.

  • PDF

위성통신을 위한 실시간 데이터 통신 컴포넌트 설계 및 구현 (Design and Implementation of Real-Time Data Communication Component for Satellite Communication)

  • 이태오;윤희철
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2005년도 춘계종합학술대회
    • /
    • pp.229-232
    • /
    • 2005
  • 기존 E-mail 프로그램은 비싼 통신요금과 저속의 위성통신 환경에서 최대한 통신비용을 줄이기 위한 목적으로 개발되었고, 그 결과 프로그램의 유연성이 떨어져 새로운 기능의 추가나 업그레이드가 용이하지 않았다. 또한 기존 프로그램의 경우는, E-mail 전용 프로그램으로서 다양한 육상과 해상간의 업무용 프로그램과 연동시키는 데에 어려움이 많았으며, 개발자 입장에서도 무선 위성통신의 특성상 개발이 쉽지 않았다. 따라서 본 논문에서는 기존 프로그램과는 달리 데이터를 패킷으로 분리하여 전송함으로써 프로토콜에 유연성을 주고, 실시간으로 여러 종류의 데이터를 전송할 수 있게 하여 동시에 E-mail뿐만 아니라, 모니터링 데이터, SMS, PMS를 위한 데이터베이스 등의 다양한 데이터를 전송할 수 있도록 설계 및 구현하였다. 또한 프로그램 개발자들이 까다로운 위성통신 환경을 몰라도 쉽게 개발할 수 있게 하고자, 컴포넌트를 윈도우즈 서비스 프로그램화 하였다.

  • PDF

분산 실시간 시스템에서 신뢰성 향상을 위한 운영체제 영향 요소 분석 (Analysis of OS Timing Factor for Improving Reliability in Distributed Real-Time Systems)

  • 구현우;홍영식
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (A)
    • /
    • pp.376-378
    • /
    • 2006
  • 실시간 시스템은 논리적 정확성뿐만 아니라 시간적 정확성을 요구한다. 시간적 정확성을 만족시키기 위해 실시간 시스템의 설계자는 작업들의 스케줄 가능성에 대한 연구를 선행해야만 한다. 그리고 스케줄 가능성 분석을 위해 프로그램들에 대한 실행 시간의 예측이 필요하다. 프로그램 또는 작업들의 실행 시간 예측을 위한 방법으로 측정과 정적 분석이 연구되었다. 측정 및 정적 분석은 비용 및 확장성에 문제점을 지니고 있고 실시간 시스템의 발전을 따라가지 못하여 분석 결과의 정확성 및 신뢰성이 만족스럽지 못한 경우가 발생한다. 본 논문에서는 정적 분석을 단일 실시간 시스템이 아닌 분산 실시간 시스템에 적용할 수 있는 확장된 정적 분석 도구의 개발에 초점을 둔다. 특히, 확장된 정적 분석 도구의 개발을 위해 운영체제에서 발생되는 작업 실행 영향 요소 분석 과정을 설계한다 실시간 시스템에서 시간적 정확성을 만족하기 위해 스케줄링 기법이 가장 중요하고 이러한 스케줄링 기법은 운영체제 영향 요소 분석 대상 중 가장 중용한 요소이다. 이에 따라 스케줄러의 동작 과정의 정적 분석 및 우선 순위에 따른 작업의 큐 대기 시간예측을 통해 원시 프로그램에서 자동적으로 예측된 실행 시간의 정확도와 신뢰도를 높인다.

  • PDF

K-EMS 예비력감시 알고리즘 개발 (A Development on Reserve Monitoring Algorithm for K-EMS)

  • 이정호;오태규;이진수;서은성;김기운
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2008년도 제39회 하계학술대회
    • /
    • pp.42-43
    • /
    • 2008
  • 본 논문은 한국형 에너지관리시스템 (K-EMS)의 발전계획 응용프로그램 기능중 하나인 예비력감시 응용프로그램 개발을 위한 예비력감시 알고리즘 개발에 관한 것이다. 예비력감시 응용프로그램은 EMS에서 실시간으로 수행되어 급전원에게 제어지역별, 발전소별, 발전기별로 현재 전력계통의 유효전력 예비력을 제시한다. 본 예비력감시 알고리즘은 국내 전력시장운영규칙의 예비력 항목으로 정의된 주파수조정 예비력, 운전상태 대기예비력, 정지상태 대기예비력, 대체예비력, 운영예비력을 계산한다. K-EMS에서는 경제급전 응용프로그램과 예비력감시 응용프로그램을 연계하여, 요구된 주파수 조정예비력 확보량을 만족하도록 경제급전에서 발전력을 조정한다. 국내 전국계통 실시간 데이터를 이용하여 K-EMS 실시간 예비력감시 알고리즘을 시험하였다.

  • PDF

안드로이드 응용 프로그램의 런칭시간 실시간 측정 도구 구현 (Development of a Tool for Measuring the Launching Time of Android Applications in Real-time)

  • 김학봉;임제헌;김지홍
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2012년도 제45차 동계학술발표논문집 20권1호
    • /
    • pp.95-96
    • /
    • 2012
  • 응용 프로그램의 런칭시간에 관한 많은 연구를 통해 런칭시간이 길수록 사용자가 불편을 느낀다는 것이 확인되었으며, 이에 런칭시간을 최적화하는 다양한 연구가 있어왔다. 이런 연구의 일환으로 본 논문에서는 응용 프로그램의 런칭시간을 실시간으로 측정하는 도구를 개발했다. 이 도구는 안드로이드 프레임워크 내에 존재하며 응용 프로그램이 화면에 모두 그려지는 순간을 런칭의 끝으로 보고 런칭시간을 실시간으로 측정한다. 이 도구는 안드로이드 시스템의 응용 프로그램 런칭시간 최적화 기법에 사용될 수 있다. 또한 이 도구를 이용하여 모바일 시스템에서 "미리 읽기"(prefetching) 기법이 안드로이드 시스템에서 얼마나 효과가 있을지를 확인하기 위한 실험을 수행하였다. 실험 결과, "미리 읽기" 기법은 안드로이드 시스템에서 효과가 작은 것을 확인하였다.

  • PDF

실행시간 프로세스 모니터를 위한 구조 설계 (Design of an Architecture for Run-time Process Monitor)

  • 정윤석;김태완;장천현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (상)
    • /
    • pp.447-450
    • /
    • 2003
  • 실시간 시스템은 사용자의 요구에 대해 적시성을 보장하는 서비스를 제공해야 하며 이를 관리하기 위해서 모니터링 기능이 요구된다. 그러나 모니터링은 실시간 서비스에 영향을 주는 문제를 발생시킨다. 이러한 문제를 해결하기 위해 본 논문은 실시간 시스템 상의 실시간 프로세스들의 동작을 감시하는 실행시간 프로세스 모니터를 위한 구조를 설계하였다. 또한 실행시간 프로세스 모니터를 위한 구조와 연동하는 데이터 저장소를 설계하였다. 데이터 저장소를 이용하여 실행시간 모니터가 실시간 프로그램과 독립적으로 수행될 수 있도록 하였으며 이를 통해 실시간 프로그램에 미치는 영향을 최소화하도록 하였다. 본 논문에서 설계한 구조는 실시간 모니터링을 필요로 하는 분야에서 이용될 수 있다.

  • PDF

SoC 프로그램의 원격 디버깅을 위한 실시간 추적도구의 구현 (Implementation of a Real-Time Tracing Tool for Remote Debugging of SoC Programs)

  • 박명철;김영주;하석운;전용기;임채덕
    • 정보처리학회논문지A
    • /
    • 제12A권7호
    • /
    • pp.583-588
    • /
    • 2005
  • 임베디드 시스템에서 요구하는 SoC 프로그램을 개발하기 위해서는 자원이 풍부한 호스트 시스템에서 원격으로 디버깅할 수 있는 도구가 필요하다 그러나 GDB를 이용하는 기존의 원격 디버깅 도구는 SoC 프로그램의 수행 시에 정보를 실시간으로 제공하지 못하므로 프로그램의 수행 양상을 실시간으로 감시하기 어렵고, 도구에 제한적인 고가의 어댑터를 사용한다. 본 논문은 지정된 명령문의 수행시마다 SoC의 상태를 수행 중에 기록할 수 있는 실시간 추적도구를 소개하고, 원격 디버깅을 위한 경제적인 USB-JTAG 어댑터를 제안한다 그리고 본 도구가 PXA255 프로세서 기반의 타겟 시스템에서 합성 프로그램의 수행을 실시간으로 추적할 수 있음을 보인다.

자바를 이용한 실시간 CORBA 이벤트 서비스의 구현 (The Implementation of Real-Time CORBA Event Services Using Java)

  • 구태완;강석태;정연진;이광모
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 춘계학술발표논문집 (상)
    • /
    • pp.251-254
    • /
    • 2001
  • 대표적인 분산 객체 환경을 위한 프레임 웍으로 1990년대 초 OMG(Object Management Group)에서 발표한 CORBA(Common Object Request Broker Architecture)를 들 수 있다. 이것은 분산, 이기종 환경에서 객체기반 응용 프로그램들의 재사용성(reusability), 이식성, 상호 운용성(interoperability)을 위한 공통 프레임 ???p이다. 하지만 표준 CORBA는 실시간 응용 프로그램 지원을 위한 한계점을 내재하고 있으므로 이를 그대로 적용하기에는 적합하지 않다. 때문에 RT-SIG(Real-Time Interest Special Croup)에서는 실시간 어플리케이션을 지원하기 위한 일련의 작업이 이루어 졌고, 그 산물로는 TAO(The Ace Orb)와 NraD(US Navy Research and Development), lona 사의 Orbix ORB, Lockheed Martin 사에서 개발한 CORBA 등이 있다. 하지만 표준 CORBA 명세서에 따르면 COS(CORBA Object Service)중의 하나인 이벤트 서비스는 실시간 응용프로그램을 지원하기 위해 필요한 실시간 디스패칭과 스케줄링의 보장, 중앙 집중화된 이벤트 필터링과 상관성을 위한 명시, 주기적 처리 지원 등의 기능이 결여되어 있기 때문에 이를 지원하는 실시간 이벤트 서비스가 요구된다. 이러한 요구에 부합하기 위해 필요한 요구사항을 자바 API 형태로 구현하고 향후 성능에 대한 개선 방향을 제시한다.

  • PDF

범용 실시간 O.S.와 프로세스 보드의 인터페이스 설계 (Design of the Interface between General Purpose Realtime OS and CPU Board)

  • 전형구;김진수;김남수;조병진
    • 전자통신동향분석
    • /
    • 제8권2호
    • /
    • pp.44-52
    • /
    • 1993
  • 복잡하고 다양한 기능을 갖는 컨트롤 시스팀은 멀티태스킹 구조를 요구한다. 또한 멀티태스킹 구조에서는 태스크 사이의 통신, 스케줄링 기능, 메모리 관리 기능등을 갖춘 실시간 O.S.를 필요로 한다. 타깃 컨트롤 보드에서 범용 실시간 O.S.를 수행시키려면 H/W 인터페이스용 BSP(Board Support Package) 프로그램이 요구된다. 본 고에서는 범용 실시간 O.S.와 프로세스 보드와의 인터페이스(BSP) 프로그램을 설계하였고 간단한 응용 프로그램으로 BSP 기능을 확인하였다.