윈앤위


 윈앤위는 웹표준을 준수하는 브라우저들을 대상으로 최적화 되어 있습니다.
 IE7, IE8, 파이어폭스, 사파리, 크롬, 오페라, 플록을 권장(MS IE6 비권장)
 
동일한 주제의 여러글이 있어도 구글 전체 사이트 검색은 한 페이지만 찾습니다. 페이지 오른쪽의 사이트 맞춤검색이나 태그구름을 이용하시면 최신 정보를 찾을 수 있습니다!

32비트에서 4GB 가상 주소 공간과 실제 메모리에 대한 이해 by Mr.Learn

  News and Blogging, Posted 배우기(Mr.Learn) on 2009년 10월24일 PM 11:06
gravatar width= 글 잘보았습니다. 도움이 많이 되네요 감사합니다.
한가지.. 각 프로그램마다 4gb의 공간을 가진다고 하셧는데
커널모드는 2gb가 고정이고 유저모드만 프로그램마다 2gb 를 가지는것이 아닌지요?
인터널 책에 그림에도 커널모드는 1장 유저모드는 여러장으로 겹쳐서 표시되는걸 볼수 있거든요.
Posted by muziq on 2009/11/27, AM 11:19
배우기(Mr.Learn) 반갑습니다. muziq님^^
지적해서 말씀하신 부분은 맞습니다. 제가 작성한 글을 다시 확인해 보니까 커널모드에서 2GB를 하드웨어 예약이라 그림에만 해 놓았는데, 설명이 불충분한 점이 있는 듯 합니다.

기본 레이아웃이 커널모드와 유저 모드가 각각 2GB이지만, 커널모드 2GB라는 것은 프로세스 모두 공통으로 적용이 되고, 하드웨어 또는 시스템 예약은 이러한 공유를 말합니다. 그림을 그릴때 커널 모드 하나로 표현을 하거나 여러장을 그려서 공통 또는 공유라는 것은 마찬가지 얘기입니다. 제가 글을 작성할 때 사용자들이 궁금해 하는 하드웨어 예약을 강조하기 위한 생각에 치우쳐 하드웨어 예약 공유라고만 한 듯 합니다.

VMMAP뷰어로 32비트 프로그램(프로세스)들을 하나씩 읽어 들이면 모두 4GB 가상 주소를 나타냅니다. 2GB의 유저 모드만을 별개로 떼어내는 것이 아닌 각각 4GB의 전체 가상 주소로 표현을 하는데, 이 때 2GB 커널모드 영역은 공통 적용되는 것이지요.

커널 모드를 하나로 표현하던지 common area로써 여러장을 그리던지 마찬가지겠지요.^^
Posted by 배우기(Mr.Learn) on 2009/11/27, AM 11:48
스멍 궁금한 점이 생겨서 댓글 남깁니다.

커널에 2기가의 메모리가 할당되고 유저모드에 2기가가 할당되고, 각 프로그램마다 가상공간으로
2기가씩 할당이 되는 걸로 이해했는데(muziq님의 댓글과 본글을 합해서 결론내려봤습니다.)
이때 가상공간은 어떤 식으로 구성되는 건지 궁금합니다. 보다 거칠게 표현하자면 어디서 이걸 만들어내는지
궁금합니다. 자원을 어디서 뽑아낸다고 해야할까요?

가령 여러가지 프로그램... 그러니까 온라인게임 / 포토샵 / 동영상재생기 이렇게 3개를 동시에 실행시킨다면,
2기가커널고정 + 2기가 게임 + 2기가 포토샵 + 2기가 동영상재생기에 가상공간이 부여된다는 걸로
이해했는데, 가상공간은 가상공간이고 각각 부여된 가상공간에서 사용하는 용량만큼 실제메모리에서
차감이 되는 식으로 이해하면 되는건가요?

그리하여 그 합산이 커널2기가를 제외한 나머지 2기가를 벗어날 경우 하드디스크의 가상페이징으로 넘어가게
되는 건지 궁금합니다. 아 적고보니 무슨 생각인지 정리가 잘 안되는 느낌인데, 무튼 여쭈어봅니다.
Posted by 스멍 on 2010/02/08, AM 02:02
스멍 아 갑자기 또 궁금해졌는데... 4기가의 시스템의 경우 가상메모리를 사용안함으로 했다면
개별적인 프로그램들이 유저모드에서 사용하도록 할당되는 주메모리+가상메모리에서 가상메모리가
없어지고 주메모리만 할당이 되는 건가요?
가상메모리는 하드디스크 스와핑이 이루어져서 속도가 느려진다고 알고 있는데
이게 맞다면 이로인한 문제점은 없나요? 가령 해당 프로그램이 유저모드에서 사용되게 할당된 용량을
초과했다거나 하는 경우의 윈도우에러라던지 뭐 그런식으로요.
Posted by 스멍 on 2010/02/08, AM 03:09
Your name : (스크린명이나 닉네임을 입력하세요)

Your email : (연락이 가능한 e메일 주소를 입력하세요)

Your site’s URL : (홈페이지나 블로그 주소를 입력하세요)
코멘트는 코멘트, 질문은 [열린 질문 포럼]을 이용해 주시면 감사합니다.^^
Windows는 방대하고, 전문적인 분야이지요. 많은 시간 Windows를 사용해 본 경험과 MS 기술 문서를 참조하지만 글쓴이의 주관이나 오류가 있을 수 있고, 때로는 희노애락, 회상도 담겨 있습니다. 구독자님이 옳을 수 있기 때문에 충분한 공간을 준비해 놓고 있으며, 인신공격 보다는 구체적인 지적이나 설득력있는 설명을 첨부해 주시면 누구에게든 도움이 될 것입니다.

스팸 코멘트 방지와 코멘트 자동전송을 위해 등록하신 E메일이 사용됩니다. Remember my personal information (입력하신 개인정보들 저장해 놓을까요?)
Notify me of follow-up comments? (추가되는 코멘트를 e메일로 통지할까요?)

 * Submit the word you see below (아래 보이는 이미지의 문자를 입력해 주세요)
 
 
Powered by Expressionengine
Powered by Jquery
Powered by DNSEver

get RSS 2.0 Add Google

Main Contents

Beta Service

  • 모바일 페이지 - 이동기기용 페이지
  • 열린 평가 시험 - Beta version 0.1
    등록이나 가입없이 무료로 누구나 쉽게 운영체제 실력을 진단할 수 있도록 문제은행 구축

Lectures

  • 스케치업6 강좌 - 1 ~ 2시간 정도면 누구나 쉽게 구글 스케치업을 배울 수 있도록 25단계로 구성한 입문용 강좌
 
Site Status - Windows Weblog

This page has been viewed 60085 times
Page rendered in 0.2033 seconds
Total Entries: 211
Total Comments: 264
Total Trackbacks: 1
Most Recent Entry: 03/08/2010 09:09 pm
Most Recent Comment on: 03/12/2010 07:27 am
Total Members: 13
Total Logged in members: 0
Total guests: 34
Total anonymous users: 0
Most Recent Visitor on: 03/15/2010 10:37 am
The most visitors ever was 522 on 08/26/2009 03:15 am

Publishers


윈앤위™는 Windows(NT계열) 운영체제를 주력 콘텐츠로 하는 블로그 사이트입니다. 방대하면서도 전문적인 Windows에 관해 배우기(Mr.Learn)와 함께 스터디 하실 분들은 커뮤니티에 [멤버등록]을 권장합니다.

콘텐츠 이용안내 - 본 블로그 사이트의 저작물은 무단 전제 및 재배포가 아닌 [CCL(크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스)]에 따라 이용하실 수 있습니다.

  

가장 유능한 사람은 가장 배우기에 힘쓰는 사람이다. - 괴테