buddy_system_allocator
buddy_system_allocator
Ă© um crate de terceiros que implementa um alocador bĂĄsico de sistema buddy. Ele pode ser usado tanto para LockedHeap
implementando GlobalAlloc
para que vocĂȘ possa usar o crate padrĂŁo alloc
(como vimos antes), ou para alocar outro espaço de endereço. Por exemplo, podemos querer alocar espaço MMIO para os BARs PCI:
Speaker Notes
- Os BARs PCI sempre tĂȘm alinhamento igual ao seu tamanho.
- Execute o exemplo com
cargo run
emsrc/bare-metal/useful-crates/allocator-example/
. (NĂŁo executarĂĄ no Playground por causa da dependĂȘncia do crate).