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
- slab
- lruvec
- fastpath
- buddy_system
- Apache
- strex
- proc
- blk-mq
- vm_area_struct
- kmalloc
- mm_struct
- page
- slub
- vmalloc
- allocator
- Linux
- NDK
- Android
- multiqueue
- 카프카
- pmap
- spinlock
- commit
- BLOCK
- Kernel
- memory
- Network
- kafka
- slowpath
- devicedriver
Archives
- Today
- Total
목록vm_area_struct (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