프로그램의 메모리 관리 - 스택과 힙
러스트의 등장과 성공으로 메모리 관리, 스택과 힙 등 이슈가 새로 중요하게 조명받고 있습니다. 러스트 공부에 도움이 되었으면 합니다. 프로그램과 메모리 프로그램은 CPU의 레지스터에 메모리에 있는 데이터를 가져와서 계산하고 바꾸고 다시 저장하는 과정을 통해 수행됩니다. 이러한 load와 store가 컴퓨터의 기본 동작입니다. 그런데 컴퓨터에서 수행중인 프로그램은 아주 많으므로 컴퓨터(OS) 관점에서 볼 때 여러 개 프로그램이 필요한 만큼 메모리를 넉넉하게 줄 수는 없습니다. 그래서 컴퓨터는 각 프로그램이 사용하는 메모리를 제한하고 종류를 나누어 규칙에 따라 사용하도록 하고 있습니다. 그래서 메모리는 정적, 스택, 힙 세 종류로 나누어 집니다. 정적 메모리는 코드나 데이터가 저장되는 영역입니다. 프로그램이..
프로그래밍언어론
2020. 7. 6. 17:46
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- contentEquals
- 자바regex
- zip
- 이터레이터
- 이터러블
- 스트링 +
- python exercise
- format
- rust
- python example
- Iterator
- 패턴
- ToString
- CompareTo
- APPEND
- Camel Style
- Lazy evaluation
- 콜렉션
- comparable
- contains
- 스트링
- max
- 지연계산
- sort key
- TypeError
- indexof
- follow
- 동적바인딩
- C++ 클래스
- typedef
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함