Memory Management in Linux Kernel

所在平台: Udemy

课程主页: https://www.udemy.com/course/memory-management-in-linux-kernel/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Linux内核中的内存管理 概述:更新于2020年10月16日:添加了课程中使用的笔记和示例。 课程学习内容: 在本课程中,您将学习到以下内容: - 处理器的物理地址空间及其在Linux中的查看方法 - 处理器的虚拟地址空间 - 内核空间与用户空间的虚拟地址空间 - 页面和页面错误(Page Fault) - 如何将虚拟地址转换为物理地址以及用于输出的格式说明符 - 低内存和高内存 - 内存分配机制——伙伴分配器(Buddy Allocator) - 区域(Zones)与/proc/buddyinfo - Linux内核中的动态内存分配 - kmalloc中的各种标志——GFP_KERNEL, GFP_ATOMIC, GFP_DMA - kmalloc与vmalloc的区别 - 在kmalloc和vmalloc中传递0时会发生什么 - 内核栈 - 本课程覆盖的API: - virt_to_phys - phys_to_virt - kmalloc - free - krealloc - size - vmalloc - vfree - 本课程中使用的命令:qemu-system-x86 此课程适合希望深入理解Linux内核内存管理机制的学习者,无论是初学者还是有经验的开发者均可受益。

课程评论(0条)

课程详情

Update: 16th Oct 2020: Added Notes/Examples used in the courseWhat will you learn from this course?Physical Address space of processor and how to view it in LinuxVirtual Address space of processorKernel and User space virtual address spacePages and Page FaultHow to convert virtual address into physical address and the format specifiers used to printLow Memory and High MemoryMemory Allocation Mechanism - Buddy AllocatorZones - /proc/buddyinfoDynamic Memory Allocation in Linux KernelVarious flags used in kmalloc - GFP_KERNEL, GFP_ATOMIC, GFP_DMADifferences between kmalloc and vmallocWhat happens when you pass 0 in kmalloc and vmallocKernel StackAPI's covered in this course:virt_to_physphys_to_virtkmallockfreekreallocksizevmallocvfreeCommands used in this course:qemu-system-x86

课程标签

0人关注该课程

主题相关的课程