CS/컴퓨터 구조

1. 컴퓨터 기본 구조

infobox503 2024. 10. 21. 11:20

<요약>

  • 하드웨어 구성 요소
    • 중앙 처리 장치
    • 기억 장치
    • 입출력 장치
    • 시스템 버스
  • 소프트웨어 구성 요소
    • 시스템 소프트웨어
    • 응용 소프트웨어

0. 하드웨어, 소프트웨어 정의

  • 하드웨어
    • 정보 처리를 가능케하는 실제 물리 장치
  • 소프트웨어
    • 하드웨어를 지시하는 모든 프로그램

1. 하드웨어 구성 요소

  • 중앙 처리 장치(CPU)
  • 기억 장치
    • 주 기억 장치(RAM)
    • 보조 기억 장치(하드 디스크)
  • 입출력 장치
    • 입력 장치
    • 출력 장치
  • 시스템 버스
    • 각 하드웨어들이 시스템 버스를 통해 연결됨

중앙 처리 장치(CPU)

  • 구성 요소
    • 제어 장치
    • 산술 논리 연산 장치
    • 레지스터
  • 작동 흐름
    • RAM → 제어 장치
      • RAM의 명령 해독
    • 제어 장치 → 산술 논리 연산 장치
      • 해독한 명령 전달
    • 산술 논리 연산 장치 → 레지스터
      • 연산 수행 결과를 레지스터에 임시 저장

기억 장치

  • 구성 요소
    • 주 기억 장치(RAM)
    • 보조 기억 장치(하드 디스크)
  • 주 기억 장치
    • 저장 용량 작음
    • 가격 비쌈
    • 속도 빠름
    • 휘발성 메모리(전원 OFF 시, 저장 데이터 날라감)
    • CPU ↔ 시스템 버스 ↔ 주 기억 장치
  • 보조 기억 장치
    • 저장 용량 큼
    • 가격 쌈
    • 속도 느림
    • 비휘발성 메모리(전원 꺼져도 저장 데이터 유지)
    • CPU ↔ 시스템 버스 ↔ 보조 기억 장치 제어기 ↔ 보조 기억 장치
      • 보조 기억 장치 제어기
        • 자신이 가진 버퍼(임시 저장 공간)을 사용해서, CPU와 보조 기억 장치 간의 속도 차이를 완화함

입출력 장치

  • 입력과 출력을 담당하는 하드웨어
    • 입력 : 마우스, 키보드
    • 출력 : 스피커, 모니터

2. 소프트웨어 구성요소

  • 시스템 소프트웨어
    • 응용 소프트웨어 실행, 하드웨어 관리
    • ex) 운영체제, 백신, 압축
  • 응용 소프트웨어
    • 사용자가 직접 사용하는 프로그램
    • ex) 브라우저, 유튜브

'CS > 컴퓨터 구조' 카테고리의 다른 글

1장 : CPU - (3) 명령어 파이프라인  (0) 2024.11.06
1장 : CPU - (2) CPU 명령어 사이클  (0) 2024.11.04
4. 컴퓨터 역사  (0) 2024.10.28
3. 프로그램 코드  (1) 2024.10.25
2. 시스템 구성  (0) 2024.10.23