대략적으로 가상 메모리가 어떻게 돌아가는지는 알것같은데,
약간의(?) 의문점이 생기네요...
페이지 디렉토리와 페이지 테이블 목록은 어떤 식으로 유지가 되는건가요?
이것들의 베이스 주소는 물리 주소일텐데, 이것들도 그냥 일반적인 페이지 할당하듯이 free page frame 목록에서 아무데나 할당하나요?
고수님들 조언 부탁드립니다~
대략적으로 가상 메모리가 어떻게 돌아가는지는 알것같은데, 약간의(?) 의문점이 생기네요... 페이지 디렉토리와 페이지 테이블 목록은 어떤 식으로 유지가 되는건가요? 이것들의 베이스 주소는 물리 주소일텐데, 이것들도 그냥 일반적인 페이지 할당하듯이 free page frame 목록에서 아무데나 할당하나요? 고수님들 조언 부탁드립니다~
페이징을 하지 않는 메모리 영역이 있습니다. 보통 커널의 경우 항상 메모리에
존재하신다고 보시면 됩니다. 왜냐하면, 커널이 스왑 되었다가 다시 돌아올려면
시간이 꽤 걸리기 때문입니다. 보통 가상 메모리 상에서는 메모리를 페이징이
안되는 논페이지드 영역과, 페이징이 되는 페이지드 영역으로 나눌수 있습니다.
그럼 고운 하루
========================= CharSyam ^^ --- 고운 하루 =========================
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 가상 메모리 사용할때...?
페이징을 하지 않는 메모리 영역이 있습니다. 보통 커널의 경우 항상 메모리에
존재하신다고 보시면 됩니다. 왜냐하면, 커널이 스왑 되었다가 다시 돌아올려면
시간이 꽤 걸리기 때문입니다. 보통 가상 메모리 상에서는 메모리를 페이징이
안되는 논페이지드 영역과, 페이징이 되는 페이지드 영역으로 나눌수 있습니다.
그럼 고운 하루
=========================
CharSyam ^^ --- 고운 하루
=========================
댓글 달기