CS

[OS]DMA(Direct Memory Access), PIO(Programmed I/O)

프리랜서를꿈꾸는자 2020. 11. 24. 00:29
728x90

DMA(Direct Memory Access):device와 memory를 직접 연결하는 방식으로, 버스가 지원하는 기능, device controller에 의해 직접 메모리에 전달하며 CPU에서는 데이터 이동이 완료되었다는 인터럽트만 한 번 발생, 따라서 CPU가 하는 일이 줄어들어 성능이 좋아짐

PIO(Programmed I/O):device data를 CPU를 거쳐 메모리에 로드하는 방식으로 DMA 이전의 방식으로 성능이 느리다.

 

728x90