다양한 CS 교육 자료에서이 용어를 여러 번 접했습니다.
L2 CS162 (UC 버클리) :
메모리 매핑 된 I / O
L4 CS162 (UC 버클리) :
메모리 매핑 파일
L24 CS61 (UC 버클리) :
"메모리 매핑 된 I / O": CPU 주소 공간에 매핑 된 장치 제어 / 데이터 레지스터
- 인터넷 검색 "매핑"후에도 Map_ (higher-order_function) 기사가 있지만 나에게 명확하지 않았습니다.
더욱이 Wikipedia 기사
bitmap
를 읽으 면서 컨텍스트의 의미를 이해하려고했습니다 .비트 배열은 일부 도메인 (거의 항상 정수 범위)에서 세트 {0, 1}의 값으로의 맵핑입니다.
확실하지 않지만 위의 컨텍스트에서 데이터 변환에 대해 들립니다.
나중에 CS 책을 읽은 후에이 단락 만 찾았지만 "매핑"의 의미는 설명하지 않았습니다.
메모리 매핑 Linux (다른 형태의 Unix와 함께)는 메모리 매핑이라는 프로세스 인 디스크의 객체와 가상 메모리 영역을 연결하여 가상 메모리 영역의 내용을 초기화합니다.
또한 검색 결과로 MapReduce 를 얻었습니다 . 여기서 맵 은 "순서의 모든 요소에 잠재적으로 병렬로 간단한 연산이 적용되는 병렬 컴퓨팅의 관용구"로 설명됩니다.
나는 아직도 그 용어에 대해 혼란스러워합니다. 내가 언급 한 맥락에서 "지도"가 무엇을 의미하는지 설명 할 수있는 사람이 있습니까?
Functor
링크 이름의 타이포 -편집을 제안하기에는 너무 적습니다.)