5줄 요약

  • 컴퓨터의 메모리 구조는 크게 레지스터, 캐시, 주 기억장치, 보조 기억장치로 나뉘어 집니다.
  • 레지스터(Register)는 CPU 내부에 위치하며, 프로그램 실행 시 필요한 데이터를 일시적으로 저장하는 데 사용됩니다.
  • 캐시(Cache)는 CPU와 주 기억장치 사이에 위치하며, CPU가 필요로 하는 데이터를 빠르게 읽을 수 있도록 합니다.
  • 주 기억장치(Main memory)는 프로그램 실행 중 필요한 데이터와 명령어를 저장하는 데 사용됩니다.
  • 보조 기억장치(Auxiliary storage)는 하드 디스크, SSD, USB 드라이브 등을 포함한 대용량 데이터를 저장하는 저장 장치를 말합니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • 프로그래밍에서 사용되는 메모리는 크게 스택(stack)과 힙(heap)으로 나뉩니다.
  • 스택은 지역 변수와 매개변수와 같은 작은 크기의 데이터를 저장하는 데 사용되며, 스택 메모리는 후입선출(LIFO) 방식으로 동작합니다.
  • 스택 메모리는 함수가 호출될 때마다 스택 프레임(Stack Frame)이 만들어지며, 이 프레임에 지역 변수와 매개변수가 저장됩니다. 함수가 종료되면 해당 프레임은 스택에서 제거됩니다.
  • 힙 메모리는 프로그램에서 동적으로 할당된 데이터를 저장하는 데 사용되며 전역 변수와 지역 변수와는 달리, 프로그램 실행 중에 크기가 변경될 수 있으며, 스택과는 달리 임의의 순서로 접근할 수 있습니다.
  • 또한, 프로그램 코드는 실행 파일의 데이터 섹션에 저장 되며, 프로그램의 명령어와 상수 데이터가 저장됩니다.

경험

  • 프로그래밍 최적화에 기본적으로 중요한 것이라 무조건 기억해야 합니다.

블로그 이미지

RIsN

,