컴퓨터 구조 입문(메모리, 프로그램)

김형준 Kim Hyeong Jun·2023년 3월 26일
0

데이터의 메모리

프로그램을 실행할 때

  • 프로그램과 데이터가 메모리에 생기고,
  • 메모리에 생긴 것을 사용하고,
  • 사용이 끝나면 메모리에서 사라집니다.

복사와 이동

  • 복사의 원리는 데이터가 같아지는 것이고,
  • 이동은 복사를 하고 난 후에, 원본을 지우는 것입니다.

데이터 메모리란

메모리에 지정해 놓은 영역을 의미합니다.

실행시 데이터 메모리에 데이터가 생겨나고 사용되고 사라지는 방식으로 동작합니다.

기계어와 프로그램

기계어란

컴퓨터가 받아들여 실행할 수 있는 언어를 의미합니다.

프로그램이란

원하는 기능을 가지는 명령의 집합을 의미합니다.

프로그래밍이란?

  1. 기계어를 직접 만드는 작업
  2. 프로그래밍 언어를 통해 프로그램을 만드는 작업

등을 의미합니다.

프로그램 메모리

폰노이만 구조

가장 핵심이 되는 개념은 프로그램의 변경이라고 할 수 있다.

프로그램 메모리란

코드를 실행하기 위해 프로그램을 복사할 영역을 지정한 영역을 뜻합니다.

프로그램 메모리와 데이터 메모리

기계어를 쉽게 표현한 흐름

-> 10과 20을 저장할 임의의 공간과 결과를 저장할 공간이 필요하다는 것을 알 수 있습니다.

정리

프로그램은 프로그램 메모리에 올라가고 데이터는 데이터 메모리에 올라갑니다.
기계어가 실행되면서 데이터 메모리를 필요에 따라 생성하고 사용하고 해제하는 방식으로 동작합니다.
또한, 프로그램 메모리와 데이터 메모리가 구분되어 동작합니다.

강의

유니티(Unity)로 시작하는 게임개발: Part 1. 컴퓨터 구조 입문

profile
I want be a developer🙂

0개의 댓글