• 제목/요약/키워드: multitasking

검색결과 104건 처리시간 0.026초

실시간 운영체제 iRTOS$^{TM}$ 를 위한 메모리 관리 체계 설계 및 구현 (Design and Implementation of Memory Management Facility for Real-Time Operating System, iRTOS$^{TM}$)

  • 박희상;안희중;김용희;이철훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (A)
    • /
    • pp.58-60
    • /
    • 2002
  • 실시간 운영 체제(Real-Time Operating System)는 특정 태스크가 정해진 시간 안에 수행될 수 있도록 시간 결정성(Determinism)을 보장하는 운영 체제이다. 실시간 운영테제는 멀티태스킹(Multitasking) 및 ITC(InterTask Communication 혹은 IPC, Interprocess Communication)을 제공한다는 점에서는 일반 운영체제인 Unix$^{TM}$, Linux$^{TM}$, Windows$^{TM}$ 등과 같지만, 시간 결정성을 보장한다는 점에서 일반 운영 체제와 다르다. 또만 실시간 운영 체제를 포함한 임베디드 시스템(Embedded System)은 일반적으로 디지털 카메라, 디지털 TV, DVD 등에서 수행되므로 실행 이미지(Image) 크기가 작아야 한다. 본 논문에서는 실시간 운영체제의 실행 이미지를 줄이면서 시간 결정성을 보장한 수 있도록 메모리 관리 체계를 설계하고 구현한 내용을 설명한다.

  • PDF

초고속 통신망에서 비디오 컨퍼런싱을 위한 다중 멀티캐스트 서버 (Multi-Multicast Server for Video Conferencing on Information Super Highway)

  • 안상준;이승로;한선영
    • 한국정보처리학회논문지
    • /
    • 제3권7호
    • /
    • pp.1858-1867
    • /
    • 1996
  • 본 논문은 초고속 통신망에서 비디오 컨퍼런싱을 위한 플랫폼을 나타낸다. 이플 랫폼은 ATM(Asynchronous Transfer Mode) 망 상에서 IP 멀티캐스트 데이타를 멀티캐 스팅하기 위해 다중 멀티채스트 서버를 이용한다. 본 논문에서 제안한 MARS(Multicast Address ResolutionServer)를 사용하여 D class IP 주소를 ATM 주소와 매핑하고, 또한 하나의 MCS(MultiCast Server)의 다운에 대한 처리를 수행 하도록 한다. 기존에 제안 된 하나의 MCS 사용 시 문제시 되던 병목현상을 해결한다.

  • PDF

선박관리 시스템의 최적화 (Optimization of Ship Management System)

  • 임치산;박수홍
    • 한국전자통신학회논문지
    • /
    • 제8권6호
    • /
    • pp.839-846
    • /
    • 2013
  • 본 연구에서는 실시간 선박관리시스템을 위한 최적 프로그램방법을 설계 및 개발하였다. 종래의 인터럽트 프로그램방식을 대신하여 다중작업과 시각화되어진 임베디드 실시간 관리시스템을 제안한다. 데이터 관리는 임베디드 실시간 운영체계상에서 개발하였고, 인공지능방식으로 중앙연산장치(CPU)를 최적화하도록 설계되었다. 최종적으로 시스템에서의 데이터손실을 최소화하면서 최적프로그램모델을 통하여 데이터처리를 향상시켰다.

휴대기기에서 Touch screen 성능 개선 연구 (Improving the performance of touch screen in mobile device)

  • 신재용;최진영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2012년도 한국컴퓨터종합학술대회논문집 Vol.39 No.1(D)
    • /
    • pp.16-18
    • /
    • 2012
  • 이 논문은 멀티프로세싱으로 인해서 발생할 수 있는 touch screen polling I/O 성능 이슈를 다루고 있다. Touch screen이 장착된 휴대용기기가 점차 대중화되고 그 편한 사용성 만큼이나 쉽게 익숙해지고 있다. 하지만, 휴대용기기내에서 여러 가지 작업(multiprocessing or multitasking)을 동시에 처리하면서 생기는 문제들 중에 touch screen의 반응이 의도하지 않은 동작결과로 나타나는 경험을 하게 된다. 이 논문에서 이러한 부분에 집중하여 우선순위가 높은 다른 작업(process or task)과 동시에 touch screen 처리과정을 분석하여 개선책을 제안코자 한다. 또한 우리는 이러한 개선책을 증명하기 위해서 실제 구현을 통해서 확인한다. 개선된 방법은 이 상황과 비슷한 조건에서 활용이 가능할 것으로 판단한다.

CAT를 적용한 다중처리지원 계측 시스템 인터페이스 설계 및 구현에 관한 연구 (A Study on the Design and Implementation of Multitasking Measurement System Interface with CAM)

  • 전동근;문대철
    • 한국음향학회지
    • /
    • 제12권5호
    • /
    • pp.21-31
    • /
    • 1993
  • 본 논문에서는 CAT를 적용하여 다중 처리를 지원하는 계측 시스템의 인터페이스를 설계하고 구현하였다. 다중 처리는 프로세스 기법으로 트레드 방식을 사용하였고, 스케쥴링으로는 라운드 로빈 방식을 사영하엿다. 구현된 다중처리 시스템은 HP8590A 스펙트럼 분석기와 HP473B 전력계를 시스템 운영 계측기로 이용하였다. 이밖에도 15대까지의 계측기를 첨가하여 시스템을 운용할 수있도록 하였다. 개발된 소프트웨어는 총 9개 모듈로 구성되어 있고 각 모듈들은 상호 공유되도록 구현하였다. 더 많은 예측기를 부가할 경우에는 목적 계측기에 알맞는 소프트웨어 모듈을 합하여 구성할 수 있도록 하였다. 또한 계측기를 여러대 접속할 때 발생할 수 있는 문제점에 대한 해결책을 제시하였다.문제점은 정보의 전송도중 버스가 데드록이 되거나 데이터를 손실하는 경우이다. 문제 발생의 원인은 각 계측기가 갖고 있는 정보 전송 프로토콜의 차이점이 있기 대문인데, 이를 알아내고자 프로토콜 분석기를 설계하여 컴퓨터에 접속할 수 잇도록 구현하였다. 실험한 결과 두 대의 서로 다른 계측기가 갖고 있는 공통적인 프로토콜 패턴을 찾을 수 있었다. 이 시스템을 이용할 경우 사용자는 전문지식 없이도 측정 시간과 오차를 줄일 수가 있다.

  • PDF

No.7 공통선 신호방식의 신호 링크기능 테스트에 관한 연구 (A Study on the Testing Method of Signalling Link Function of the No.7 Common Channel Signalling System)

  • 김덕진;박석천;조현준
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 1987년도 전기.전자공학 학술대회 논문집(II)
    • /
    • pp.943-946
    • /
    • 1987
  • This paper describes the test techniques that are used for the implementation test of signalling link function in the signalling system No.7 recommended by 0703 in CCITT red book. The test scenarios are produced by means of the state transition diagrams which are based on the specification of CCITT recommendation 0703. This test scenarios consist of five independent tasks written in MC68000 assembly language and are scheduled to be executed in multitasking kernel. This test scenarios can also be used to test signalling link function implemented in the different environment.

  • PDF

중형항공기 시뮬레이션 소프트웨어의 작업간 공유메모리 사용의 상호배제 (Mutual exclusion of shared memory access in the simulation software of the midclass commuter)

  • 이인석;이해창;이상혁
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1996년도 한국자동제어학술회의논문집(국내학술편); 포항공과대학교, 포항; 24-26 Oct. 1996
    • /
    • pp.207-209
    • /
    • 1996
  • The software of the midclass commuter flight simulation is running on multiprocessor/multitasking environments The software is consist of tasks which are periodically alive at a given interval. Each task communicates via shared memory. The data shared by tasks is divided by several block. Only one task, called producer, can produce data for a data block but several tasks, called consumers, can read data from the data block. Double buffer and conditional flag are used to implement a mutual exclusion which prevents the producer and consumers from accessing the same data block simultaneously.

  • PDF

실시간 운영체제를 이용한 로봇제어기 소프트웨어의 구현 및 성능 분석 (An implementation and performance analysis for robot control software under real-time operating systems)

  • 손승우;이기동
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1996년도 한국자동제어학술회의논문집(국내학술편); 포항공과대학교, 포항; 24-26 Oct. 1996
    • /
    • pp.375-378
    • /
    • 1996
  • Robot control software is a hard real-time system that must output the planned trajectory points within an explicit short time period. In this paper, we present a design and implementation method for robot control software using commercial real-time operating systems, RTKemel 4.5. Therefore, various robot motions, efficient user interface, and system failure check are easily implemented by using multitasking function, intertask communication mechanism, and real-time runtime libraries of RTKernel. The performance analysis of commercial real-time operating system for robot control is presented based on Timed Petri net(TPN) and we can use these results to design an optimal system.

  • PDF

실시간 시스템에서 빠른 문맥 전환을 위한 다중 레지스터 파일 (Multiple Register Files for Fast Context Switching in Real-Time Systems)

  • 김종웅;조정훈
    • 대한임베디드공학회논문지
    • /
    • 제5권3호
    • /
    • pp.128-135
    • /
    • 2010
  • Recently complexity of embedded software cause to be used real-time operating system (RTOS) to implement various functions in the embedded system. And also, according to requirement of complex functions in embedded systems, the number as well as complexity of tasks get increased continuously. In case that many tasks collaborated in a microprocessor, context switching time between tasks is a overhead waisting a CPU resource. Therefore the time of task context switching is an important factor that affects performance of RTOS. In this paper, we concentrate on the improvement of task context switch for reducing overhead and achieving fast response time in RTOS. To achieve these goal, we suggest multiple register files and task context switching algorithm. By reducing the context switch overhead, we try to ease scheduling and assure fast response times in multitasking environment. As a result, the context switch overhead decreased by 8~16% depend on the number of register files, and some task set which are not schedulable with single register file are schedulable due to that decrease with multiple register files.

모듈신경망을 이용한 다중고장 진단기법 (Multiple Fault Diagnosis Method by Modular Artificial Neural Network)

  • 배용환;이석희
    • 한국정밀공학회지
    • /
    • 제15권2호
    • /
    • pp.35-44
    • /
    • 1998
  • This paper describes multiple fault diagnosis method in complex system with hierarchical structure. Complex system is divided into subsystem, item and component. For diagnosing this hierarchical complex system, it is necessary to implement special neural network. We introduced Modular Artificial Neural Network(MANN) for this purpose. MANN consists of four level neural network, first level for symptom classification, second level for item fault diagnosis, third level for component symptom classification, forth level for component fault diagnosis. Each network is multi layer perceptron with 7 inputs, 30 hidden node and 7 outputs trained by backpropagation. UNIX IPC(Inter Process Communication) is used for implementing MANN with multitasking and message transfer between processes in SUN workstation. We tested MANN in reactor system.

  • PDF