컴퓨터 과학에서 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것
간단하게 표현하면, 추상화는 복잡성을 숨기기 위해 사용되는 단순한 형식
자동차는 굉장히 잘 만들어진 인터페이스, 내부적으로 굉장히 복잡하지만 쉽게 사용할 수 있다.
프로그래밍에서 추상화를 사용하는 목적
개발자의 관점에서 컴퓨터에서 가장 낮은 추상화 계층은 하드웨어
하드웨어 위의 관심 있는 계층은 프로세서 제어 명령(processor control command)
,