프로세스(2)
프로세스의 메모리 구조 운영체제는 프로세스에 적절한 메모리를 할당한다. 메모리 구조는 동적 영역인 스택과 힙, 정적 영역인 데이터 영역과 코드 영역으로 나눠진다. 스택은 위 주소부터 할당되고 힙은 아래 주소부터 할당된다. 스택 지역변수, 매개변수, 함수가 저장되고 컴파일 시에 크기가 결정되며 '동적'인 특징을 갖는다. 함수가 함수를 재귀적으로 호출하면서 동적으로 크기가 늘어날 수 있는데, 이 때 힙과 스택의 메모리 영역이 겹치면 안되기 때문에 힙과 스택 사이의 공간을 비워 놓는다. 힙 동적 할당할 때 사용되며 런타임 시 크기가 결정된다. 예를 들어 벡터 같은 동적 배열은 당연히 힙에 동적 할당된다. '동적'인 특징을 갖는다. 데이터 영역 전역변수, 지역변수가 저장되고, 정적인 특징을 갖는 프로그램이 종료..
CS/운영체제
2022. 9. 22. 10:36
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로세스와 스레드
- 프로세스
- 클러스터형인덱스
- 선언형 프로그래밍
- 중첩루프조인
- 자바
- 직접연관매핑
- 프로그래밍
- 인덱스최적화
- java
- 프로그래밍 패러다임
- 스프링 WebFlux
- Design Pattern
- 정렬병합조인
- 스레드
- 연관매핑
- 보이스코드정규형
- 코틀린
- 프로세스 컴파일
- 함수형 프로그래밍
- 디자인 패턴
- 네트워크 기초
- 네트워크
- 불연속할당
- 대수확장성
- 스프링 R2DBC
- 직접매핑
- 캐시매핑
- 세컨더리인덱스
- 메모리 계층
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함