본문 바로가기

자격증 공부/정보처리산업기사

전자계산기 구조, 주기억장치와 보조기억장치

 

RAM 용량 구하기 ! 전자계산기에서 꼭 한문제 나온다는 그것.

워드의 수 =  램 메모리 번지 수 = 주소선의 수 = MAR = PC

워드의 크기 = 출력 데이터선의 수 = DATA BUS 비트 수 = MBR = DR = IR

외울 필요는 없당 . 문제 몇개 풀어보면 금방 이해 할 수 있는 난이도다 !

램에 있는 모든 번지 수 를 PC 가 읽을 수 있어야 하고, PC 는 MAR 에 보내야 하기 때문에

셋은, 동일한 크기를 갖는다. 그리고 읽어 오려면 버스의 수 즉 주소선의 수도 같아야 한다.

 

예를 들어

기억 용량이 1MByte 일때 필요한 주소선의 수 ?

워드의 크기가 지정 되지 않았으면, 워드는 1byte 로 생각 하면 댄다.

1 MByte 는, byte 가 1024 * 1024 즉, 2의 20 승 이 된다.

즉, 1024 바이트가 1 kbyte , 1024 kbyte 는 1mbyte 니깐, 2의 20승 !

1024 는 2 의 10승 이니 말이다.

문제로 돌아가서, 1mbyte 를 표현할 수 있는 pc 의 크기는.

2의 20 승, 즉 20bit 만 있으면 된다.

고로, pc = mar = 주소선 이므로 , 셋다 20bit

답은 20개 !

 

다음 문제

기억 장치의 총 용량이 4096 워드 이고, 워드가 16비트 일때, pc , mar , dr 의 크기는?

4096 워드는 = 4 x 1024 = 2의 2승 x 1024 = 2의 12 승

따라서 pc , mar 은 = 12bit 로 표현 가능 하다.

dr 의 크기는 2의 12승 * 16 = 2의 16 승. 즉, 16bit 즉, 워드의 크기와 동일 하다.

 

보조 기억 장치

1) 자기테이프 : 순차처리( SASD) 만 할수 있는 대용량 저장 매체

2) 관련 용어 :

(1) 블록레코드 = 물리 레코드 , 갭과 갭 사이에 존재하는 레코드

1개 이상의 논리 레코드의 집합.

(2) IBG = 블록과 블록 사이의 갭

(3) 블록 팩터  = 하나의 블록 내에 논리 레코드 개수, IBG 사이의 논리레코드 갯수

블록팩터 크기 구하는 공식 : 블록 크기 / 레코드 크키

3) 자기 테이프와 관계 있는 것

(1) 마그네틱 헤드 , 패리티 비트 , 프로텍트 링

 

2) 자기 디스크

(1) 구성 요소 : 헤드 , 디스크, 엑세스 암 ( 헤드 지지대 )

(2) Seek time : 원하는 트랙으로 헤드를 움직이는데 필요한 시간

(3) search time : 섹터로 헤드를 움직이는데 필요한 시간