운영체제/이론
(46) Basic Hardware (Main Memory)
geonwoopaeng@gmail.com
2020. 9. 28. 11:46
### Basic Hardware ###
< Backgroud >
: 프로그램이 실행 되려면 disk로부터 프로그램을 읽어 메모리에 적재 해야한다.
: cpu는 main memory에 적재된 process instruction, data에 접근해서
관련 내용을 register로 읽은 후 처리 작업 실행한다.
(cpu는 main memory와 register에 바로 접근할 수 있다.)
: 메모리 장치는 주소 + 읽기 요청 or 주소 + 데이터 및 쓰기 요청을 이행한다.
: 올바른 작동을 위해서는 메모리 보호가 필요하다.(cache 메모리 추가)
< Base 및 limit registers >
: 각 process를 침범하는 것을 막기 위해서 만들었다(구역 설정)
: base register은 가장 작은 유효한 실제 메모리 주소(시작 주소)
: limit register는 범위의 크기를 지정한다.
< Hardware address protection >
: 메모리 공간 보호는 cpu 하드웨어가 user mode에서 생성 된 모든 주소를 register와 비교하도록 함으로써 달성된다.
: cpu는 user mode에서 생성 된 모든 메모리 접근을 검사하여 해당 사용자의 기본 및 한계사이에 있는지 확인해야 한다.
반응형