Introduction to Memory Management in Linux

  Переглядів 163,254

The Linux Foundation

The Linux Foundation

День тому

Introduction to Memory Management in Linux - Matt Porter, Konsulko
All modern non-microcontroller CPUs contain a memory management unit and utilize the concept of virtual memory. This presentation will describe the different types of virtual memory spaces and mappings used in the Linux kernel, the cases in which they are useful, how they are implemented in the kernel, and how they differ from user space memory. Concepts such as the hardware memory-management unit (MMU) and translation lookaside buffer (TLB) will be discussed, as well as software concepts like kernel page tables. User space concepts such as growable stacks, memory paging, memory mapping, page faults, exceptions, and other memory-related conditions will be covered as well.
About Matt Porter
Matt Porter is the CTO of Konsulko Group. At Konsulko, he works on design and development of software for the Linux kernel and other FOSS projects. Matt has contributed to a number of Linux related projects over his years of community involvement including the various part of the kernel, Debian, RapidIO, Beagleboard.org, and many others. Matt is currently working on GPGPU and eBPF hacks for Linux. Matt has spoken at previous Embedded Linux Conferences on the topics of userspace drivers, Android, Linux 6502 remote processors, kernel testing, and USB gadget configfs, and IoT frameworks.

КОМЕНТАРІ
But, what is Virtual Memory?
20:11
Tech With Nikola
Переглядів 75 тис.
Анна Трінчер - Бар за баром (Official Music Video)
02:38
Анна Трінчер
Переглядів 1,8 млн
когда одна дома // EVA mash
00:51
EVA mash
Переглядів 4,5 млн
You’ve Never Seen A Race Like This 🚀
00:21
Red Bull
Переглядів 43 млн
Device Tree: hardware description for everybody !
43:17
Bootlin
Переглядів 76 тис.
Linux Internals - Process Management
34:39
DJ Ware
Переглядів 25 тис.
What's Virtual Memory? - Computerphile
22:40
Computerphile
Переглядів 170 тис.
Linux Performance Tools, Brendan Gregg, part 1 of 2
54:29
Brendan Gregg
Переглядів 152 тис.
Steven Rostedt - Learning the Linux Kernel with tracing
1:07:24
OpenFest Bulgaria
Переглядів 85 тис.
Linux Internals: Memory Management
37:56
DJ Ware
Переглядів 27 тис.
What is virtual memory? - Gary explains
11:28
Android Authority
Переглядів 289 тис.
Why Linux Has This Syscall?!
2:05:25
Tsoding
Переглядів 45 тис.
Fundamentals of Embedded Linux - Chris Simmons - NDC TechTown 2022
1:04:15
NDC Conferences
Переглядів 32 тис.
I Was Never Meant to Have This Prototype CPU
21:53
Linus Tech Tips
Переглядів 990 тис.
Cách sửa này được không các bạn?
1:00
Cơ Khí Toàn Nghĩa
Переглядів 841 тис.
Which Phone Unlock Code Will You Choose? 🤔️
0:12
Game9bit
Переглядів 6 млн
Как должен стоять ПК?
1:00
CompShop Shorts
Переглядів 591 тис.
GitHub Copilot just got promoted to Captain
4:01
Fireship
Переглядів 290 тис.