- 5
- 0
- 约9.57千字
- 约 25页
- 2020-03-04 发布于广东
- 举报
Linux内核设计与实现读书笔记(三)
第十一章内存管理
物理也是内存管理的基本单位。
定义:
linux/mm.h
struct page
page_flag_t flags; //页的状态(脏、锁定)
atomic_t _count; //页的引用记录(0:内核没有引用,可用于新分配)
atomic_t _mapcount;
unsigned long private; //页作为私有数据时使
struct address_space *mapping; //页作为页缓存时使用
pgoff_t index;
struct list_head lru;
void *virtual; //虚拟地址
2 区(zone)
ZONE_DMA:包含的页用来执行DMA操作。
ZONE_NORMAL:正常映射的页。
ZONE_HIGHMEM:“高端内存”(并不能永久映射到内核地址空间)。
3 获得页(获取页的接口)
1)sttuct page* alloc_pages(unsigned int gfp_mask, unsigned int order)
分配2^x个连续物理页,并返回指向第一个页结构体的指针。
2)void* page_address(struct page * page)
返回给定物理页的逻辑地址。
3)unsigned long __get_free_pages(unsi
您可能关注的文档
- Linux命令练习及参考答案.docx
- Linux内核设计与实现笔记(一).docx
- Linux内核设计与实现读书笔记(二).docx
- Linux期末考试大全(带答案).docx
- Linux学习心得与体会(一).docx
- Linux学习心得总结.docx
- 关于Linux学习的总结.docx
- 悬索桥主缆缠丝施工实施细则.docx
- 兰州大学物理学院集成光子芯片研究团队诚聘萃英博士后和博士后参考题库有答案.docx
- 栏杆施工方案.docx
- 篮球场地施工方案.docx
- 悬索桥索夹安装施工实施细则.docx
- 兰州大学物理学院集成光子芯片研究团队诚聘萃英博士后和博士后行测高频考点题库含答案.docx
- 兰州大学物理学院集成光子芯片研究团队诚聘萃英博士后和博士后行测参考题库含答案.docx
- 兰州大学物理学院集成光子芯片研究团队诚聘萃英博士后和博士后考前冲刺题库及参考答案.docx
- 兰州大学物理学院集成光子芯片研究团队诚聘萃英博士后和博士后参考题库及参考答案1套.docx
- 栏杆与扶手安装监理细则.docx
- 悬挑脚手架型钢梁锚固施工方案(2026甲级报审版).docx
- 型钢水泥土搅拌墙施工质量保证措施.docx
- 篮球裁判员职业技能理论测试题及答案.docx
原创力文档

文档评论(0)