장치 디바이스
운영체제 - I/O 구조
CPU - memory - device 간 관계 구조에 대한 것입니다. I/O 구조 운영체제 코드의 대부분을 성능에 대한 중요성과 장치의 다양한 특성 때문에 I/O를 관리하는데 사용된다. 지금까지 인터럽트의 경우 장치가 CPU에게 보내게 되는 것이었는데 이러한 인터럽트는 소량의 데이터 이동에는 좋았습니다. 하지만 NVS(기계적 저장 장치) I/O같은 대량의 데이터가 이동해야 하는 경우 높은 overhead가 발생시킬 수 있다. 이를 위해 DMA(Direct memory Access)가 존재한다. DMA I/O에 대한 인터럽트를 대신 받아 처리해준다 까지만 설명했었지만 자세히 들어보면 이러한 대량의 데이터가 이동해야할 경우 더 좋은 효율로 처리합니다. 일부 high-end 시스템의 경우 bus대신 swit..