컴퓨터 구성

SHByun·2023년 2월 21일
0

Computer Architecture

목록 보기
1/6

컴퓨터 구성

1. 하드웨어

  • 컴퓨터를 구성하는 기계적 장치

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

2. 소프트웨어

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

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

3. CPU

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

  • 구성
    -> 산술논리연산장치(ALU) : 비교와 연산 담당
    -> 제어장치 : 명령어의 해석과 실행 담당
    -> 레지스터 : 데이터 기억장소

4. 기억장치

  • 프로그램, 데이터, 연산의 중간 결과를 저장하는 장치
  • 주기억장치, 보조기억장치로 나뉜다.
  • ex) RAM, ROM
  • 보조기억장치는 주기억장치에 비해 속도는 느리지만 많은 자료를 영구적으로 보관할 수 있다.(ex. 하드디스크)

5. 시스템 버스

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

  • 종류
    -> 데이터 버스
    -> 주소 버스
    -> 제어 버스

6. 데이터 버스

  • 중앙처리장치와 기타 장치 사이에서 데이터를 전달하는 통로
  • 양방향 버스

7. 주소 버스

  • 데이터의 정확한 이동을 위해서는 기억장치 주소를 정해주어야 한다.
  • 중앙처리장치가 주기억장치/입출력장치로 기억장치 주소를 전달하는 통로
  • 단방향 버스

8. 제어 버스

  • 데이터 버스, 주소 버스는 모든 장치에 공유되기 때문에 제어할 수단이 필요하다.
  • 중앙처리장치가 기억장치/입출력장치에 제어 신호를 전달하는 통로
  • 종류
    -> 기억장치 읽기/쓰기, 버스 요청/승인, 인터럽트 요청/승인, 클락, 리셋..
  • 양방향 버스

9. 컴퓨터 기본 매커니즘

  • READ -> PROCESS -> WRITE
  • 읽고 처리하고 저장
  • 이 과정에서 주기억장치(RAM)과 끊임없이 소통한다.
  • OS가 64bit라면 CPU는 RAM으로부터 데이터를 한번에 64bit씩 읽어온다는 뜻이다.
profile
안녕하세요

0개의 댓글