CS 공부/컴퓨터구조

[혼공컴운/컴구] CH1. 컴퓨터 구조 시작하기

오늘 할 일을 내일로 2023. 8. 4. 15:10

컴구, 운체 공부를 다시 하게 된 이유)

컴퓨터공학과 3학년.. 컴구와 운체 수업을 모두 들었지만.. 컴구는 수강신청 실패로 인한 외국인 교수님 수업으로 내 머릿 속엔 컴구에 대한 지식이 거의 남지 않았고.. 1학기에 들었던 운체 또한 수강신청 후 갑자기 사라져버린 대참사로 인해 평점 1점 대의 강의를 듣게 되어 운체 또한 시험 당일 벼락치기로만 수강을 해버린 탓에 제대로 된 운체 지식을 얻지 못한 채 한 학기가 마무리 되었다. 

 

문제는 다음 학기에 듣고 싶은 Unix 프로그래밍이기에 (심지어 빡센 교수님) 뒤늦게 방학이 끝나기 전에 뭐라도 머리에 채워 넣어 보자! + 지도 교수님 상담 때 운체를 매우매우 강조하셨기 때문에 공부를 해볼까~ 하여 혼공컴운 책을 사서 공부하기로 했다 (내돈내산임)

 


CH1. 컴퓨터 구조 시작하기

컴퓨터가 이해하는 정보

데이터 : 컴퓨터가 이해하는 정적인 정보

명령어 : 데이터를 움직이고 컴퓨터를 작동시키는 정보

 

 

 

컴퓨터의 4가지 핵심 부품 : CPU, 메모리, 보조기억장치,I/O Deivce

중앙처리장치 (CPU) : 명령어를 읽어들이고, 해석하고, 실행

CPU 구성요소 : 산술논리연산장치 (ALU), 레지스터, 제어장치 (CU)

ALU : 계산을 수행

레지스터 : 프로그램 실행 중 필요한 값을 임시 저장

제어장치 : 제어 신호(전기 신호)를 내보내고 명령어를 해석

 

 

주기억장치 (메모리, Main Memory) : 현재 실행되는 프로그램의 명령어와 데이터를 저장

- 프로그램이 실행되기 위해서는 반드시 메모리에 저장되어야 함

주소 : 메모리의 저장된 값에 빠르고 효율적으로 접근하기 위해 사용 -> 메모리의 저장된 값의 위치 

 

 

보조기억장치 : 메모리를 보조하는 저장장치

- 메모리보다 크기가 크고 전원이 꺼져도 저장된 내용이 사라지지 않음

- ex) 하드 디스크, SSD, USB, DVD 등

 

 

입출력장치 (I/O Device) : 컴퓨터 외부에 연결되어 컴퓨터 내부 정보를 교환하는 장치

- 보조기억장치 또한 입출력장치의 일종으로 볼 수 있음

주변장치 : 컴퓨터 주변에 붙어있는 장치, 보조기억장치 + 입출력장치

 

 

 

메인보드 (마더보드) : 컴퓨터의 핵심 부품들은 메인보드라는 판에 연결

버스 : 메인보드에 연결된 부품들이 서로 정보를 주고 받을 수 있도록 함

 

시스템 버스 : 주소 버스 + 데이터 버스 + 제어 버스

주소 버스 : 주소를 주고 받음

데이터 버스 : 데이터와 명령어를 주고 받음

제어 버스 : 제어 신호를 주고 받음 -> 제어장치는 제어 버스를 통해 제어 신호를 주고 받음