프로세스의 주소공간은 총 3가지로 나뉩니다.
코드 영역 | 프로그램의 코드가 저장되는 곳으로, 읽기만 가능합니다. |
데이터 영역 | 전역 변수 같은 데이터가 저장되는 곳으로, 읽고 쓰기가 가능합니다. |
스택 영역 | 함수나 지역 변수가 저장되는 곳으로 읽고 쓰기가 가능합니다. |
주소 공간을 나눈 이유는 최대한 데이터를 공유하며 메모리 사용량을 줄여야하기 때문입니다.
stack과 데이터를 나눈 이유는 스택 구조의 특성과 전역 변수의 활용성을 위함입니다.
728x90
반응형
'CS > Operating Systems' 카테고리의 다른 글
동시성과 병렬성 (0) | 2023.09.01 |
---|---|
교착 상태 (0) | 2021.09.26 |
프로세스와 스레드 (0) | 2021.08.13 |
운영체제 (0) | 2021.08.01 |
다양한 페이지 교체 알고리즘 (0) | 2021.02.05 |