해결된 질문
작성
·
410
2
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
어느 한 부분이 아니라 몇 분대인지 짚지 못해 죄송합니다 ㅠ..
DMA를 이용해서 프로세스의 버퍼에 있는 데이터를 NIC으로 바로 보낸다고 하셨는데,
그 말은 DMA가 데이터를 패킷까지 만들어서 보낸다는 뜻일까요?
만약 그렇다면 DMA의 역할은 소켓부터 IP계층의 데이터 분할 과정을 대신 한 다음 곧바로 NIC으로 보내는 것일까요?
답변 1
1
보통 DMA는 데이터를 읽어올 때 적용됩니다. NIC 수신한 정보를 바로 조립을 위한 영역으로 보내고 불필요한 메모리 복사를 방지해 성능을 극대화 합니다. 참고하시기 바랍니다.
아! 이해했습니다 감사합니다!