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 |
Tags
- Network
- pmap
- Android
- mm_struct
- proc
- Apache
- vmalloc
- NDK
- fastpath
- buddy_system
- Linux
- allocator
- 카프카
- memory
- devicedriver
- slowpath
- multiqueue
- kmalloc
- vm_area_struct
- kafka
- Kernel
- slub
- BLOCK
- spinlock
- commit
- strex
- slab
- blk-mq
- page
- lruvec
Archives
- Today
- Total
목록paging (1)
Art of Pr0gr4m
[Linux Kernel 5] Virtual Memory & Paging
이번 포스트부터는 리눅스의 메모리 모델과 관리 정책들에 대해서 알아본다. 가장 먼저 가상 메모리와 페이징에 대해서 알아볼 것이다. 참고로 세그먼테이션은 추후에 부팅과정에 대해 다룰 때 운영 모드와 함께 다룰 예정이며, 메모리 관리 정책에서는 넘어갈 것이다. 또한, 해당 포스트는 가상 메모리와 페이징의 일반적인 개념을 공부하는 포스트는 아니므로 컨셉에 대한 공부가 필요하다면 아래 링크를 참고하도록 한다. https://en.wikipedia.org/wiki/Virtual_memory flags bits: * * PG_reserved is set for special pages. The "struct page" of such a page * should in general not be touched (e.g..
IT/Linux Kernel
2020. 5. 11. 12:08