티스토리 뷰

운영체제/이론

(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는 범위의 크기를 지정한다.

 

출처: Operating System Concepts 10th Ed (John Wiley & Sons, Inc. 2018) ​

 

 

 

< Hardware address protection >

: 메모리 공간 보호는 cpu 하드웨어가 user mode에서 생성 된 모든 주소를 register와 비교하도록 함으로써 달성된다.

: cpu는 user mode에서 생성 된 모든 메모리 접근을 검사하여 해당 사용자의 기본 및 한계사이에 있는지 확인해야 한다.

 

 

출처: Operating System Concepts 10th Ed (John Wiley & Sons, Inc. 2018) ​

 

 

반응형
공지사항
최근에 올라온 글