메타 객체를 이용하여 효과적인 커널 동적 재구성을 지원하는 운영체제의 구조

운영체제의 동적 재구성 기능은 다양한 응용의 요구에 따른 운영체제 내의 자원 관리 정책의 적응성 및 서비스의 확장성, 유지 보수의 용이성 등의 장점을 제공한다. 본 논문에서 제시하고 있는 시스템 구조는 동적 재구성의 대상이 되는 커널 모듈과 커널 가상 주소 공간으로 표현되는 보호 영역의 개념을 분리하여 제공함으로써, 운영체제 서비스를 제공하는 모듈의 구현은 객체를 기반하게 하고, 응용의 수행 환경은 객체들을 보호 영역에 사상시켜 구성하게 하며, 메타 객체(meta object)를 이용하여 객체에 대한 동적인 관리를 가능케 하였다. 또한, 제시한 운영체제 구조를 이용하여 운영체제 서비스 중 장치 구동기의 재구성 예를 보였다.