[책읽고 정리] 혼자 공부하는 컴퓨터구조 + 운영체제 - (1) 컴퓨터구조 시작하기

yoorabaek·2023년 4월 16일
0

읽으면서 핵심적인 부분에 대해서 요약해봤습니다.
내용이 좀 부족하면 본문을 책을 통해 직접 보시길 추천드립니다!

사용자가 많은 프로그램은 필연적으로 성능, 용량, 비용이 고려됩니다.
그래서 컴퓨터 구조를 아는 것은 매우 중요합니다. 컴퓨터 구조에서 배우는 내용은 결국 성능, 용량, 비용과 직결되기 때문입니다. 즉, 컴퓨터 구조를 이해하면 입력과 출력에만 집중하는 개발을 넘어 성능, 용량, 비용까지 고려하며 개발하는 개발자가 될 수 있습니다.

컴퓨터가 이해하는 정보에는 크게 두 종류가 있습니다. 바로 데이터와 명령어입니다.
동영상과 같은 정적인 정보를 가리켜 데이터라고 합니다.
그리고 컴퓨터를 실질적으로 작동시키는 더 중요한 정보는 명령어입니다.
데이터는 명령어 없이는 아무것도 할 수 없는 정보 덩어리일 뿐이지만, 명령어는 데이터를 움직이고 컴퓨터를 작동시키는 정보이기 때문입니다.


컴퓨터 = '명령어들의 모음' 으로 정의되기도 합니다.


컴퓨터의 4가지 핵심 부품

  • 중앙처리장치 (이하 CPU)
  • 주기억장치 (이하 메모리)
  • 보조기억장치
  • 입출력장치

주기억장치는 크게 RAM(Random Access Memory)과 ROM(Read Only Memory), 두 가지가 있습니다. 메모리라는 용어는 보통 RAM을 지칭합니다.

(1) 메모리

메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품입니다. 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 합니다.

  • 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장한다
  • 메모리에 저장된 값의 위치는 주소로 알 수 있다


(2) CPU

CPU는 메모리에 저장된 명령어를 읽어 들이고, 읽어 들인 명령어를 해석하고, 실행하는 부품입니다.

  • ALU : 계산기, 컴퓨터 내부에서 수행되는 대부분의 계산을 수행합니다.
  • 레지스터 : CPU 내부의 작은 임시 저장 장치. 여러 개의 레지스터가 존재하고 각기 다른 이름과 역할을 가집니다.
  • 제어장치 : 제어신호라는 전기 신호를 보내고 명령어를 해석하는 장치입니다. (메모리 읽기, 쓰기 제어신호를 보냅니다.)


(3) 보조기억장치

메모리는 두 가지 치명적인 약점이 있습니다. 가격이 비싸 용량이 적다는 점과 전원이 꺼지면 저장된 내용을 잃는다는 점입니다.이를 보완하기 위해 용량이 크고 전원이 꺼져도 저장된 내용을 잃지 않는 메모리를 보조할 저장장치가 보조기억장치 입니다. (ex. 하드디스크, SSD, USB 메모리, DVD, CD-ROM 등)



(4) 입출력장치

마이크, 스피커, 프린터, 마우스, 키보드처럼 컴퓨터 외부에 연결되어 컴퓨터 내부의 정보를 교환하는 장치입니다.



(5) 메인보드와 시스템 버스

핵심 부품들은 모두 메인보드라는 판에 연결됩니다. 여러 컴퓨터 부품을 부착할 수 있는 슬롯과 연결 단자가 있습니다. 이 부품들은 서로 정보를 주고받을 수 있는데 이는 메인보드 내부에 버스라는 통로가 있기 때문입니다. 이 중 네 가지 핵심 부품을 연결하는 가장 중요한 버스는 시스템 버스입니다. (주소 버스, 데이터 버스, 제어 버스로 구성되어 있습니다.)

0개의 댓글