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

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