본문으로 바로가기

컴퓨터의 구성

category Computer Science 2021. 6. 12. 09:31

컴퓨터

컴퓨터는 크게 두 가지, 하드웨어와 소프트웨어로 나뉜다

하드웨어

  • 컴퓨터를 구성하는 물리적인(하드,딱딱한) 장치

CPU, 입출력 기계, RAM, HDD, SSD

구성

https://araikuma.tistory.com/529

 

하드웨어는 CPU와 입출력 장치, 기억 장치로 구성되어있고 이들은 시스템 버스로 연결되어 있다

CPU 중앙 처리 장치

인간으로 치면 두뇌에 해당하는 부분이며 주기억장치에서 데이터와 명령어를 읽어와서 명령어의 수행 순서를 제어한다

중앙 처리 장치는

  • ALU : 비교와 연산을 담당하는 산술논리연산장치
  • 제어장치 : 명령어의 해석과 실행을 담당
  • 레지스터 : 속도가 빠른 데이터 기억 장소

기억장치

명령어, 데이터, 연산의 중간 결과를 저장하는 장치

주기억장치와 보조기억장치로 나뉘며 RAM과 ROM도 이곳에 해당한다

실행 중인 프로그램이나 거기에 필요한 데이터들을 주기억장치에 저장한다

보조기억장치는 하드디스크등을 얘기하며 주기억장치에 비해 속도는 느리지만 크기가 크고 자료들을 영구적으로 보관할 수 있다는 장점이 있다

입/출력 장치

입력 장치: 키보드, 마우스 등을 이용해 컴퓨터 외부에서 내부로 입력을 가능하게 해주는 장치

출력 장치: 프린트, 모니터, 스피커 등 컴퓨터 내부에서 외부로 출력을 가능하게 해주는 장치

시스템 버스

시스템 버스는 하드웨어를 구성하는 장치들을 물리적으로 연결하여 서로 데이터를 주고 받을 수 있게 해주는 역할을 한다

용도에 따라서 데이터 버스, 주소 버스, 제어 버스로 나뉜다

데이터 버스

중앙 처리 장치와 다른 장치들 사이에서 데이터를 전달하는 통로

기억 장치나 입/출력 장치에서 받은 데이터, 명령어 등을 중앙 처리 장치에 전달하거나,

중앙 처리 장치의 연산 결과를 기억 장치나 입/출력 장치에 전달하는 역할을 하는 양방향 버스

주소 버스

데이터를 정확히 실어나르기 위해 기억 장치 주소를 정해주어야 한다

주소 버스는 중앙처리장치에서 주기억장치나 입/출력장치로 주소를 전달하는 통로. 단방향 버스

제어 버스

주소 버스와 데이터 버스는 모든 장치에서 공유되기 때문에 이를 제어할 수단이 필요한데 이때 기기들에게 제어 신호를 전달하는 통로가 제어 버스

읽기와 쓰기를 모두 수행하기 때문에 양방향 버스

소프트웨어

하드웨어의 동작을 지시하는 명령아 집합

운영체제, 응용 소프트웨어

'Computer Science' 카테고리의 다른 글

OSI 7 계층  (0) 2021.06.27
프로세스, 스레드  (0) 2021.06.21
함수형 프로그래밍  (0) 2021.06.17
절차적 프로그래밍 vs 객체지향 프로그래밍  (0) 2021.06.10
명령형 프로그래밍 vs 선언형 프로그래밍  (0) 2021.06.09