728x90

💡 구조 💡

🔍 컴퓨터 구성 개요

🔍 컴퓨터의 구조

  • CPU: 중앙처리장치. 데이터를 처리하는 역할
  • Memory: 데이터를 저장하는 기능 수행
  • I/O: 컴퓨터와 외부 장치 사이에 데이터를 교환하는 기능 수행
  • System Bus: 위의 모든 컴퓨터 시스템 구성요소들을 연결하여 데이터 전송을 수행

🔍 컴퓨터 시스템

  • 하드웨어: 컴퓨터를 구성하는 기계적인 장치
    하드웨어는 중앙처리장치, 기억장치, 입출력장치로 구성 이들은 시스템 버스로 연결되어 있다.
    시스템 버스는 데이터와 명령 제어 신호를 각 장치로 실어 나르는 역할
    • 중앙처리장치(CPU)
    • 기억장치: RAM, HDD
    • 입출력 장치: 마우스, 프린터
  • 소프트웨어: 하드웨어의 동작을 지시하고 제어하는 명령어 집합
    • 시스템 소프트웨어: 운영체제, 컴파일러
    • 응용 소프트웨어: 워드프로세서, 스프레드시트

🔍 용어정리

중앙처리장치 CPU
인간으로 따지면 두뇌에 해당하는 부분
주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어함

  • 중앙처리장치는 비교와 연산을 담당하는 산술논리연산장치(ALU)
  • 명령어의 해석과 실행을 담당하는 제어장치,
  • 속도가 빠른 데이터 기억장소인 레지스터로 구성
    개인용 컴퓨터와 같은 소형 컴퓨터에서는 CPU를 마이크로프로세서라고 부름

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

  • 주기억장치: ROM(Read Only Memory) 비휘발성, RAM(Random Access Memory) 휘발성 속도빠름
  • 보조기억장치: 하드디스크, CD💿, 자기테이프
    레지스터 -> 캐시기억장치 -> 주기억장치(main memory) -> 보조기억장치 (용량🔺, 단순🔺, 저렴🔻, 느림🔻)

입출력 장치

  • 입력 장치: 컴퓨터 내부로 자료를 입력하는 장치 (키보드, 마우스)
  • 출력 장치: 컴퓨터에서 외부로 표현하는 장치 (프린터, 모니터, 스피커)

시스템 버스
하드웨어 구성 요소를 물리적으로 연결하는 선
각 구성요소가 다른 구성요소로 데이터를 보낼 수 있는 통로
용도에 따라 데이터 버스, 주소 버스, 제어 버스로 나눠짐

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

깃 허브 : 컴퓨터 구조 - 1. 구조

728x90

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

6. 파이프라이닝  (0) 2023.06.27
5. 패리티비트 & 해밍코드  (0) 2021.08.02
4. 고정소수점 & 부동소수점  (0) 2021.08.02
3. Cache Memory  (0) 2021.07.20
2. CPU  (0) 2021.07.18

+ Recent posts