※ 메모리의 구조와 개념 > C , C++

본문 바로가기
사이트 내 전체검색

C , C++

※ 메모리의 구조와 개념

페이지 정보

profile_image
작성자 메모리
댓글 0건 조회 3,367회 작성일 08-11-16 14:46

본문

※ 메모리의 구조와 개념

도스의 기본메모리 는 640KB하고 128KB는 비디오램
256KB 확장시스템을 위하여 설계했다
640+128+256=1024KB 메모리에 대한 정의다

▶ UMB 상위 메모리
비디오 영역을 위해서 128KB 256KB영역을 마련해
두어 지만 그랙픽 카드가 사용을 하지 않게
되어고 확장 시스템을 위한 256KB영역도 거의
쓸모었게 되었다

UMB라고 하는 곳은 상위 메모리 블럭을 말한다
기본 메모리처럼 연속 적의로 연결되어 있지 안
고 나누어져 있어 UMB라고 부르다
상위영역은 비디오롬 하드디스크 주변장치 램상주
프로그램을 로딩 하는 영역도 여기다

▶ EMS 확장 메모리
흔히들 연장 메모리라고들 한다
현재는 1MB 이상의 메모리을 관리하기 위해
필요했던 것이다 이를 확장 메모리라고 한다
EMM386.EXE QEMM의QEMM386.EXE 가 이런 종류다
C언어 에서포인터 같은 역할을 한다

▶ XMS 연장 메모리
1MB이상 의메모리을 관리하기 위해서 새로운
규약이 필요했다
이러 새로운 메모리은 관리하기 위해 탄생한
것이 연장 메모리다 이를 대표자가 HIMEM.SYS.이다

▶ HMA 하이 메모리
1MB의 기본메모리 윗부분에 있는 640KB의
공간을 가르킨다 확장 메모리을 별도의 장소처럼
연장 메모리를 사용할 수 있도록 해주는 통로 역할을
해준다


■ ROM 공장 출하시 데이터가 들어있다 내용 수정이 불가능하다
■ PROM 사용자가 프로그램을 넣을 수 있다 한번 기록후 수정불가
■ EPROM 프로그램 을 넣어다가 소거하여 다시 기록 할 수 있다
■ EEPROM 소거을 전기적 신호로 하기 때문에 램과 같은 특성이 있다
■ DRAM과 SRAM 전원이 끊어지면 데이터가 사라진다
DRAM 은 데이타을 계속 입력해야 하고 SRAM 한번 입력된 데이터는
전원만 공급되면 계속 유지된다 DRAM 비싸고 기술 집약적이다
주로 캐시램등에 사용한다

■ EDORAM 메모리와 CPU 사이에 병목현상을 없애는 방법 의로 속도을
향샹시키는 신 기술

■VGA 카드에 장착된 VRAM,일반 DRAM 은 통로가 두개이다
일반DRAM은 데이터가1개이다 VRAM은 1개는 데이타을 읽고
또1개는 기록한다 속도가 향상되었다
SHADOW RAM 640K에서 1M사이에 할당된 상위메모리 영역의
일부분 .시스템이 작동되면서시스템정보을 ROM에서 이곳으로
옮겨 놓는다 그래게 하면 램의 속도을 롬의 속도보다빠르기
때문에 속도 향샹을 가져온다.......

스택
STACKS=9.256
스택의 수가 9이고 각 스택의 크기가 256K 대략 2KB메모리가
소요 스택=0.0이라고 지정하면
프로그램이 스택이 필요할 때 임시적으로 만들어 사용하라는
명령으로 2KB의 메모리을 절약.

72핀 30핀이라고 불리는 모듈램(메인보드에 꼿히는 부분)
심버터는 위에 꼿히는 PCB 기판뱅크
486은 32비트 데이터 버스로 램과 연결되는데 30핀
모듈램으경우 8비트 의테이터 버스을 가지고
있다 그래서 486은 32비트 데이터버스와 연결하려면
30핀모듈램 4(8X4=32) 가필요 72핀 모듈램느 32비트의
데이터 버스을 가지고 있기 때문에 30핀 모듈램
처럼 뱅크을 4개 말고는 필요가 없어 사용할수었다1

패리티 램과 널페리티 .
패리티는 에러을 검출 하기 위한 하나의 방법이다 '예'
10110101라는 테이타을 보내는에
101101이라는 테이타에서 1은 5개이다 5일 경우에
패리티 데이터는 1이된다
(테이타의 1이 홀수면 패리티는 1,1??"이 짝수면 이라정했을때 )
테이다 은 받을곳에서 그냔 테이다 는 받아서 이용하는 게
아니라 체크한다 전송도중 영향으로 변형되면 테이터는 재전송은 요구






| EMS | |
| | | 연장메모리
1100000 +----------------+ 1024+64KB |
| HMA | |
100000 +----------------+ 1024KB ---+ ----+
| 롬바이오스 | |
F0000 +----------------+ 920KB --+ |
|네트워크 아답터 | | |
|EMS 페이지프레임| | |
| UMB | | |
| 하드 디스크 | | |
| 컨트롤 | | |
| VGA RO | | |
| | | |
C0000 +--------+-------+ 768KB | |상용 메모리

| |VGA TXT|상위 메모리 | |
B8000 | +-------+ | |
|비디오 |MONO | | |
B0000 | 버퍼 +-------+ 704KB | |
| |GRAPHIC| | |
A0000 +--------+-------+ 640KB ---+ |
|응용프로그램....| | |
|TSR 램상주 프로 | | |
|디바이스드라이버| 기본메모리 | |
|도스 | | |
| | | |
10000 +----------------+ 64 KB | |
| LOWER MEMORY | | |
| | | |
| | | |
0000 +----------------+ 0 KB -+ --+

댓글목록

등록된 댓글이 없습니다.

Total 246건 4 페이지
C , C++ 목록
번호 제목 글쓴이 조회 날짜
198 sta 8726 08-10
197 퀘트 2342 08-10
196 edu 2305 08-09
195 정용 2094 08-09
194 edu 3983 08-08
193 edu 1951 08-08
192 형도 2421 08-07
191 미로 2251 08-07
190 교원 7073 08-07
189 옹이 4958 08-07
188 웅이 3240 08-07
187 이즈 6674 07-28
186 발자국 4719 07-28
185 ace 4342 07-27
184 도서 4242 07-27
열람중 메모리 3368 11-16

검색

회원로그인

회원가입

사이트 정보

컴퓨터 정보,윈도우즈,리눅스,포토샵,3ds
맥스,프로그래밍 강좌팁

접속자집계

오늘
567
어제
724
최대
5,287
전체
637,566
Copyright © www.qdata.co.kr All rights reserved.