01-1 컴퓨터 구조를 알아야 하는 이유
- 문제 해결
컴퓨터 구조를 이해하고 있다면 문제 상황 빠르게 이해, 문제 해결 가능성 ↑ - 성능, 용량, 비용
- 어떤 CPU, 어떤 메모리를 사용할 지 직접 판단하고 현명하게 선택 가능
- 자신이 개발한 프로그램이 어떤 환경에서 어떻게 작동하는 지 잘 이해할 수 있음.
- 프로그램을 위한 최적의 컴퓨터 환경 구성 가능
☆ 성능, 용량, 비용까지 고려하며 개발하는 개발자 되기 ☆
01-2 컴퓨터 구조의 큰 그림
- 컴퓨터가 이해하는 정보
- 데이터: 숫자, 문자, 이미지, 동영상 등 정적인 정보
- 명령어: 컴퓨터를 작동시키는 정보 - 컴퓨터의 네 가지 핵심 부품
- 중앙처리장치(CPU; Central Processing Unit)
- 주기억장치(main memory)
- 보조기억장치(secondary storage)
- 입출력장치(input/output(I/O) device)
- 메모리: 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품
→ 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 함.
→ 현재 실행되는 프로그램의 명령어와 데이터를 저장
→ 주소로 메모리에 저장된 값의 위치 알 수 있음 - CPU
<CPU 내부 구성요소>
- ALU(산술논리연산장치): 컴퓨터 내의 계산 수행
- 레지스터(register): CPU 내부 임시 저장 장치
- 제어장치(Control Unit): 제어 신호 송신 및 명령어 해석 장치 - 보조기억장치: 전원이 꺼져도 저장된 내용을 잃지 않는 메모리
ex) 하드디스크, SSD, DVD, USB, CD-ROM 등 - 입출력장치: 컴퓨터 내부와 정보를 교환하는 장치
ex) 마우스, 마이크, 스피커 등 - 메인보드: 마더보드라고도 함. 여러 컴퓨터 부품들을 연결
- 시스템 버스: 컴퓨터 부품들이 정보를 주고받는 통로
- 주소 버스(address bus): 주소를 주고받는 통로
- 데이터 버스(data bus): 명령어와 데이터를 주고받는 통로
- 제어 버스(control bus): 제어 신호를 주고받는 통로
- 메모리: 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품
'컴퓨터 공학 > 컴퓨터 구조' 카테고리의 다른 글
[혼공컴운] chapter.05 CPU 성능 향상 기법 (0) | 2023.07.16 |
---|---|
[혼공컴운] chapter.04 CPU의 작동원리 (0) | 2023.07.15 |
[혼공컴운] chapter. 01~03 확인문제 (0) | 2023.07.08 |
[혼공컴운] chapter.03 명령어 (0) | 2023.07.06 |
[혼공컴운] chapter.02 데이터 (0) | 2023.07.06 |