입출력 인터페이스,interrupt 제어, 다중 프로세서 통신을 구현하는 데 필요한 하드웨어 종속적인 세부 사항을 처리하는 루틴들의 집합체.
컴퓨터에서, HAL은 컴퓨터 운영체계가 자세한 하드웨어 계층이 아닌 일반적이거나, 추상적인 계층에서 하드웨어 서비스와 상호 작용할 수 있게 해주는 프로그램 계층이다.
HAL은 운영체계의 커널이나 장치 드라이버로부터 호출될 수 있다.
추상화(abstraction) : 주어진 문제나 시스템 중에서 중요하고 관계있는 부분만을 분리하여 간결하고 이해하기 쉽게 만드는 작업
가상메모리 : 운영체제의 기본적인 메모리 관리 기법으로서 소프트웨어가 물리 메모리에 직접 접근해서 사용하는 대신에 프로세서가 운영체제와 조합해서 소프트웨어와 물리 메모리 사이에 가상의 계층을 만드는것
프로세서는 모든 메모리 접근에 대해서 페이지 테이블이라는 테이블을 참고하고, 프로세서에게 어떤 물리 메모리를 실제로 사용해야 하는지 알려줍니다.
물리 메모리는 페이지라는 단위로 관리되는데 페이지는 고정된 크기의 메모리 블록이다.
'Soft Ware > Windows System' 카테고리의 다른 글
파일 시스템 드라이버 (0) | 2011.11.08 |
---|---|
MDL , 커널 버퍼 (1) | 2011.11.07 |
스레드 컨텍스트 (0) | 2011.11.06 |
파일 시스템 드라이버의 특징 (0) | 2011.11.06 |
0~3 까지의 특권 레벨 , Context switching (0) | 2011.11.05 |