Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Redux
- 프로그래머스
- 타입스크립트
- 기초100제
- 분할메모리할당
- codeup
- C++
- CPU 스케줄링
- 자료구조
- 코드업
- 파이썬
- 일상
- 리덕스장바구니
- 스프링
- react
- OS
- 공부
- react-redux
- 정렬
- 백준
- error
- 협업
- memory
- Java
- 토이프로젝트
- Operating System
- Spring
- js to ts
- web
- 알고리즘
Archives
- Today
- Total
목록paging (1)
감자튀김 공장🍟
[OS] 분할 메모리 할당 - 페이징(Paging)
페이징 페이징(paging)은 프로세스의 주소 공간을 페이지(page)로 불리는 고정 크기로 나누고 물리 메모리 역시 프레임(frame)이라고 불리는 페이지의 크기의 블록들로 분할하여, 프로세스의 각 페이지를 물리 메모리 상의 임의의 빈 프레임에 할당하는 메모리 관리 기법이다. 페이징은 메모리를 고정 크기의 페이지로 분할한다. CPU에 의존적이지 않기 때문에 쉽게 구현 가능하며, 시스템에 따라 페이지 크기를 설정할 수 있어 융통성이 높고, 세그먼테이션보다 메모리 활용의 측면에서 훨씬 우수하다. 단편화 외부 단편화가 아니라 내부 단편화가 발생한다. 내부 단편화는 프로세스의 코드, 데이터, 힙이 페이지 구분 없이 연속되어 있는 경우 마지막 페이지에만 생긴다. 페이징 구현 - 1. 하드웨어 지원 페이지 테이블..
Study/Operating System
2022. 4. 13. 10:39