컴퓨터 내부의 주회로기판(main board)에 는 주요 하드웨어 구성 요소(hardware components)가 존재한다. [그림 5-3 ]은 주회로기판 구성을 나타낸 것으로 중앙처리장치(CPU: Central Processing Unit) 와 주기억장치(main memory)인 RAM이 있다. 그리고 입출력장치의 제어를 담당하는 I/O 컨트롤러가 있으며, 주변장치를 연결할 수 있도록 확장 슬롯과 각종 포트, 단자가 존재한다. 또한 전원 공급장치와 중앙처리장치를 위한 냉각 송풍기, 케이블과 전선들도 있다. 각 구성 요소는 버스로 연결되어 데이터를 송수신한다.
[ 그림 5-3 ]
중앙처리장치(CPU)
핵심 기능인 프로그램을 실행하고 데이터를 처리한다
제어장치, 연산장치, 레지스터 등으로 구성된다.
다양한 마이크로프로세서를 사용한다.
예) Intel, AMD, Motorola 마이크로프로세서
주기억장치
컴퓨터 내에서 명령어와 데이터들을 기억하여 저장한다.
고속 액세스가 가능하나 가격이 높고 저장 용량의 한계가 있다.
영구 저장 능력이 없어 프로그램 실행 중에 일시적으로만 저장이 가능하다.
RAM(Random Access Memory) : CPU가 읽기, 쓰기를 위해 사용하는 기억장치로, 명령어와 데이터를 저장한다.
ROM(Read Only Memory) : 읽기 전용 기억장치로 부팅(booting)에 필요한 명령어를 내장하고 있다.
캐시기억장치(cache memory) : RAM보다 빠른 고속 RAM으로 CPU에 자주 쓰이는 명령어와 데이터를 저장하여 처리 성능을 높인다.
[ 그림 5-4 ]
보조기억장치
주기억장치를 보조하므로 2차 기억장치(secondary memory)라고 한다.
액세스의 속도가 느리며 대용량 데이터를 저장하는 데 사용된다. 또한 영구 저장이 가능하다.
하드 디스크, DVD-ROM, CD-ROM, 플로피 디스크 등이 있다.
IDE 등의 표준화 연결 방식으로 CPU에 연결한다.
시스템 확장 카드
컴퓨터의 기능을 확장하거나 보조하기 위하여 카드 형태로 만들어졌다
사용자는 특수 목적에 맞는 확장카드를 주회로기판에 부착하여 사용한다.
LAN 카드, 사운드 카드, 그래픽 카드, 영상 카드 등 종류가 다양하다.
입출력 포트
입출력장치를 컴퓨터에 연결해준다.
병렬 포트(parallel port), 직렬포트(serial port), USB 포트, Firewire 포트, LAN 포트, 음향기기를 위한 입출력 포트 등이 있다.
최근에는 병렬 포트와 직렬 포트가 USB 포트와 Firewire 포트로 대체되고 있으며, 또한 블루투스의 모션 연결 방식으로 대체되고 있는 추세다.
[ 그림 5-5 ]