Memory Partitioning 3: Buddy System
The Buddy System is a compromise between fixed and dynamic partitioning. Though still inferior to paging and segmentation, it is used in certain limited contexts in some modern systems. Much of this material is based on content from the book Operating Systems: Internals and Design Principles by William Stallings.

▶︎
Paging and Segmentation 1: Simple Paging

▶︎
Paging and Segmentation 3: Virtual Memory Paging

▶︎
File Systems 2: File Allocation

▶︎
Memory Partitioning 2: Dynamic Partitioning

▶︎
Paging (OS)

▶︎
Buddy Algorithm

▶︎
What is virtual memory? – Gary explains

▶︎
Systemd Explained: How to Manage Linux Services Easily

▶︎
Virtual Memory Explained (including Paging)

▶︎
Virtual Memory Page Management 1 - Replacement Policies
![[001] Sigrok and Logic Analyzers](https://i.ytimg.com/vi/dobU-b0_L1I/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAAAAGAElAADIQj0AgKJDeAG4AvMY&rs=AOn4CLDHGBADmJl0dA7LX4ou-F3cVfzqlQ&usqp=CCY)
▶︎
[001] Sigrok and Logic Analyzers

▶︎
Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

▶︎
Building the PERFECT Linux PC with Linus Torvalds

▶︎
Synchronization 3: Producer/Consumer Problem

▶︎
Paging and Segmentation 2: Simple Segmentation

▶︎
Segmented, Paged and Virtual Memory

▶︎
Virtual Memory: 12 Multi-level Page Tables

▶︎
Virtual Memory: 3 What is Virtual Memory?

▶︎
Maintaining Cache Coherence with MESI

▶︎
