Code.Dev_MH
DevMHK
Code.Dev_MH
전체 방문자
오늘
어제
  • 개발자의 일상 (40)
    • Language (5)
      • Java (4)
      • Kotlin (1)
      • Python (0)
    • Back-End (1)
      • Spring (1)
      • Django (0)
      • Error (0)
    • Infra (0)
      • Docker (0)
      • CI, CD (0)
      • AWS (0)
    • CS (12)
      • 컴퓨터 구조(Computer Architectur.. (12)
      • 운영 체제(OS) (0)
      • 시스템소프트웨어(SystemSoftware) (0)
      • 네트워크(Network) (0)
      • 소프트웨어공학(Software Engineerin.. (0)
      • 데이터베이스(DataBase) (0)
      • 자료구조(Data Structure) (0)
      • 알고리즘(Algorithm) (0)
    • Git (0)
    • Algorithm (21)
      • 프로그래머스 (5)
      • 백준 (16)
      • 코딩테스트 후기 (0)
    • 회고 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BFS
  • 그리디
  • java
  • 다이나믹프로그래밍
  • cs
  • 백준
  • Priority Queue
  • 컴퓨터구조
  • 브루트포스
  • computer architecture
  • 제로베이스백엔드스쿨
  • 코틀린장점
  • 프로그래머스
  • dp
  • 너비우선탐색
  • 자바와비교
  • INT
  • 코틀린사용이유
  • Greedy
  • 우선순위 큐

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Code.Dev_MH

DevMHK

[컴퓨터 구조] 컴퓨터 구성 요소
CS/컴퓨터 구조(Computer Architecture)

[컴퓨터 구조] 컴퓨터 구성 요소

2022. 8. 8. 15:12

1. 컴퓨터 시스템

  • 하드웨어(Hardware)와 소프트웨어(Software)로 구성
    • 주요 소프트웨어 : 운영체제와 응용 프로그램
    • 주요 하드웨어 : CPU(중앙처리장치), Memory, Storage, Network

2. 폰노이만 구조

  • 현 컴퓨터 구조
  • Memory 에 프로그램과 데이터가 저장
  • 하나씩 꺼내어 CPU의 ALU로 연산
  • Controller Unit과 Arithmetic Logic Unit 부분은 CPU를 의미
  • CPU, 메모리, 프로그램으로 구성
    • 이전: 컴퓨터들은 다른 작업을 하려고 할 때 스위치 설치, 전선 재배치하여 데이터 전송, 신호 처리
    • 이후: 소프트웨어만 교체하면 됨

3. 컴퓨터 주요 구성 요소

3.1. CPU(중앙처리장치, Centeral Processor Unit)

  • 연산: ALU(Arithmetic Logic Unit)
    • 산술 연산: Arithmetic Operation
    • 논리 연산: Logic Operation (EX. if문)
  • 제어: Control Device
    • IO Device(입출력장치), Memory, ALU 동작 제어

3.2. Memory

  • 코드와 데이터를 저장하는 장치
  • 프로그램과 프로그램 수행에 필요한 데이터를 저장
  • 내부기억장치(주기억장치)
    • CPU 안에 register, cache memory
    • DRAM 등 메모리(RAM, SRAM, DRAM, DDR4, DDR5)
    • 보조기억장치보다 속도가 빠르다. 대신, 컴퓨터가 꺼지면 데이터는 전부 날라감!
  • 외부 기억장치(보조기억장치)
    • SSD, HDD, USB memory, Bluray
    • 컴퓨터가 꺼져도 데이터가 유지!

3.3. IO Devices(입출력장치)

  • 입력 장치
    • 마우스, 키보드 터치패드 등
  • 출력 장치
    • 모니터, 프린터, 스피커 등

3.4. Bus(버스)

  • CPU, Memory, IO Devices를 연결해주는 장치
  • 개별적인 IO Devices들을 연결해주고 데이터를 송수신해주는 장치
반응형

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

[컴퓨터 구조] RAM이란?  (0) 2023.01.02
[컴퓨터 구조] latch 란?  (1) 2022.12.31
[컴퓨터 구조] 플립플롭이란?  (0) 2022.11.22
[컴퓨터 구조] 반가산기, 전가산기, Oscillator  (0) 2022.11.11
[컴퓨터 구조] 비트와 논리 연산  (0) 2022.10.28
    'CS/컴퓨터 구조(Computer Architecture)' 카테고리의 다른 글
    • [컴퓨터 구조] latch 란?
    • [컴퓨터 구조] 플립플롭이란?
    • [컴퓨터 구조] 반가산기, 전가산기, Oscillator
    • [컴퓨터 구조] 비트와 논리 연산
    Code.Dev_MH
    Code.Dev_MH
    Back-End 개발자가 되기 위한 개발 노트(Java)

    티스토리툴바