• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

스택 영역은 컴퓨터 구조에서 어디에 있나요? 램? 저장장치?

22.02.04 23:48 작성 조회수 309

0

제목 그대로입니다! 저장장치에  저장되어 있다가 가져와서 쓰는건지 램? 캐쉬 메모리?에서 바로 쓰는건지 궁금합니다.

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.02.04

안녕하세요 :)

 

램에도 있을 수 있고, 캐쉬 메모리에도 있을 수 있습니다.

램은 실행 중인 프로그램 (실행 중인 프로그램의 스택 영역 포함)을 저장하는 저장장치이고,

캐쉬 메모리는 램에 저장되어 있는 데이터들 중 자주 사용되는 데이터를 

미리 가져와 저장하는 저장장치입니다 :)

 

스택이 메모리에 어떻게 저장되어있을지 궁금하시다면 [메모리 영역]을 검색하여 찾아보시기 바랍니다.

이 링크를 참고하셔도 좋습니다. 

감사합니다.

leeju0911님의 프로필

leeju0911

질문자

2022.02.08

아하 이해되었습니다. 메모리 영역 글 읽어보았는데, 코드~ 힙영역은 실제 메모리상에서 주소 순서대로 있는게 아니라 그냥 랜덤으로 위치해 있나요?

강민철님의 프로필

강민철

2022.02.08

실행중인 프로그램(=프로세스)마다 있습니다.

코드 데이터 힙 스택 순으로 위치해 있습니다 :)