DOI QR코드

DOI QR Code

A Structure of Hardware Abstraction Layer for Improving OS Portability

운영체제의 이식성 향상을 위한 하드웨어 추상화 계층 구조 설계

  • Lee, Dong-ju (Department of Electronics and Computer Engineering, Hanyang University) ;
  • Kim, Jimin (Department of Electronics and Computer Engineering, Hanyang University) ;
  • Ryu, Minsoo (Department of Computer Science and Engineering, Hanyang University)
  • 이동주 (한양대학교 전자컴퓨터통신공학과) ;
  • 김지민 (한양대학교 전자컴퓨터통신공학과) ;
  • 유민수 (한양대학교 컴퓨터공학과)
  • Published : 2012.04.26

Abstract

최근 응용 특화된 다양한 구조의 프로세서가 확산됨에 따라 기존 운영체제를 다른 구조의 플랫폼으로 이식하는 비용이 증가하고 있다. 기존 운영체제에서는 소스 코드 수준에서 하드웨어 의존적인 부분을 HAL(hardware abstraction layer)로 구분하여 관리함으로써 이기종 플랫폼간의 이식성을 높이고자 하였다. 그러나 기존 HAL 구조는 대부분 하드웨어의 물리적인 구조만을 고려하여 설계되어 체계적인 이식 작업이 어렵다는 문제점을 가지고 있다. 이를 위해 본 논문에서는 하드웨어의 물리적인 구조와 운영체제의 기능적인 요소를 함께 고려한 HAL 구조를 제안한다. 제안하는 HAL 구조의 효용성은 S3C2410 에서 실행하는 운영체제를 Cell BE 플랫폼으로 이식하는 사례 연구를 통해 검증하였다.

Keywords