컴퓨터 구조
컴퓨터 구조
📌 컴퓨터 구조를 알아야하는 이유
- 실무에서 빠르게 문제 상황을 진단할 수 있고, 문제 해결의 실마리를 다양하게 찾을 수 있다.
- 입출력에만 집중하는 개발을 넘어 성능, 용량, 비용까지 고려하는 개발자가 될 수 있다.
- 솔루션 회사에 입사해서 유지관리하는 기술지원 팀에서 일하게 되어, 당장 더 필요성을 느끼게 되었다.
- 장애 처리를 하다보면 솔루션보다 컴퓨터 구조나 네트워크 지식을 요구하는 경우가 많게 느껴졌다.
📌 컴퓨터 구조
- 여기서는 최대한 간단하게 정리만.
1️⃣ 컴퓨터가 이해하는 정보
컴퓨터는 0과 1로 표현된 정보만을 이해한다. 이 정보에는 크게 `데이터와 명령어가 있다.
2️⃣ 컴퓨터의 네가지 핵심 부품
- 중앙처리장치(CPU)
- 컴퓨터의 두뇌
- 메모리에 저장된 명령어를 읽고, 해석하고, 실행
- 구성요소
- 산술논리연산장치(ALU)
- 계산기임.
- 레지스터
- 임시 저장 장치, 프로그램을 실행할 때 필요한 값들을 임시로 저장
- 제어장치
- 전기 신호를 내보내고 명령어를 해석하는 장치(읽어라, 써라)
- 산술논리연산장치(ALU)
- 주기억장치(메모리)
- 현재 실행되는 프로그램의 명령어와 데이터 저장
- 메모리에 저장된 값의 위치를 주소로 알아냄(값에 빠르고 효율적으로 접근하기 위해)
- 보조기억장치
- 메모리의 단점 : 가격이 비싸 상대적으로 용량이 적고, 전원이 꺼지면 내용을 잃는다.
- 메모리보다 상대적으로 용량이 크고 전원이 꺼져도 내용을 잃지 않는 메모리
- 하드 디스크, SSD, USB 등
- 입출력장치
- 마이크, 스피커, 프린터, 마우스 등
3️⃣ 메인보드와 시스템 버스
- 앞에서 본 네가지 핵심 부품들은 메인보드라는 판에 연결된다. (마더보드라고도 함)
- 부품들이 서로 정보를 주고받기 위해 메인 보드 내부에 버스라는 통로가 있다.
- 이 중 네가지 핵심 부품이 서로 정보를 주고받는 통로는 시스템 버스라고 한다.
Reference!
강민철, 『혼자 공부하는 컴퓨터 구조 + 운영체제』 , 한빛미디어(2022), p30-51.