👉 해당 내용은 인프런 : 개발자를 위한 컴퓨터 공학 1 : 혼자하는 컴퓨터 구조 + 운영체제를 듣고 정리한 내용입니다.
[혼자하는 컴퓨터 구조 + 운영체제 강의 링크]
[지금 무료] 개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제 강의 - 인프런
베스트셀러 『혼자 공부하는 컴퓨터 구조 + 운영체제』 저자 무료 직강. 개발자들이 꼭 알아야 할 컴퓨터 구조, 운영체제 전공서 요약집., 개발자 필수지식 컴퓨터 구조와 운영체제강의 하나로
www.inflearn.com
컴퓨터 구조
컴퓨터가 이해하는 정보는 데이터, 명령어 두가지로 나누어 볼
수 있다.
데이터
데이터는 아래의 두가지로 정의 할 수 있다.
- 숫자, 문자 이미지와 같은 정적인 정보
- 컴퓨터와 주고 받는 내부에 저장된 정보
명령어
컴퓨터가 무엇이냐고 물어보면 입력된 명령어를 처리하는 기계라고 할 수 있다.
명령어의 정의는 아래와 같이 정의 할 수 있다.
- 컴퓨터를 실직적으로 움직이는 언어
데이터는 명령어를 위한 일종의 재료라고 볼 수 있다.
컴퓨터의 네가지 핵심 부품
컴퓨터 내부의 핵심 부품들은 "시스템 버스"를 통해서 서로의 정보를 주고 받는다.
컴퓨터의 네가지 핵심 부품은 아래와 같다.
CPU
CPU는 컴퓨터에서 사람의 두뇌에 해당하는 부품으로 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행 하는 부품이다.
CPU의 구성 요소는 아래 3가지 이다.
- ALU(산술 논리 연산 장치) : 일종의 계산기
- Register(레지스터) : CPU 내부의 작은 저장 장치
- Control Unit(제어 장치) : 제어 신호(메모리 읽기/쓰기 신호 등)를 내보내고 해석하는 장치
메모리
현재 실행 되는 프로그램의 명령어 데이터를 저장하는 장치이다.
주기억 장치이면 RAM, ROM이 메모리에 해당이 된다.
프로그램이 실행되기 위해서는 메모리에 저장이 되어 있어야 한다.
메모리의 특징은 아래와 같다.
- 실행 될 프로그램의 명령어와 데이터를 저장
- 메모리에 저장된 값의 위치는 메모리의 주소로 알 수 있다.
- 보조 기억장치에 비해서 비싸며 전원이 없을시 휘발성으로 내용이 사라진다.
보조 기억 장치
보조기억장치는 우리가 아는 HDD, SSD이며 아래와 같은 특징이 있다.
- 비휘발성으로 전원이 꺼져도 내용들이 남아 있다.
- 비휘발성의 특징으로 전원이 꺼져도 보관될 프로그램들으 저장할때 사용
입출력 장치
컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품으로 대표적으로 키보드, 마우스, 모니터 등이 있다.
메인보드
메인보드는 마더보드라고도 불리우며 컴퓨터의 각 부품을 연결해 주는 역할을 한다
메인보드에 연결되 부품들은 버스를 통해서 정보를 주고 받는다.
버스는 컴퓨터 부품끼리 정보를 주고 받는 일종의 통로라고 할 수 있다.
버스에는 다양한 종류의 버스가 있고 대표적으로 아래의 3개의 버스가 있다.
- 주소 버스 : 주소를 주고 받는 통로
- 데이터 버스 : 명령어와 데이터를 주고 받는 통로
- 제어 버스 : 제어 신호를 주고 받는 통로
😺 모든 이미지는 Stable-Diffusion AI를 활용하여 생성된 이미지 입니다!😸