[CS스터디]컴퓨터 구성_2

지영·2023년 5월 15일
0

CS

목록 보기
2/77

이전 컴퓨터 구성_1에서 이어서 조금 더 자세히 알아보기!

1. 먼저 하드웨어부터 자세히 알아보기

  1. CPU (중앙처리장치)
  • 인간의 두뇌와 비슷한 부분
  • 비교와 연산을 담당하는 ALU와 명령어를 해석을 통해 입출력장치와 메모리, ALU을 제어하는 제어장치, 속도가 빠른 데이터 기억장소인 레지스터로 구성됨
  • 레지스터의 종류
    - PC : 다음 실행할 명령어 주소를 가리킴
    • IR : 가장 최근에 인출한 명령어를 보관함
    • Accumulator : 데이터 일시 보관 레지스터
    • MAR(Memory Address Register) : CPU가 메모리를 참조하기 이해 데이터 주소를 보관
    • MBR(Memory Buffer Register) : CPU가 메모리로부터 읽거나 저장할 데이터 자체를 보관
  1. 기억장치
  • 주기억장치, 보조기억장치
  • 공통점 : 실행 중인 프로그램에 필요한 데이터를 일시적으로 저장함
  • 차이점 :
    - 주기억장치 : CPU가 직접 접근해서 데이터를 처리하는 메모리. ROM(비휘발성), RAM 등이 있음
    일반적으로 주기억장치는 RAM을 말하는데, 전원이 꺼지면 기억된 내용이 사라지는 휘발성 메모리임
    • 보조기억장치 : 비교적 속도가 느림, 저장용량이 크며 영구적으로 보관 가능, 하드디스크 등을 말함
  1. 입출력장치 : 1편에서 언급한 것만 해도 충분!

2. 시스템 버스를 더 알아보자

  • 시스템 버스란, 각 구성요소에서 다른 구성요소로 데이터를 보낼 수 있도록 해는 통로
    용도에 따라 데이터 버스, 주소 버스, 제어 버스로 나뉨

    1) 데이터 버스
    - CPU와 다른 장치들 사이의 데이터 전달 통로

    • 양방향 버스

    2) 주소 버스
    - 데이터를 정확히 전달하기 위해 기억장치 주소를 정해줌

    • 단방향 버스 : CPU가 주기억장치나 입출력장치에게 기억장치 주소를 전달하는 방향

    3) 제어 버스
    - CPU가 기억장치나 입출력장치에 제어 신호를 전달하는 통로

    • 양방향 버스
    • 제어 신호 종류 : 인터럽트 요청 및 승인, 클락, 리셋, 기억장치 읽기 및 쓰기 등
profile
꾸준함의 힘을 아는 개발자가 목표입니다 📍

0개의 댓글