1.  폰노이만 구조

출처 : 위키피디아

  1. 구성
    • 중앙처리장치(CPU), 메모리 , 프로그램
    • 메모리 : 프로그램 영역(명령어) + 데이터 영역
      • 메모리는 저장공간마다 주소를 가지고 있고, 해당 주소들은 명령어 또는 데이터를 저장
      • 명령어 : 실행할 프로그램 코드
      • 데이터 : 프로그램이 처리할 데이터
    • 프로그램 내장 방식(CPU와 메모리를 분리하고 버스를 통해 명령어 읽기, 데이터 읽기, 데이터 쓰기가 가능)
  2. 특징
    • 프로그램을 메모리에서 꺼내 CPU에 전달하여 연산작업을 하고, CPU가 연산작업을 마치면 다시 메모리에 저장
    • 내장 메모리 순차처리 방식 : CPU는 순차적으로 한번에 하나씩 명령어를 실행
    • 하드웨어의 재배치 없이 소프트웨어만 교체
  3. 컴퓨터 동작과정(참고)
    • 제어장치를 통해 메모리에서 명령어를 CPU로 가져오기
      • 읽어온 명령어는 레지스터에 저장
    • 명령어의 해독(decode)
    • 명령어의 실행(execute)

2. 컴퓨터 구성 요소

1. CPU(중앙처리장치)

메모리에 저장된 명령어를 읽고, 해석해 실행
  • 산술논리연산장치(ALU)
    • 산술연산
    • 논리연산
  • 제어장치 : 명령어의 조작을 지시하는 장치
  • 레지스터 : CPU가 연산하는데 필요한 데이터를 임시로 저장하는 기억장치

 

2. Memory(코드와 데이터를 저장)

  • 프로그램의 명령어와 프로그램 수행에 필요한 데이터를 저장
  • 주기억장치
    • CPU 안에 레지스터, 캐쉬
    • 컴퓨터 내부에서 현재 CPU가 처리하고 있는 내용을 저장하고 있는 기억장치
    • 용량이 크고 처리속도가 빠름
    • CPU의 명령에 의해 기억된 장소에 직접 접근하여 읽고 쓸수 있음
      • ROM : 비휘발성 메모리 / Read-only
      • RAM : 휘발성 메모리 / Read and Write, 데이터를 임시저장할때 사용(실행하고 있는 파일은 보조기억장치에 저장해줘야 함)
      • 특정 프로그램이 실행되면 보조기억장치에 저장된 데이터를 주기억장치로 불러와 CPU가 해당 데이터를 처리
  • 보조기억장치(외부 기억장치)
    • 물리적읜 디스크가 연결되어 있는 기억장치
    • 전원을 끄더라도 데이터가 사라지지 않고 영구적으로 보관 가능 
    • SSD, HDD

 

3. IO Devices

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

 

컴퓨터의 주요 구성요소를 연결해주는 장치가 BUS

시스템 버스 : 하드웨어 구성 요소를 물리적으로 연결하는 선

 

'Dev-log > 컴퓨터구조' 카테고리의 다른 글

클럭과 플립플롭  (0) 2024.06.11
반가산기 전가산기  (1) 2024.06.09
비트와 논리연산  (0) 2024.06.09

+ Recent posts