DOI QR코드

DOI QR Code

범용 내장형 컴퓨터 시스템의 구현

Implementation of a general purpose embedded computer system

  • 장위식 (국민대학교 대학원 전자공학부) ;
  • 조병헌 (국민대학교 대학원 전자공학부) ;
  • 성영락 (국민대학교 전자공학부) ;
  • 오하령 (국민대학교 전자공학부)
  • 발행 : 2002.12.01

초록

본 논문에서는 범용 내장형 컴퓨터 시스템을 설계하고 구현한다. 범용 내장형 컴퓨터 시스템의 가장 중요한 점은 확장성과 유연성이다. 개발된 시스템은 세 개의 모듈로 나뉘어 구성되며, 소프트웨어는 하드웨어에 독립적인 응용 프로그램 인터페이스를 제공한다. 또한 공개 실시간 운영체제인 uC/OS-II의 기능을 확장하여 개발된 범용 내장형 컴퓨터 시스템에 이식한다. 확장된 uC/OS-II는 여러 프로세스들이 같은 우선순위를 가지는 것을 지원하고, 같은 우선순위의 프로세스들에 대해서는 라운드-로빈 방식으로 스케줄링 된다.

In this paper, a general purpose embedded computer system is designed and implemented. The most crucial points of the system are extensibility and flexibility. The hardware of the developed system is composed of three modules and the software provides hardware independent application program interfaces. Moreover, uC/OS-II, a well-known open realtime kernel. is extended and ported onto the system. The extended uC/OS-II supports that multiple processes can have the same priority and such processes are scheduled in a round-robin manner.

키워드

참고문헌

  1. Jean J. Labrosse, MicroC/OS-II The Real Time Kernel, R & D Books, 1999
  2. Philip J. Koopman, Jr, 'Embedded System Design Issues,' Proceedings of the International Conference on Computer Design, 1996
  3. AMD, AM186ES and AM188ES Users Manual, 1997
  4. Motorola, Motorola MC68340 Integrated Processor with DMA Users Manual, 1992
  5. Zilog, Z8030/Z8530 Z-BUS® SCC/SCC Serial Communications Controllers, 1997
  6. Mentor Graphics, VRTX The Operating System for System on Chip, 1999
  7. WindRiver Systems, pSOSystems 2.5, 2000
  8. WindRiver Systems, VxWorks AE, 2001
  9. http://www.rtems.com
  10. Red Hat, eCos Embedded Configurable Operating Systeme, 2001
  11. Abraham Silberschatz, Peter B. Galvin, Operating System Concepts, Addison Wesley, 1998
  12. 장위식, 오하령, 성영락, '라운드-로빈 스케줄링을 지원하는 uC/OS II의 구현', 제1회 정보가전과 실시간 시스템 응용 워크숍, 2001