본문 바로가기

IT 엔지니어/Computer Science

Computer Science

컴퓨터 구조를 알아야 하는 이유

 

문제해결 능력을 키우기 위해서 이다

 

그저 코드만 짜고,  그 순간만 회피만 하는 직원이 아니라

 

전문가가 되어야 한다

 

프로그래밍 기능과 문법에만 생각하는 것이 아니다

 

 

성능 vs 용량 vs 비용

 

컴퓨터 구조는 각각 부품에 대한 성능,용량,비용에 대한 이야기

 

 

 

컴퓨터 구조 

1. 컴퓨터가 이해하는 정보

1) 데이터

정적인 정보

컴퓨터와 송수신하며, 내부에 저장된 정보

0과1로 표현되는 정보

 

2) 명령어

컴퓨터는 명령어를 처리하는 기계이며,

 

컴퓨터를 움직이게 하는 정보

데이터는 명령어를 위한 재료

 

2. 컴퓨터의 4가지 부품

 

1) CPU

컴퓨터의 뇌

메모리에 저장된 명령어를 읽고 해석하며, 실행하는 부품

ALU + Control Unit + Register = 계산기 + 제어 신호 관리 및 명령어 해석기 + 저장장치

 

** 제어 신호 = 컴퓨터 부품 관리 및 작동 위한 전기 신호

 

 

제어장치 통해서 명령어 해석 후 제어 신호를 메모리에 전달

필요한 데이터를 레지스터에 저장

ALU가 연산으로 명령 실행

 

2) 메모리=주기억장치

RAM / ROM = 주기억장치의 역할을 하는 하드웨어의 이름

현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품

 

1. 프로그램 실행을 위해서 메모리에 저/장되어 있어야 한다

2. 메모리는 실행되는 프로그램의 명령어와 데이터를 저장한다

3. 메모리에 저장된 값의 위치는 주소로 알수 있다

 

실행되고 있는 데이터와 명령어를 저장

 

3) 보조기억장치

전원이 꺼져도 보관할 프로그램을 저장할 수 있는 장치

 

 

4) 입출력장치

외부와 연결되어 외부와 내부 정보 교환할 수 있는 부품