찬환
천천히 꾸준하게
찬환
전체 방문자
오늘
어제
  • 분류 전체보기 (19)
    • Problem Solving (2)
      • BOJ (2)
    • Algorithm (3)
    • Java (1)
    • CS (7)
      • 컴퓨터구조 (3)
      • 운영체제 (2)
      • 데이터베이스 (2)
    • Web (0)
    • Spring (1)
    • Git (2)
    • 북스터디 (2)
      • 이펙티브 자바 (2)
    • Tech Stack (0)
    • 끄적끄적 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • SpringBoot
  • 이펙티브자바
  • java.util.arrays
  • 폰노이만구조
  • Udacity_git_commit_message_style_guide
  • BOJ_2580
  • 삼성 B형
  • git flow
  • 주사위굴리기
  • B형 후기
  • backtracking
  • Boj_14499
  • 브랜치 전략
  • Arrays메서드
  • 빌더패턴
  • 컨텍스트_스위칭
  • Key의 종류
  • Arrays정리
  • BOJ
  • cs
  • 삼성SW역량
  • 정적팩터리메서드
  • 컴퓨터의_구성요소
  • 알고리즘
  • ITEM_2
  • 운영체제
  • Spring Ecosystem
  • effective_java
  • 프로세스_메모리_구조
  • 이펙티브 자바

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
찬환

천천히 꾸준하게

컴퓨터의 구성요소
CS/컴퓨터구조

컴퓨터의 구성요소

2022. 10. 19. 01:43
728x90

컴퓨터의 주요 구성요소

컴퓨터 구조

컴퓨터는 CPU, Memory, IO Device의 3가지 핵심 요소들과 3가지 요소 사이를 연결해주는 System Bus로 구성된다.

 

CPU - Central Control Unit

CPU는 컴퓨터에서 기억, 해석, 연산, 제어라는 4대 주요 기능을 관할하는 장치

 

  1. ALU (Arithmetic Logic Unit)
    • Arithmetic - 산술연산
    • Logic - 논리연산
    • ALU는 이름 그대로 산술, 논리 연산을 담당하여 데이터를 처리한다.
  2. Register
    • CPU내에서 자료를 보관하는 아주 빠른 기억장소
    • 명령어, 데이터, 주소, 상태 등의 정보를 저장한다.
  3. Control Device
    • IO Device, Memory, ALU 의 동작을 제어한다.
  4. Cache Memory
    • CPU가 데이터를 처리할 때 자주 사용되는 데이터를 임시 보관하는 장치
    • CPU는 메인 메모리에서 데이터를 불러오기 전에 필요한 데이터가 캐시메모리에 있는지를 우선 검색하면서 처리속도를 올린다.
    • CPU 코어와의 위치에 따라 L1 캐시, L2 캐시, L3 캐시 등으로 나뉘다.
  5. Internal Bus
    • ALU, Register, Control Device 등 CPU 내부 장치를 연결한다.

Memory

프로그램과 프로그램 수행에 필요한 데이터를 저장하는 장치.

 

주기억장치와 보조기억장치로 나뉜다.

  • 주기억장치 (메인메모리)
    • CPU 안에 있는 Register와 캐시메모리
    • DRAM등의 메모리
  • 보조기억장치
    • SSD, HDD

프로그램은 컴퓨터에서 실행될 때 특정 작업을 수행하는 일련의 명령어 모음이라고 할 수 있다.

프로그램 실행 전에는 비휘발성인 보조기억장치에 저장되어 있다가 실행할때 속도가 빠른 메인메모리에 로드되어 실행된다.

 

메인메모리로 로드된 프로그램은 프로세스라고 부른다.

이 프로세스의 명령어 순서를 CPU가 차례대로 읽어와 처리하는 것이 프로그램이 동작하는 방식.

 

IO Device

컴퓨터 외부에서 데이터를 입력받고, 컴퓨터 외부로 데이터를 출력하기 위한 장치

 

  • 입력 장치
    • 마우스, 키보드, 바코드리더, 터치스크린 등
  • 출력 장치
    • 모니터, 프린터, 스피커 등

System Bus

CPU, Memory, IO Device를 연결해 주는 장치

개별적인 IO Devices들을 연결해주고 데이터를 송수신해준다.

 

 

 

728x90

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

논리 회로 - 기본 논리 게이트 정리 (AND, OR, NOT, NAND, NOR, XOR, XNOR)  (0) 2022.10.21
폰 노이만 구조  (0) 2022.10.18
    'CS/컴퓨터구조' 카테고리의 다른 글
    • 논리 회로 - 기본 논리 게이트 정리 (AND, OR, NOT, NAND, NOR, XOR, XNOR)
    • 폰 노이만 구조
    찬환
    찬환
    공부한 내용을 포스팅하는 IT 기술블로그입니다.

    티스토리툴바