Process Address Space
개념
Process Addresss Space
- 프로그램이 실행되면 주소공간이 memory에 할당
- 할당된 process를 CPU가 실행
구성
Code Segment(코드 부분)
- 프로그램 코드가 저장
- 읽기만 가능
Data Segment(데이터 부분)
- 전역 변수 같은 데이터를 저장
- 읽고 쓰기 가능
Stack Segment(스택 부분)
- 함수나 지역 변수 저장
- 읽고 쓰기 가능
공간 분리 목적
코드 부분
- 프로그램 코드는 변경되면 안 되기 때문에 따로 관리
데이터 부분과 스택 부분
- 전역변수는 어떤 함수도 접근 가능하기 때문에 데이터 부분으로 따로 관리
- 스택 부분은 구조에 따라 LIFO 방식으로 구현
Reference
'Operation System' 카테고리의 다른 글
Interrupt (0) | 2023.04.27 |
---|---|
PCB (0) | 2023.04.26 |
Process (0) | 2023.02.25 |
Cache (0) | 2023.02.24 |
Virtual memory (0) | 2023.02.23 |