컴퓨터 하드웨어 에 있 어서 , 공유 메모리 는 통상 다중 프로세서 컴퓨터 시스템 에서 수 개 의 상이 한 중앙 처리 장치 ( CPU ) 또는 다른 부품 들 에 의해 액세스 가능 한 큰 랜덤 액세스 메모리 블록 을 가리킨다 . 예 를 들 어 , 휴대 전화 는 흔히 기저 대역 프로세서 , 미디어 프로세서 , LCD 제어기 를 포함 하 고 , 이 들 각각 은 공통 메모리 영역 을 공유 할 수 있 다 . 다중 프로세서 시스템 의 부품 들 은 자주 정보 를 공유 할 필요 가 있 다 . 예 를 들 어 , 휴대 전화 의 미디어 프로세서 는 전화 를 걸 기 위해 기저 대역 프로세서 와 상호 작용 하 는 운영 체계 를 실행 할 수 있 다 . 다른 예 로서 , 미디어 프로세서 는 표시 될 영상 을 기술 하 는 정보 를 LCD 제어기 의 프레임 버퍼 에 기입 할 수 있 다 . 부품 들 간 의 정보 공유 는 통상 다수 의 다양 한 제 어 및 데이터 인터페이스 를 필요 로 한다 . 제 어 및 데이터 인터페이스 는 부품 들 각각 의 사이 에 정의 될 수 도 있 고 부품 들 과 공유 메모리 사이 에 정의 될 수 도 있 다 . 또한 공유 메모리 의 액세스 를 조정 ( coordination ) 하 기 위해 공유 메모리 를 사용 하 는 각각 의 부품 들 사이 에 추가 적 인 인터페이스 가 있 을 수 있 다 .