반응형

DMA 2

[OSTEP][영속성] CH35 대화 + CH36 I/O 장치

CH35 영속성에 대한 대화 영속성 Persistence 의 사전적인 의미는 "곤경과 반대에도 불구하고 굳게 또는 완고하게 행동 방침을 유지"한다는 것이다 컴퓨터가 멈추고 디스크가 고장나고 전원이 꺼지더라도 정보를 그대로 유지시키는 것은 엄청나게 많은 노력이 필요하다  CH36 I/O 입출력 장치 I/O 는 컴퓨터 시스템에서 상당히 중요한 부분이다, 컴퓨터 시스템을 유용하게 쓰려면 입력과 출력이 모두 필요하다 핵심 질문 - 어떻게 I/O 를 시스템에 통합할까 시스템에 I/O 를 어떻게 통합해야 하는가? 일반적인 방법은 무엇인가? 어떻게 효율적으로 통합할 수 있을까? 36.1 시스템 구조왼쪽 그림과 같이 고전적 구조에서는, CPU 와 주메모리가 메모리 버스로 연결되어 있다 그래픽이나 다른 고성능 I/O 장..

[TIL] DMA, Direct Memory Access

직접 메모리 접근 DMA, Direct Memory Access CPU 개입 없이 주변 장치가 메모리에 접근하는 하드웨어 기능 주변 장치의 데이터는 장치 컨트롤러에 의해 로컬 버퍼로 이동하며, 특히 전송할 데이터 양이 많을 경우 더욱 효과적이다 전송할 데이터가 많은 경우 많은 양의 데이터 이동으로 인한 부담을 줄이기 위해 DMA를 이용한다 장치 컨트롤러가 데이터의 한 블록을 이동시키는 과정에서 CPU의 개입을 없애고, CPU에서는 데이터 이동이 완료되었다는단 한 번의 인터럽트만 발생시킴으로써, 데이터가 전송되는 동안 CPU는 다른 작업을 수행할 수 있어 효율성이 높아진다  DMA 작동 방식1. DMA 컨트롤러DMA 연산은 DMA 컨트롤러라는 특수한 하드웨어에 의해 수행된다이 컨트롤러는 주변 장치와 메모..

TIL 2024.10.21
반응형