컴퓨터의 구성

2022. 11. 22. 00:11·CS/Computer Architecture

컴퓨터 시스템은 크게 하드웨어와 소프트웨어 나뉜다.

하드웨어: 컴퓨터를 구성하는 기계적 장치

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

 

하드웨어의 구성요소

  • 중앙처리장치 (CPU) 
  • 기억장치: RAM, HDD
  • 입출력 장치: 마우스, 프린터

소프트웨어 종류

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

하드웨어

중앙처리장치 (CPU)

인간으로 따지면 두뇌에 해당하는 부분

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

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

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

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

 

기억장치

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

주기억장치와 보조기억장치로 나뉘며, RAM과 ROM도 이곳에 해당함. 실행중이 프로그램과 같은 프로그램에 필요한 데이터를 일시적으로 저장한다.

보조기억장치는 HDD 등을 말하며, 주기억장치에 비해 속도는 느리지만 많은 자료를 영구적으로 보관할 수 있는 장점이 있다.

 

입출력장치

입력장치 : 컴퓨터 내부로 자료를 입력하는 장치 (키보드, 마우스 등)

출력 장치: 컴퓨터에서 외부로 표현하는 장치 (프린터, 모니터, 스피커 등)

 

시스템 버스

"하드웨어 구성요소를 물리적으로 연결하는 선"

각 구성요소가 다른 구성요소로 데이터를 보낼 수 있도록 통로의 역할을 한다.

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

 

데이터 버스

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

기억장치와 입출력장치의 명령어와 데이터를 중앙처리장치로 보내거나, 중앙처리장치의 연산 결과를 기억장치와 입출력장치로 보내는 '양방향' 버스

 

주소 버스 

데이터를 정확히 실어나르기 위해서는 기억장치 '주소'를 정해주어야 함.

주소버스는 중앙처리장치가 주기억장치나 입출력장치로 기억장치 주소를 전달하는 통로로 '단방향' 버스이다.

 

제어 버스

주소 버스와 데이터 버스는 모든 장치에 공유되기 때문에 이를 제어할 수단이 필요하다.

제어 버스는 중앙처리장치가 기억장치나 입출력장치에 제어 신호를 전달하는 통로

제어 신호 종류 : 기억장치 읽기 및 쓰기, 버스 요청 및 승인, 인터럽트 요청 및 승인, 클락, 리셋 등

제어 버스는 읽기 동작과 쓰기 동작을 모두 수행하기 때문에 '양방향' 버스이다.

 

기본적인 컴퓨터 동작과정

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

(Read  --> Process -->  Write) 

이 과정을 끊임없이 RAM과 소통한다. 이때 운영체제가 64bit라면, CPU는 RAM으로부터 데이터르 한 번에 64bit 씩 읽는다.

 

'CS > Computer Architecture' 카테고리의 다른 글

[프로그램과 컴파일 과정]  (0) 2023.01.11
[메모리 계층]  (0) 2023.01.09
중앙처리장치(CPU) 작동 원리  (0) 2022.11.24
'CS/Computer Architecture' 카테고리의 다른 글
  • [프로그램과 컴파일 과정]
  • [메모리 계층]
  • 중앙처리장치(CPU) 작동 원리
저스티
저스티
  • 저스티
    justy
    저스티
  • 전체
    오늘
    어제
    • 분류 전체보기 (20)
      • CS (14)
        • Computer Architecture (4)
        • Network (5)
        • OS (4)
        • Database (1)
      • TDD (4)
      • 생각 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    DDD
    ㅕㄴㅗ
    유지보수성
    도메인주도설계
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
저스티
컴퓨터의 구성
상단으로

티스토리툴바