• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    해결됨

메모리와 프로세스 질문

23.04.30 20:56 작성 23.04.30 21:53 수정 조회수 302

0

메모리에 프로세스가 생성 되면

각각의 프로세스에 스택 영역, 힙 영역, 데이터 영역, 코드 영역이 생성 되는 건가요?

만약 맞다면

명령어 사이클과 인터럽트에서 말했던 인터럽트시 스택 영역에 기존 프로그램의 정보(프로그램 카운터 등)들을 저장한다 했는데,

여기서 말하는 스택 영역은 각각의 프로세스의 스택 영역 과 다른 의미의 스택 영역 인가요?
아니면 해당 프로세스의 스택 영역에 저장 되는건가요?

답변 1

답변을 작성해보세요.

0

개념은 같지만 아주 상세하게 따지면 다릅니다

사실 이 부분은 너무 내용이 딥해질까봐 강의에 싣지 않은 내용이었는데요,

커널이 프로세스 스레드 스케줄링 등을 관리하기 위해 다루는 스택이 따로 있습니다.

운영체제가 관리하는 특별한 스택이라 간주하셔도 무방합니다.

이 영역에 저장된다고 보시면 됩니다 :)

답변 감사합니다! ^^