1 min read
Page Fault 가 발생하면, Process 가 해당 Page 를 사용할 수 있도록 swap 영역 에서 물리 Memory 로 옮겨야 한다 (swap in).
하드디스크에 존재하고 Memory Management Unit 가 관리하는 영역 swap in swap out
Swap 영역 하드디스크에 존재하고 Memory Management Unit 가 관리하는 영역 swap in swap out Related References.
Memory B) 메모리의 구성 요소 4 개 B.1) Code 실행할 프로그램의 코드가 저장되는 영역 (컴파일 시 크기가 결정됨) B.2) Data 전역 변수, static variable 등 컴파일 시 결정되는 것들에 대한 영역 B.3) stack 지역 변수, parameters, return value 등...
Page Fault Process 가 Page 를 요청했을 때, 그 Page 가 Memory 에 없는 상황 Process 의 부재에서 오류가 발생했을 뿐, Process 가 만든 오류는 아니다.
Page Linux 는 I/O 성능을 높이기 위해서 Page Cache 를 사용한다.
물리 Memory 에서 swap 영역 으로 데이터를 내보내는 것 .
Paging 페이징이란 external fragmentation 의 발생을 완전히 차단하기 위하여 적용한 방법으로, 프로세스가 적재되는 메모리 의 논리 주소를 Page 라고 불리는 고정된 크기의 블록들로 분할하여 관리하는 기법이다.
Cache Prefetch CPU 에서 사용할 데이터를 메인 메모리에서 캐시 메모리로 미리 올려놓는 방식을 의미한다. 2. Related 3. References Cache prefetching - Wikipedia .
CPU Scheduling CPU Scheduling 은 OS 가 어떤 Process 또는 thread 에 CPU 실행 시간을 줄지 결정하는 정책이다.
Cache Cache 는 느린 저장소나 계산 결과 앞에 더 빠른 저장 공간을 두어 반복 접근 비용을 줄이는 구조다. OS/architecture 에서는 CPU cache, page cache, disk cache 등이 대표적이다.
Buffer 버퍼는 CPU 와 보조 기억 장치에서 사용되는 임시 저장 공간을 의미한다. 버퍼는 CPU 내부에 있는 cache memory 보다는 느리지만 보조 기억 장치보다 훨씬 빠른 주기억 장치 (RAM) 을 사용한다.