[Operating System] 페이징(Paging)이란?
이번 주제는 운영체제의 페이징입니다. 본격적으로 페이징에 대해 공부하기 전, 페이징이 왜 필요한지?에 대해서 먼저 이해를 해보도록 하겠습니다. 모든 프로그램은 프로세스가 되기 위해 메인 메모리를 할당 받아야 합니다. 그리고 페이징이라는 개념이 등장하기 전, 하나의 프로세스는 무조건 연속적인 메모리 영역을 할당 받았습니다. 예를들어서 아래와 같이 말이죠. 현재 메모리에 OS, Process 5, Process 8, Process 2가 올려져 있다고 보시면 됩니다. 아직까지는 큰 문제가 보이질 않습니다. 이 상황에서 Process 5가 종료되어 할당받은 메모리를 해제하게 되었습니다. 메모리 영역에 구멍이 생긴 것을 볼 수 있습니다. 이렇게 연속적인 프로세스 할당으로 인해 메모리에 생긴 구멍을 'Hole'라고..
CS/Operating System
2022. 10. 19. 14:52
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- network
- OS
- Effective Java
- fiber
- mmu
- 공지
- spring
- cs
- algorithm
- effective
- Operating System
- go
- java
- Database
- paging
- soft delete
- ARP
- GORM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함