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