본문 바로가기

꾸준히

검색하기
꾸준히
프로필사진 S210530

  • 분류 전체보기 (22)
    • ETC (1)
    • Protocol (5)
      • 모드버스 (5)
    • STM32 (1)
    • RTOS (8)
    • System Programming (2)
      • IPC (1)
      • Thread (1)
    • Device Driver (5)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록System Programming/IPC (1)

꾸준히

mmap

mmap (memory mapped I/O) mmap은 장치나 파일을 메모리와 대응시키는 기법이다 POSIX 시스템에서 mmap의 구현은 파일기술자(fd)를 포인터 변수에 대응시키는 방법을 사용한다 따라서 먼저 파일을 열고 거기서 얻어진 파일기술자를 mmap에 넘기는 방식을 사용한다 mmap 대응이 완료되면 파일의 내용에 접근할 때 read, write 관련 명령을 사용할 필요 없이 포인터 변수를 이용하여 접근할 수 있다 int fd = open("/tmp/myfile", O_RDWR, 0664); char *p_map = mmap((void *)0, 8192, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); close(fd); 위 예시를 보면 먼저 파일을 오픈하고, mmap ..

System Programming/IPC 2023. 6. 3. 18:38
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바