Re: Memory Management - BSD vs Linux

Ingo Molnar (mingo@pc7537.hil.siemens.at)
Mon, 11 Aug 1997 11:36:31 +0200 (MET DST)


On Sun, 10 Aug 1997, Theodore Y. Ts'o wrote:

> [1] FreeBSD uses a "Zone allocator" for kernel memory allocation.
> NetBSD - I am not so sure.
> Linux - Buddy system.
>
> The SLAB allocator. (See the Bonwick '94 paper, published in the 1994 Boston
> Usenix proceedings).

it's SLAB _ontop_ of the Buddy system. Also, user-pages (obviously) are
allocated via Buddy. The SLAB cannot live 'alone', it needs a page
allocator to create those 'slabs'.

-- mingo