컴퓨터에는 여러가지 부품이 있다.
메인보드, 하드디스크, 그래픽카드, 메모리카드, 그리고 CPU..
컴퓨터를 사람 몸으로 표현하면
다음과 같이 다양한 부품을 몸으로 표현할 수 있다.
우리는 이중 뇌에 해당하는 CPU에 대해서 알아보려고 한다.
CPU의 가장 기본적인 역할은 다음과 같이 나타낼 수 있다.
CPU의 가장 기본적인 역할이다.
CPU 이전에 컴퓨터는 유저의 요청을 먼저 받는다. 유저의 요청은 보통 입력장치(키보드,마우스)등으로 받게된다.
CPU는 이러한 요청을 받으면 요청을 처리하는 담당을 한다.
그리고 이 요청의 결과 값은 출력장치( 모니터) 등을 통해서 출력된다.
그럼 이 CPU의 요소에 대해서 알아보자
CPU는 제어장치, 연상장치, 레지스터로 불리는 대표적인 3요소로 구성되어있다.(이것말고도 여러가지 요소가 더있지만 우선 이 부분만 설명할 것임) 우리는 이 3요소에 대해서 우선 알아보려고한다.
제어장치(CU)에 대한 설명이다. 제어장치인 CU는 CPU의 명령어 신호가 오면, 해당 명령어를 해석하고, 해석된 명령어를 ALU로 옮기는 것이 목적이다. 그리고 CPU내부의 움직임을 통제하는 제어신호를 관리한다.
다음은 연산장치이다. 연산장치(ALU)는 제어장치에서 전달 받은 명령어를 계산하여 연산하는 역할을 한다.
마지막으로 레지스터이다. 레지스터는 CPU내부의 메모리중 가장 빠른 메모리고, 레지스터는 CPU내부의 명령어나 연산의 값을 임시로 저장하는 기억 장소역할을 한다.
레지스터에는 여러가지 종류와 역할이 있다.
레지스터에는 다양한 역할이 있으므로, 다음과 같이 확인하면 좋다.
CPU내부버스는 CPU내의 모든 이동을 처리한다. ( 예 : 제어장치에서 연산장치로 명령어 전달)
이렇게 CPU의 역할과 CPU의 대표적인 3요소에대해서 간단하게 알아보았다.
'코딩 > 게임서버공부' 카테고리의 다른 글
[게임서버] 삼각함수, 역 삼각 함수 (0) | 2024.06.28 |
---|---|
[게임서버공부] 응용계층, DNS, HTTP (0) | 2024.06.20 |
[서버공부] 전송계층의 이해 (0) | 2024.06.18 |
[CS] Select 모델과 IOCP 모델 (0) | 2024.06.04 |
[CS]서브넷마스크, IP 주소의 종류, 라우터와 라우팅 (1) | 2024.05.30 |