블로그 이미지
JoyfulLife

공지사항

최근에 받은 트랙백

글 보관함

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

'메모리'에 해당되는 글 2

  1. 2010.05.12 메모리 (보호모드)
  2. 2010.05.11 메모리관리 리얼 모드

메모리 (보호모드)

2010.05.12 10:06 | Posted by JoyfulLife
리얼 모드: x86 기본 디폴트 1메가
640k 리얼(응용 구동영역), 360k 어퍼 영역(아스키, 아이사의 기본 설정)
2^20비트 표현, 16비트만 가지고 있음. 이것만 가지고 20비트를 표현,

세그멘테이션과 오프셋을 가지고 표현,


보호모드(1메가 이상)
프로텍트 세그멘테이셔 메카니즘, 페이징,

리니어 주소를 가지고 페이징.

세그멘테이션: 메모리를 완전히 분리, 프로세스마다 메모리 구역을 할당,


세그멘테이션 구동 원리: selector의 이름을 받음,(16비트 index, TI RPL),
실제로 디스크립트트 테이블로 연결,

디스크립트 테이블: 세그멘ㅌ이션에서의 selector와 연결됨. 실제 메모리 주소를 구할
때 사용
종류: GDT, LDT,

selector 중 table indicator 의 역할


Descriptor table 주소
베이스 주소와 세그먼트 리미트 주소, 16비트 구조,


DPL(권한수준)
G(segment limit 필드를 해석)
P(segment present 비트)
TYPE( segment Type, 실행 온리, 실행 읽기, 읽기 전용, 등>..)

물리적 메모리 접근 순서
selector-> Descriptor table-> 실제주소

물리적 메모리가 없으면 페이징을 사용함.
신고

'온라인교육' 카테고리의 다른 글

mpeg2 1/3  (0) 2010.05.15
메모리 페이징 모드.  (0) 2010.05.13
메모리 (보호모드)  (0) 2010.05.12
메모리관리 리얼 모드  (0) 2010.05.11
임베디드 C코드 최적화  (0) 2009.12.01
개발자를 위한 프로그래밍 원리..  (0) 2009.11.30
TAG 메모리

메모리관리 리얼 모드

2010.05.11 16:49 | Posted by JoyfulLife
메모리 관리 리얼 모드

메모리에 대한 주소
리턴 주소와 racecondition, bufferoverflow

메모리를 어덯게 하면 효율적으로 관리

리얼, 플로텍트,페이징 모드(가상메모리)

리얼모드:
메모리를 효율적으로 파악,
 리얼 프로텍트 페이징,
  세그멘텡이션을 이용한 실제 메모리 주소 산출,

실제 메모리 주소 계산 방식을 알아내자

메모리를 관리
물리적 메모리...

리얼 모드(1메가 이하의 메모리)
프로텍트(1메가 이상)

리얼 모드
uppermemory, base memory.


base 는 640kB

프로텍트
640kB , Extended 모드 : 외부에 가상으로 메모리를 만들어줄 수 있는 EMM386 파일..
외부 소프트에서 관리됨

Expended 는 실제 1메가

버추얼 메모리: 가상의 메모리를 페이징에 의해 사용함.


리얼 모드: 1메가 이하의 메모릴,. 8086에서 호환, 20bit의 이유는 2^16, 관리에 필요한
것이 세그멘테이션, 20bit를 이용해서 메모리 주소를 관리. 360k에서는 다른 곳에서 사용

메모리 주소 부여 방식


세그멘테이셔 메카니즘: 메모리 주소에 접근은 세그먼트와 오프셋트를 이용해서
물리적 메모리를 활요.

세그멘테이션 레지스터: 프로세스가 실행되면서 필요한 주소를 저장, 6개의 레지스터 있음


메모리 주소 계산 방식
한 세그먼트 : 2^64 *16, 16개의 오프셋 주소,
세그먼트 주소 0-16비트 -> 4비트 offset + 세그먼트 = 물리적 메모리 주소,

실제 물리적 메모리 주소 계산

메모리 주소 표기
세그먼트 2^16 : 오프셋 2^16



신고

'온라인교육' 카테고리의 다른 글

mpeg2 1/3  (0) 2010.05.15
메모리 페이징 모드.  (0) 2010.05.13
메모리 (보호모드)  (0) 2010.05.12
메모리관리 리얼 모드  (0) 2010.05.11
임베디드 C코드 최적화  (0) 2009.12.01
개발자를 위한 프로그래밍 원리..  (0) 2009.11.30
TAG 메모리
이전 1 다음

티스토리 툴바