다중개성 운영체계의 구현에 관한 연구 : 직접 프로시져 호출 방식의 통신기법

An Implementation of an Operating System with multiple personalities : design of the Direct Procedure Call IPC scheme

  • 조시훈 (한국과학기술원 전산학과) ;
  • 방남석 (한국과학기술원 전산학과) ;
  • 이준원 (한국과학기술원 전산학과)
  • Cho, Shi-Hoon (Dept. of Computer Science, Korea Advanced Institute of Science and Technology) ;
  • Bang, Nam-Seok (Dept. of Computer Science, Korea Advanced Institute of Science and Technology) ;
  • Lee, Joon-Won (Dept. of Computer Science, Korea Advanced Institute of Science and Technology)
  • 발행 : 1998.09.01

초록

다중개성을 지원하는 운영체계는 각 사용자의 필요성에 따라 수정과 확장이 용이하게 이루어져야만 한다. 마이크로커널 구조의 운영체계로서 적합한 반면, 프로세스간 통신(interprocess communication: IPC)에서 발생되는 마이크로커널구조의 부담 때문에 시스템 성능이 저하되는 문제점을 갖고 있다. 본 논문에서는 기존의 IPC 기법 성능을 개선하기 위하여 운영체계의 구성요소들간에 직접 프로시져 호출방식의 새로운 IPC 기법을 제안한다. 새로운 기법에 의한 통신 부담은 최상의 경우에는 로컬 프로시져 호출 수준이고, 최악의 경우에도 기존의 메시지전송 통신기법보다는 성능이 향상된다.

An operating system should be easy to extend and to be customized to accomodate the diverse needs when it is to support multiple personalities. Though microkernel is the best as architecture for such customization, it raises performance issues due to its intrinsic overhead in interprocess communication. In this paper, we present a new !PC mechanism that overcomes the traditional IPC performance lag by providing a direct bridge between processes. The communication overhead is similar to the one of local procedure call, which is the known minimal overhead. Even in its worst case, our scheme is shown to pcrfonn better than the other alternative, the message passing scheme.

키워드