post-thumbnail

메모리 2

Page Replacement 배경 프로세스 수 증가에 따라 메모리 과다 할당 상태 발생 모든 프로세스가 상하는 페이지수보다 물리 메모리의 프레임 수가 적은 상황.. 페이지 Fault로 새로운 페이지를 데리고 올때를 처리하기 위해 Page Replacement란 물리 메모리에 위치한 페이지를 디스크에 저장하고, 요구된 페이지가 해당 프레임을 할당 받도록 하는 방법 과정 디스크에서 요구된 페이지의 위치를 찾는다(평소하던대로) 물리 메모리에서 Free Frame을 찾는다. 2-1. 비어있는 프레임이 있으면 사용 2-2. 없으면 Page Replacement 알고리즘을 사용하여 교체할 프레임을 선택한다 교체할 프레임을 디스크에 저장하고, 페이지 테이블을 변

2021년 12월 5일
·
0개의 댓글
·
post-thumbnail

메모리 관리 1

주소 공간 프로세스에서 참조할 수 있는 프로세스의 공간 프로세스와 1대1의 관계 프로세스 하위인 쓰레드는 주소 공간을 공유함 물리 주소와 가상주소 실제로 메모리에 올라갔을 때의 주소와 스토리지의 주소를 구분하기 위해 탄생 물리주소 저장소에 저장되어있던 프로그램이 실제 메모리에 올라가게 되었을 때 어디에 위치되나(찐 메모리) 가상주소 프로세스 관점에서 사용하는 주소(0~1024) 기존에는 물리주소= 가상주소 라서 다양한 프로그램 컴파일시 주소를 Load하며 관리하기 어려움 => 가상 주소와 물리주소 분리하자 가상주소를 언제 Fix할까? Compile Time Symbol Table 때문에 실제 활용하기는 어려움 Link Time

2021년 12월 5일
·
0개의 댓글
·