바인딩

    [운영체제] 메인 메모리

    [운영체제] 메인 메모리

    CPU는 레지스터, 캐쉬, 메인 메모리에만 접근이 가능하다. 따라서 프로그램을 실행하기 위해선 메인 메모리에 프로그램을 적재해야한다. 메인 메모리의 데이터를 읽어서 조작하는 과정은 CPU에 있는 레지스터를 동작하는 것보다 느린데, CPU가 메인 메모리에서 데이터를 읽어오기를 기다리는 것을 stall이라고 한다. 따라서 이런 대기 시간을 줄이기 위해서 캐쉬에 일부 내용을 저장함으로써 속도 문제를 어느정도 해결한다. 프로세스가 실행될 때 실행 중인 프로세스는 메모리의 보호를 위해 os와 서로 다른 프로세스에 접근이 불가능해야 한다. → base와 limit registers 페어를 정의함으로써 프로세스 범위 만큼만 접근 가능하게 한다. → base ≤ x < base + limit [주소 할당] 프로그램은 ..