Design md Implementation of IEEE1394 Device Driver for Dual Kernel OS

이중 커널 구조의 OS를 위한 IEEE1394 디바이스 드라이버의 설계 및 구현

  • 정기훈 (경북대학교 디지털기술연구소) ;
  • 오주용 (경북대학교 전자공학과) ;
  • 강순주 (경북대학교 전자전기컴퓨터학부)
  • Published : 2005.04.01

Abstract

In this paper. we propose an architecture of IEEE1394 device driver for RTLinux. The device driver has two interfaces for applications running on the RTLinux kernel and Linux kernel. With the interfaces, the device driver simultaneously supports RT-Thread of RTLinux kernel and user level process of Linux kernel. This architecture could be a reference for designing other device driver on the dual kernel platform.

본 논문에서는 이중 커널 OS인 RTLinux에서 실시간, 비실시간 커널의 응용 프로그램을 동시에 지원하기 위한 IEEE1394 디바이스 드라이버의 구조를 설계 및 구현하였다. 제안한 이중 커널 OS를 위한 디바이스 드라이버는 양 커널의 태스크를 동시에 지원할 수 있는 장점을 가진다 이와 더불어 제안된 디바이스 드라이버는 실시간 커널측의 작업 요청을 우선적으로 처리하도록 구성하여 실시간성 보장이 가능하도록 배려하였다. 이 디바이스 드라이버의 구조는 RTLinux뿐만 아니라 이중 커널 시스템을 위한 디바이스 드라이버 설계에 도움이 될 것이다.

Keywords

References

  1. IEEE1394,Standard for High Performance Serial Bu, 1995
  2. Don Anderson, FireWire System Architectur, 2nd Ed., MindShare,Inc., 1999
  3. FSMLABS, http://fsmlabs.com/community
  4. RTLinux Homepage, http://www.fsmlabs.com/products/rtlinuxpro/rtlinuxpro.htm
  5. Stefan Lankes and Michael Reke, 'A Time-Triggered Ethernet Protocol for Real-Time COREA,' 5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2002), Washington DC, USA, April 2002 https://doi.org/10.1109/ISORC.2002.1003707
  6. Alessandro Rubini and Jonathan Corbet, Linux Device Driver, 2nd Ed., Reilly, June 2001
  7. Joo-Yong Oh, Soon-Ju Kang, and Kyeong-Deok Moon, 'Design and Implementation of CORBA ORB on top of IEEE1394-based Home Networ,' International Conference on Communications in Computing(ClC 2002), Las Vegas, USA, June 2002
  8. 1394 Open Host Controller Interface Specification Release 1.1, 2000
  9. IEEE Standard Control and Status Register (CSR) Architecture for Microcomputer Buses, July 1992
  10. DapDesign, http://www.dapdesign.com
  11. IEC 61883-1, Consumer audio/video equipment Digital Interface, 1998-02