일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 쓰레드
- I/O장치
- 백준
- 다이나믹 프로그래밍
- 운영체제
- DirectX 12
- 컨디션 변수
- 그리디 알고리즘
- OS
- 다이나믹프로그래밍
- 자료구조
- directx
- 영속성
- 락
- 스케줄링
- Direct12
- 렌더링 파이프라인
- 병행성 관련 오류
- codility
- DirectX12
- 타입 객체
- 멀티프로세서
- 프로그래머스
- 알고리즘
- 동적계획법
- 멀티쓰레드
- 파일시스템 구현
- 그리디알고리즘
- 병행성
- 디자인패턴
Archives
- Today
- Total
목록페이징 (1)
기록공간

우리는 앞에서 공간 관리 문제를 해결하기 위해 세그멘테이션을 이용하여, 가변 크기의 조각들로 분할하는 방법을 사용한다는 것을 살펴봤다. 하지만 이것은 태생적인 문제를 가지고 있다. 공간을 다양한 크기의 청크로 분할할 때 공간 자체가 단편화(Fragmented) 될 수 있고, 할당은 점점 더 어려워진다. 이러한 문제점을 해결하기 위해서 공간을 동일한 크기의 조각으로 분할하는 것을 고려해 볼 필요가 있다. 가상 메모리에서 이를 페이징(Paging)이라 부른다. 프로세스의 주소 공간을 몇개의 가변 크기의 논리 세그멘트(힙, 스택, 코드)로 나누는 것이 아니라 고정 크기의 단위로 나눈다. 이 각각의 고정 크기 단위를 페이지(Page)라고 부른다. 물리 메모리도 페이지 프레임(Page frame)이라고 불리는 고..
OS
2020. 3. 20. 22:42