Memory Management in Linux Kernel

Linux Kernel Programming - Memory Management in Deep

4.65 (109 reviews)
Udemy
platform
English
language
Operating Systems
category
instructor
Memory Management in Linux Kernel
1,013
students
2 hours
content
Oct 2020
last update
$39.99
regular price

What you will learn

Knowledge of Memory management in Linux Kernel

Why take this course?

Update: 16th Oct 2020: Added Notes/Examples used in the course

What will you learn from this course?

  • Physical Address space of processor and how to view it in Linux

  • Virtual Address space of processor

  • Kernel and User space virtual address space

  • Pages and Page Fault

  • How to convert virtual address into physical address and the format specifiers used to print

  • Low Memory and High Memory

  • Memory Allocation Mechanism - Buddy Allocator

  • Zones - /proc/buddyinfo

  • Dynamic Memory Allocation in Linux Kernel

  • Various flags used in kmalloc - GFP_KERNEL, GFP_ATOMIC, GFP_DMA

  • Differences between kmalloc and vmalloc

  • What happens when you pass 0 in kmalloc and vmalloc

  • Kernel Stack

API's covered in this course:

  • virt_to_phys

  • phys_to_virt

  • kmalloc

  • kfree

  • krealloc

  • ksize

  • vmalloc

  • vfree

Commands used in this course:

  • qemu-system-x86

Reviews

Akilan
April 25, 2023
No proper explanation. There is no ans for some basic questions (ExWhy page_offet is used? why it is not used in 64bit systems?
Dipayan
February 13, 2023
The course content is good also explained properly many concepts. Audio quality could have been better and continuation of deep walk though of the concepts introduced should be made.
Girish
August 7, 2022
Overall contents and coverage was good. Trainers communication and teaching skills need some improvement
Neelamadhaba
August 2, 2022
Need more detailson virtual address details for 64bit and what is virtual address and where does it exist in memory.
Ashray
May 29, 2022
This lecture is good and precise to what i needed but this is a class room recording and lectures are beginning from in between some class. Please create a udemy specific recordings.
Abhijith
May 27, 2022
The course was Good if you can do a course regarding mmap as a continuation of this that would be great

Charts

Price

Memory Management in Linux Kernel - Price chart

Rating

Memory Management in Linux Kernel - Ratings chart

Enrollment distribution

Memory Management in Linux Kernel - Distribution chart
3462532
udemy ID
8/31/2020
course created date
9/15/2020
course indexed date
Bot
course submited by