内存管理 嵌入式系统实验室 EMBEDDED SYSTEM LABORATORY SUZHOU INSTITUTE FOR ADVANCED STUDY OF USTC
内存管理
内存管理 必二级页表 冬动态存储器 Slab算法 大 必非连续存储区 1958 of Science and Techoot 10/20/09 嵌入式0S 嵌入式系统实验室 3157 EMBEDDED SYSTEM LAB口RAT口RY SUZHOU INSTITUTE FOR ADVANCED STUDY OF USTC
10/20/09 嵌入式OS 3/57 内存管理 二级页表 动态存储器 Slab 算法 非连续存储区
内存管理 必RAM的某些部分永久地分配给内核,用以存放 内核代码以及静态数据 RAM的其余部分称为动态存储器(dynamic memory 1958 nivei of Science and Technol 10/20109 嵌入式0S 嵌入式系统实验室 4157 EMBEDDED SYSTEM LABORATORY SUZHOU INSTITUTE FOR ADVANCED STUDY OF USTC
10/20/09 嵌入式OS 4/57 内存管理 RAM 的某些部分永久地分配给内核,用以存放 内核代码以及静态数据 RAM 的其余部分称为动态存储器( dynamic memory )
Arm存储系统之粗粒度的2级页表 第一级页表: >每一项描述1MB空间的映射关系 >每个条目4B >页表大小:16KB 958 必第二级页表: >页框大小4KB >每个条目大小4B ace and Technoloo >页表大小: 1KB 10/20/09 嵌入式0S 嵌入式系统实验室 5157 EMBEDDED SYSTEM LAB口RAT口RY SUZHOU INSTITUTE FOR ADVANCED STUDY OF USTC
10/20/09 嵌入式OS 5/57 Arm 存储系统之粗粒度的 2 级页表 第一级页表: 每一项描述 1MB 空间的映射关系 每个条目 4B 页表大小: 16KB 第二级页表: 页框大小 4KB 每个条目大小 4B 页表大小: 1KB
Linux中 冬虚拟地址空间: >KERNEL RAM VADDR: ●3GB以上+TEXT OFFSET(大多为Ox8000) *swapper_pg_dir 1958 >KERNEL RAM VADDR-0x4000,大小为16KB Head.S中:create_page_.tables swapper_pg_dir 嵌入式系统实验室 10/20/09 嵌入式0S 6157 EMBEDDED SYSTEM LABORATORY SUZHOU INSTITUTE FOR ADVANCED STUDY OF USTC
10/20/09 嵌入式OS 6/57 Linux 中 虚拟地址空间: KERNEL_RAM_VADDR : 3GB 以上+ TEXT_OFFSET (大多为 0x8000 ) swapper_pg_dir KERNEL_RAM_VADDR - 0x4000 ,大小为 16KB Head.S 中: __create_page_tables swapper_pg_dir