Skip to main content

하드웨어 추상화 계층이란 무엇입니까?

Hardware 하드웨어 추상화 계층은 컴퓨터 소프트웨어에서 물리적 하드웨어를 숨기는 방법입니다.레이어는 하드웨어와 소프트웨어를 서로 분리하여 중개자로 작동합니다.또한 두 시스템의 실제 프로세스를 서로 마스킹합니다.이 레이어의 주요 목적은 하드웨어에서 소프트웨어가 구체적으로 실행되지 않은 하드웨어에서 실행할 수 있도록하는 것입니다.거의 모든 운영 체제는 이러한 계층을 어느 정도 사용하지만 에뮬레이션 및 임베디드 시스템에서 가장 일반적입니다. 컴퓨터 아키텍처는 레이어로 설정됩니다.컴퓨터는 하드웨어 계층으로 시작하여 응용 프로그램 또는 소프트웨어, 계층을 구축합니다.계층의 각 단계 Up은 소프트웨어와 하드웨어에서 더 가깝게 이동합니다.또한 각 단계 UP은 더 많은 처리와 리소스를 작동해야합니다.예를 들어, 시스템 커널은 시스템에서 가장 기본적인 소프트웨어 중 하나이지만, 실행 해야하는 운영 체제보다 더 복잡하고 리소스 집약적입니다.이러한 각 층은 하드웨어 또는 소프트웨어의 실제 구성 요소로 구성됩니다.하드웨어 추상화 레이어는 둘 다 있습니다.하드웨어 시스템처럼 작용하는 소프트웨어 시스템입니다.컴퓨터 커널과 하드웨어 시스템 사이에 있습니다.하드웨어 추상화 계층 작업은 시스템의 대부분을 숨기고 커널이 다른 하드웨어 세트에서 작동한다고 믿는 것입니다.하드웨어와 커널이 통신하면 하드웨어 추상화 계층은 정보를 앞뒤로 변환합니다.

하드웨어 추상화 계층을 사용하는 가장 일반적인 이유는 소프트웨어가 하드웨어에서 실행되지 않아야하는 하드웨어에서 실행할 수 있도록하는 것입니다.레이어는 하드웨어 위에 놓여 있으며 운영 체제 및 응용 프로그램을 설치할 수 있습니다.본질적으로, 그것은 컴퓨터 내부의 레이어가 두 개의 다른 경로로 분기하게됩니다.한 경로는 시스템을 따라 실제 하드웨어를 따르고 다른 경로는 추상화 된 버전을 따릅니다.이를 통해 시스템은 광범위한 매개 변수 세트 내에있는 경우 더 넓은 범위의 기계를 실행할 수 있습니다.이러한 유형의 추상화는 너무 작고 평범하기 때문에 하드웨어 추상화 계층이라고도합니다.

실제 추상화는 일반적으로 두 곳 중 하나에서 발견됩니다.하드웨어 에뮬레이션을 통해 전체 운영 체제 및 프로그램이 제작되지 않은 컴퓨터에서 작동 할 수 있습니다.이러한 형태의 추상화는 가상 시스템을 통해 작동하기 때문에 거의 모든 최신 컴퓨터에서 일반적입니다.임베디드 시스템은 두 번째 종류입니다.이 소규모 운영 체제는 자동차에서 커피 포트까지 모든 것을 실행하고 종종 수정없이 시스템을 사용할 수있는 장치의 수를 늘리기 위해 하드웨어 추상화 계층을 사용합니다.