An Interrupt Management for Dynamic Reconfigurable Operating Systems

동적 재구성 가능한 운영체제를 위한 인터럽트 관리 기법

  • Kim, Young-Pil (Dept. of Computer Science and Engineering, Korea University) ;
  • Song, In-Jun (Dept. of Computer Science and Engineering, Korea University) ;
  • Yoo, Hyuck (Dept. of Computer Science and Engineering, Korea University)
  • 김영필 (고려대학교 컴퓨터학과) ;
  • 송인준 (고려대학교 컴퓨터학과) ;
  • 유혁 (고려대학교 컴퓨터학과)
  • Published : 2004.04.01

Abstract

하드웨어와 응용 프로그램의 다양한 요구를 만족시키기 위한 운영체제의 재구성 능력이나 기능 확장에 대한 필요성은 최근 들어 급증하고 있다. 운영체제의 재구성을 지원하기 위해서 개선되어야 할 부분 가운데 가장 정적이라고 할 수 있는 부분은 인터럽트 처리와 같은 저수준 입출력 부분이다. 이러한 인터럽트 처리는 하드웨어와 밀접한 부분으로써 운영체제의 설계목적에 따라서 설러 가지 방식으로 구성되어왔으나 각 운영체제에 의존적이며 처리방식이 고정적이라는 한계를 가진다. 본 논문에서는 다양한 형태의 인터럽트 처리 방식을 지원할 수 있는 동적 재구성이 가능한 인터럽트 처리 방식과 그 구조를 제안한다. 제안하는 방식은 커널 컴포넌트들의 동적인 확장과 재구성을 지원하는 커널 컴포넌트 스와핑과 인터포지션 기법을 사용하여 M3K 커널에 구현되었다.

Keywords