본문 바로가기
기초 CS 정리

컴퓨터의 구성

by 쿠리의일상 2023. 1. 25.
컴퓨터의 시스템은 1. 하드웨어와 2. 소프트웨어로 나누어진다.

 

1 . 하드웨어

컴퓨터를 구성하는 기계적 장치, 시스템 버스로 연결되어 있다.

    *시스템 버스는 데이터와 명령 제어 신호를 각 장치로 실어나르는 역할을 한다

 

1) 중앙처리장치(CPU)

    - 주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어한다.

    - 산술논리연산장치(ALU) : 비교와 연산을 담당

    - 제어장치 : 명령어의 해석과 실행을 담당

    - 레지스터 : 속도가 빠른 데이터 기억장소

 

2) 기억장치

    - 프로그램, 데이터, 연산의 중간 결과를 저장하는 장치

    - 주기억장치 : RAM, ROM 등 실행 중인 프로그램과 같은 프로그램에 필요한 데이터를 일시적으로 저장

    - 보조기억장치 : 하드디스크 등, 속도는 주기억장치보다 느리지만 많은 자료를 영구적으로 보관 가능

 

3) 입출력 장치

    - 입력 장치 : 마우스, 키보드

    - 출력 장치 : 프린터, 모니터, 스피커

 

 

2. 소프트웨어

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

  1. 시스템 소프트웨어 : 운영체제, 컴파일러
  2. 응용 소프트웨어 : 워드프로세서 등

    - 컴퓨터는 기본적으로 읽고 처리한 뒤 저장하는 과정으로 이루어진다. READ→PROCESS→WRITE

    - 운영체제가 64bit이라면 CPU는 RAM으로부터 데이터를 한번에 64bit씩 읽어온다.

 

 

* 버스의 종류

  1. 데이터 버스
    • 중앙처리장치와 기타 장치 사이에서 데이터를 전달하는 통로
    • 기억 장치와 입출력 장치 (명령어와 데이터) ↔ 중앙처리장치 (연산 결과) 의 양방향 버스
  2. 주소 버스
    • 데이터를 정확히 실어나르기 위해선 기억장치 주소를 정해주어야 한다.
    • 중앙처리장치가 주기억장치나 입출력장치로 기억장치 주소를 전달하는 통로이기에 단방향 버스이다.
  3. 제어 버스
    • 주소 버스와 데이터 버스는 모든 장치에 공유되기 때문에 이를 제어할 수단이 필요하다.
    • 중앙처리장치가 기억장치나 입출력장치에 제어 신호를 전달하는 통로, 읽기 동작과 쓰기 동작을 모두 수행하므로 양방향 버스이다.
    • 제어 신호의 종류 : 기억장치 읽기 및 쓰기, 버스 요청 및 승인, 인터럽트 요청 및 승인, 클락, 리셋 등

'기초 CS 정리' 카테고리의 다른 글

운영체제  (0) 2023.01.27
폰 노이만 구조  (0) 2023.01.27
패리티 비트 / 해밍 코드  (0) 2023.01.27
고정 소수점/ 부동 소수점  (0) 2023.01.26
캐시 메모리 Cache Memory  (0) 2023.01.25