728x90
컴퓨터 구조
모든 프로그램은 컴퓨터 부품이 실행한다. 컴퓨터 구조는 ‘컴퓨터의 부품을 학습’하는 것이다.
그리고 컴퓨터 공학을 배워야 하는 이유는 성능, 용량, 비용 때문이다.
(1) 프로그램을 이루는 정보 2가지
즉, 0과 1로 이루어진 정보를 의미한다.
- 명령어: 컴퓨터를 동작시키는 실질적인 정보
- 데이터: 명령어의 대상 (재료)
(2) 컴퓨터의 4가지 핵심 부품
스마트폰, 태블릿, 데스크탑 모두 컴퓨터라고 볼 수 있다. 이것에 공통으로 들어가는 핵심 부품 4가지가 중요하다.
- CPU: 명령어 해석 및 실행하는 장치
- 레지스터: 임시 저장 장치
- ALU: 계산기 회로
- 제어 장치: 명령어 해석, 제어 신호 내보냄
- 메인 메모리 & 캐시 메모리: 실행 중인 프로그램(= 프로세스)을 저장하는 장치 (전원 꺼지면 삭제)
- 보조기억장치: 보관할 프로그램을 저장하는 장치 (전원 꺼져도 저장 유지)
- 입출력 장치: 컴퓨터 내외부와 정보를 주고받는 장치
위 4개의 핵심 부품들을 한 데 모아서 저장해주는 장치를
‘메인보드(마더보드)’라고 한다. 핵심 부품을 연결한 기판이다.
부품 간 정보를 주고받는 통로는 ‘(시스템) 버스’라고 한다.
728x90
'CS (Computer Science)' 카테고리의 다른 글
[개발 공부 116일차] 컴퓨터 구조 | 명령어 구조와 주소 지정 (4) | 2024.10.11 |
---|---|
[개발 공부 115일차] 컴퓨터 구조 | 컴파일, 인터프리트 (4) | 2024.10.10 |
[개발 공부 112일차] DB 개론 | 성능을 고려한 데이터 모델링 (2) | 2024.10.03 |
[개발 공부 111일차] DB 개론 | 데이터 모델링 문제 및 해소 (10) | 2024.10.02 |
[개발 공부 110일차] DB 개론 | 3차 정규화, 보이스-코드 정규화, 4차/5차 정규화 (19) | 2024.10.01 |