기존 물리 메모리에 있던 건 디스크로 page-out 처리하겠지. 그리고 그 페이지 테이블 엔트리는 디스크에 있다는 표시만 남기고.
ㅅㅅㅅ(125.128)2015-06-06 20:14
ㄴ 디스크에서 꺼내는건 어케꺼내나요??
익명(112.184)2015-06-06 20:17
프로세스가 생전 처음 요구하는 페이지는 어떻게 찾아내서 올리나요??
익명(112.184)2015-06-06 20:19
Page fault가 발생하면 이 Fault가 정말 메모리가 없는 거여서 그런 건지. 디스크로 page-out된 페이지인 것인지 OS는 판단한다. 전자면 응용 프로그램이면 오류 보고 띄우면서 강제 종료, 커널 코드면 블루스크린 띄우는 거고. 후자면 물리 메모리 내 빈 공간 - 없으면 기존 물리 메모리에 있는 다른 페이지를 디스크로 page-out해서 빈 공간 만든 뒤 - 에 폴트가 난 페이지를 디스크 파일에서 찾아서 read하겠지. 그냥 파일 읽는 거야. 별 거 없어.
ㅅㅅㅅ(125.128)2015-06-06 20:20
그건 첨부터 다 가상메모리오 적
익명(112.184)2015-06-06 20:21
생전 처음 요구하는 페이지라니. 처음 요구하는 페이지는 운영체제의 실행파일 로더에 의해 할당되는 실행파일 메모리이다. 실행파일을 더블클릭해서 프로그램을 실행하면 로더는 하드디스크 속 실행파일의 내용을 읽어서 그대로 메모리에다가 써. 왜냐하면 CPU는 메모리 속 기계어 명령어만 실행할 수 있기 때문이지. 이 과정을 로드(load)라고 불러. 즉, 흔히 말하는 게임 로딩이 되었든 뭔 로딩이 되었든 로딩이라는 개념이 디스크에서 파일을 읽어온다는 의미.
기존 물리 메모리에 있던 건 디스크로 page-out 처리하겠지. 그리고 그 페이지 테이블 엔트리는 디스크에 있다는 표시만 남기고.
ㄴ 디스크에서 꺼내는건 어케꺼내나요??
프로세스가 생전 처음 요구하는 페이지는 어떻게 찾아내서 올리나요??
Page fault가 발생하면 이 Fault가 정말 메모리가 없는 거여서 그런 건지. 디스크로 page-out된 페이지인 것인지 OS는 판단한다. 전자면 응용 프로그램이면 오류 보고 띄우면서 강제 종료, 커널 코드면 블루스크린 띄우는 거고. 후자면 물리 메모리 내 빈 공간 - 없으면 기존 물리 메모리에 있는 다른 페이지를 디스크로 page-out해서 빈 공간 만든 뒤 - 에 폴트가 난 페이지를 디스크 파일에서 찾아서 read하겠지. 그냥 파일 읽는 거야. 별 거 없어.
그건 첨부터 다 가상메모리오 적
생전 처음 요구하는 페이지라니. 처음 요구하는 페이지는 운영체제의 실행파일 로더에 의해 할당되는 실행파일 메모리이다. 실행파일을 더블클릭해서 프로그램을 실행하면 로더는 하드디스크 속 실행파일의 내용을 읽어서 그대로 메모리에다가 써. 왜냐하면 CPU는 메모리 속 기계어 명령어만 실행할 수 있기 때문이지. 이 과정을 로드(load)라고 불러. 즉, 흔히 말하는 게임 로딩이 되었든 뭔 로딩이 되었든 로딩이라는 개념이 디스크에서 파일을 읽어온다는 의미.
재된거인가요?? 이,해가이
엉
순수요구페이징은 필요할때마다 차례로 메로리로 올린다는데
http://autogram.tk/이
중고차 어플리케이션 어떤가요?