티스토리 뷰
### 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에서 생성 된 모든 메모리 접근을 검사하여 해당 사용자의 기본 및 한계사이에 있는지 확인해야 한다.
반응형
'운영체제 > 이론' 카테고리의 다른 글
(48) Memory Management Unit(MMU) & Dynamic loading & Dynamic linking (Main Memory) (0) | 2020.09.28 |
---|---|
(47) Address Binding & Space (Main Memory) (0) | 2020.09.28 |
(45) Example of Detection Alogorithm & Recovery from Deadlock (0) | 2020.09.27 |
(44) Deadlock Detection (0) | 2020.09.27 |
(43) Example of Banker's Algorithm (0) | 2020.09.27 |
공지사항
최근에 올라온 글