<쉽게 배우는 운영체제> 교재를 참고하였습니다.
프로세스의 동적 할당 영역
- 프로세스의 구조
- 코드 영역 : 프로그램의 본체가 있는 곳
-
데이터 영역 : 프로그램이 사용하려고 정의한 변수와 데이터가 있는 곳
-
스택 영역과 힙 영역 : 프로세스가 실행되는 동안 만들어지는 영역으로, 그 크기가 늘어났다 줄어들기도 하는 동적 할당 영역
- 스택 영역
-
스레드가 작동하는 동안 추가되거나 삭제되는 동적 할당 영역
- 스레드가 진행됨에 따라 커지기도 하고 작아지기도 함
-
- 힙 영역
-
프로그램이 실행되는 동안 할당되는 변수 영역
- 포인터, malloc( ) 함수 등은 메모리를 효율적으로 사용하기 위해 만들어진 것으로 어쩌다 한 번 쓰는 큰 배열을 처음부터 선언하고 끝까지 놔두는 일이 없어야 함
-
'전공 > 운영체제' 카테고리의 다른 글
Ch04. CPU 스케줄링 _02) 스케줄링 시 고려 사항 (0) | 2023.03.29 |
---|---|
Ch04. CPU 스케줄링 _01) 스케줄링의 개요 (0) | 2023.03.29 |
Ch03. 프로세스와 스레드 _04) 스레드 (0) | 2023.03.26 |
Ch03. 프로세스와 스레드 _03) 프로세스의 연산 (1) | 2023.03.26 |
Ch03. 프로세스와 스레드 _02) 프로세스 제어 블록과 문맥 교환 (0) | 2023.03.26 |
댓글