Page 44 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 44

192 PART 2? 하드웨어 관점에서의 컴퓨터 구조

버스는 기본적으로 데이터          yy버스(Bus):? 컴퓨터의 구성 요소들(CPU, Main memory, I/O devices) 사
가 이동하는 전선(전기적            이에 데이터를 주고 받기 위해 사용되는 경로다.
인 선)을 의미한다. 이 선
이 넓을수록 한번에 전송          6.2	 중앙처리장치(CPU: Central Processing Unit)
할 수 있는 데이터가 많아
지기 때문에, 데이터 전송         중앙처리장치는 컴퓨터의 두뇌에 해당하는 부분으로 ‘기계어 명령어’ 를 해
속도와 버스의 대역폭은           독하여, 어떤 명령어인지 파악한 후, 해당 명령어를 수행하기 위한 세부 작
상당한 관련이 있다.            업을 실행하는 장치이다.

기계어 명령어(Machine
Instruction)는 소프트웨
어를 구성하는 각각의 명령
어 하나 하나를 의미한다.

yy전달: 버스를 통한 CPU               CPU  CPU 냉각팬
  내의 모듈 간 또는 CPU
  와 외부와의 통신을 말         중앙처리장치는 다른 장치들에게 ‘제어 명령’을 보내거나, ‘연산 수행’이 가
  한다. 메인 메모리의 데        장 기본적인 역할이다. 즉 어떤 계산을 하거나, 또는 계산을 위해 필요한
  이터를 로드(load)해서       기능을 수행하기 위해서 다른 모듈에게 제어 명령을 내리는 일을 의미하는
  CPU 내의 레지스터 메        데, 이를 위해서 기억, 연산, 전달, 제어 등의 기능을 수행한다.
  모리에 저장하거나, 반
  대로 레지스터의 데이터         CPU는 내부적으로 3개의 세부 모듈로 나뉘는데, 산술/논리 장치(ALU:
  를 메인 메모리로 스토어        Arithmetic Logic Unit), 컨트롤 장치(CU: Control Unit), 레지스터
  (store)하는 동작 등.      (Register)로 구성되어 있으며, 이 들은 내부 버스(internal bus)로 연결되어
                       있다.
yy제어: 기계어 명령어를
  해독하고 해당하는 기능
  을 수행하도록 제어 신호
  발생

CPU 내부에 있기 때문에
‘내부 버스’라고 한다.
이에 대응하는 ‘외부 버스
(external bus)’는 CPU,
메인 메모리, 입출력 장치
등을 연결하는 버스이다.
   39   40   41   42   43   44   45   46   47   48   49