1. 하드웨어 구성요소
1) 중앙처리장치 (CPU, Central Processing Unit)
- 컴퓨터에서 프로그램을 실행하고 데이터를 처리하는 중추적인 역할이다.
- CPU와 시스템 제어를 위한 칩셋(Chipset) 부분이다.
( * 칩셋 : CPU를 도와 메모리나 I/O 장치들을 제어하여 연관된 기능을 수행하도록 설계된 컨트롤러 칩들의 모임이다.)
2) 기억장치 (Memory)
- CPU와 실행해야 할 프로그램 코드나 데이터가 기록되는 곳이다.
- 롬(ROM) : 읽기 전용 메모리로 '프로그램 메모리'라고 부른다. (ex. 롬 바이오스)
- 램(RAM) : 읽고 쓰기가 가능한 메모리로 '데이터 메모리'라고 부른다. (ex. 메인 메모리)
3) 입출력 장치 (I/O device)
- 컴퓨터와 사용기간 인터페이스로 입출력 데이터를 전송한다.
- CPU와 입출력 장치의 인터페이스 부분이다.
4) 주소 버스(Address bus)
- CPU가 외부로 내보내는 주소 신호를 전송하는 데 사용되는 하드웨어 전선들의 집합이다.
- 단방향 전송.
5) 데이터 버스(Data bus)
- CPU가 메모리나 I/O 장치나 데이터를 주고받는 통로로 사용되는 하드웨어 전선들의 집합이다.
- 양방향 전송.
6) 제어 버스 (Control bus)
- CPU 내외부에 존재하는 각종 장치를 동작시킬 수 있도록 제어신호를 전송하는 전선들의 집합이다.
- 목적에 따라 단방향, 양방향 전송이 모두 가능.
1) 메모리 컨트롤러
- CPU를 도와 하드웨어를 제어한다.
- 보통 칩셋으로 구성된다.
- 메모리 장치를 제어한다.
2) I/O 컨트롤러
- CPU를 도와 하드웨어를 제어한다.
- 보통 칩셋으로 구성된다.
- 입출력 장치를 제어한다.
3) 시스템 버스 (System bus)
- CPU와 컴퓨터 시스템의 중요한 구성요소들을 연결한다.
4) I/O 버스
- I/O 컨트롤러와 입출력 장치 사이를 연결한다.
2. 칩셋(Chipset)
- 여러 개의 칩들과 회로가 모여 서로 연관된 기능을 수행하도록 설계된 제어칩들의 조합이다.
- CPU 프로세서와 함께 시스템 전체를 제어하는 역할을 한다.
- 메인보드 상에 존재하는 몇 개의 컨트롤러 칩들로 구성된다.
'Computer Science > Computer architecture' 카테고리의 다른 글
6. 컴퓨터 언어 (0) | 2020.05.24 |
---|---|
5. 윈도우 운영체제 (0) | 2020.05.24 |
4. 소프트웨어의 역할 (0) | 2020.05.10 |
3. 메인보드 (0) | 2020.05.09 |
1. 컴퓨터 구성요소 (0) | 2020.05.09 |