프로그래밍 언어/시스템 프로그래밍(리눅스)1 메모리 맵 파일 - 파일을 메모리에 매핑(중요) 임베디드 리눅스 시스템에서 볼수 있는 세가지 형태의 주소가 있다. 1. 물리 주소 : 실제 메모리 버스상에서 사용되는 주소 2. 가상 주소 : 프로세스가 메모리에 접근할 때 사용하는 주소커널에서 주로 사용 3. 버스 주소 : CPU 외의 장치들에서 사용되는 메모리 주소 메모리 맵 파일 :메모리 맵 파일을 통해 프로세스의 가상메모리 주소 공간에 파일을 매핑한 뒤 가상 메모리 주소에 직접 접근하는 것으로 파일 읽기/쓰기를 대신한다.1. MMAP : 파일 내용을 메모리에 매핑 void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset) parameter - addr : mapping 될 address매핑하려는 주소를 직.. 2024. 8. 7. 이전 1 다음