I/O Stack

I/O 계층 요청 흐름

I/O 요청은 애플리케이션 호출에서 드라이버와 장치를 거쳐 완료 통지로 돌아오는 계층 흐름입니다.

Syscall

요청 진입

read, write 같은 시스템 콜이 커널 I/O 경로로 들어갑니다.

Buffer

완충

커널 버퍼와 페이지 캐시가 장치 속도 차이를 흡수합니다.

Driver

장치 제어

드라이버가 공통 요청을 장치별 명령으로 바꿉니다.

Interrupt

완료 알림

장치가 작업 완료를 인터럽트나 폴링 결과로 알립니다.

비동기

요청 제출과 완료 시점이 다를 수 있음을 기억합니다.

병목

CPU, 버퍼, 버스, 장치 중 어느 계층이 느린지 분리합니다.

I/O 경로 추적

I/O 하나가 사용자 코드에서 장치 완료까지 어떤 계층을 거치는지 설명할 수 있어야 합니다.