일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- LeetCode
- 프로그래머스
- 자바
- 동적 계획법
- Redux
- Javascript
- Algorithm
- 그레이들
- Python
- 백준
- VIM
- CS
- frontend
- Database
- 다이나믹 프로그래밍
- vscode
- 리트코드
- BFS
- TypeScript
- DFS
- 안드로이드
- java
- DP
- react
- 알고리즘
- Data Structure
- git
- db
- Graph
- network
Archives
- Today
- Total
목록memory allocation (1)
늘 겸손하게
CS - Operating System - 메모리 할당
메모리 할당 프로그램을 실행시키기 위해서는 메모리를 할당합니다. 메모리 할당은 연속 할당과 불연속 할당으로 나뉩니다. 연속 할당 메모리에 '연속적으로' 공간을 할당하는 것. 프로세스 A, B, C를 나열하듯이 순차적으로 할당하는 방식입니다. 이는 메모리를 미리 나누어 관리하는 고정 분할 방식과 매 시점 프로그램의 크기에 맞게 메모리를 분할하여 사용하는 가변 분할 방식이 있습니다. 고정 분할 방식 (fixed partition allocation) 메모리를 미리 나누어 관리하는 방식이며, 메모리가 미리 나뉘어 있기 때문에 융통성이 없습니다. 또한 내부 단편화가 발생합니다. 가변 분할 방식 (variable partition allocation) 매 시점 프로그램 크기에 맞게 동적으로 메모리를 나눠 사용합니..
Computer Science/Operating System
2023. 4. 18. 00:15