하드웨어 실행 경로

하드웨어 병목 구조

운영체제는 CPU, 메모리, 캐시, 버스, 장치 속도 차이를 숨기지만, 성능 문제를 이해하려면 데이터가 지나가는 실제 경로를 알아야 합니다.

CPU

명령 실행

제어 장치와 ALU가 명령을 해석하고 연산을 수행합니다.

Cache

가까운 복사본

자주 쓰는 데이터를 CPU 가까이에 두어 메모리 접근 비용을 줄입니다.

Memory

작업 공간

실행 중인 코드와 데이터가 올라오지만 캐시보다 훨씬 느립니다.

I/O

장치 대기

디스크와 네트워크는 CPU와 속도 차이가 커서 인터럽트 빈도, 버퍼 크기, 대기 시간을 함께 봅니다.