공유 메모리
위키백과, 우리 모두의 백과사전.
공유 메모리(Shared memory)는 컴퓨터 환경에서 여러 프로그램이 동시에 접근할 수 있는 메모리이다. 과다한 복사를 피하거나 해당 프로그램 간 통신을 위해 고안되었다. 환경에 따라 프로그램은 하나의 프로세서에서나 여러 개의 프로세서에서 실행할 수 있다. (예를 들어 여러 개의 스레드 간에) 하나의 프로그램 안에서 통신을 위해 메모리를 사용하는 일은 일반적으로 공유 메모리로 부르지 않는다.
같이 보기 [편집]
바깥 고리 [편집]
- (영어) 공유 메모리 인터페이스
- (영어) Shared Memory Introduction, Ch. 12 from book by Richard Stevens "UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications".
|
병렬 컴퓨팅 |
|
|---|---|
| 일반 | |
| 병렬화 수준 | |
| 스레드 | |
| 이론 | |
| 구성 요소 | |
| 조정 | |
| 프로그래밍 | |
| 하드웨어 | |
| API |
POSIX 스레드 · OpenMP · PVM · MPI · UPC · 인텔 스레딩 빌딩 블록 · Boost.Thread · 전역 배열 · Charm++ · Cilk · Co-array Fortran · OpenCL · CUDA
|
| 문제 |
처치 곤란 병렬 문제 · Grand Challenge · Software lockout · 확장성 · 경쟁 상태 · 교착 상태 · 라이브락 · 결정론적 알고리즘 · Parallel slowdown
|
| 이 글은 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |