Merge from vendor branch LIBSTDC++:
[dragonfly.git] / share / doc / papers / malloc / abs.ms
1 .\"
2 .\" ----------------------------------------------------------------------------
3 .\" "THE BEER-WARE LICENSE" (Revision 42):
4 .\" <phk@login.dknet.dk> wrote this file.  As long as you retain this notice you
5 .\" can do whatever you want with this stuff. If we meet some day, and you think
6 .\" this stuff is worth it, you can buy me a beer in return.   Poul-Henning Kamp
7 .\" ----------------------------------------------------------------------------
8 .\"
9 .\" $FreeBSD: src/share/doc/papers/malloc/abs.ms,v 1.5 1999/08/28 00:18:08 peter Exp $
10 .\" $DragonFly: src/share/doc/papers/malloc/abs.ms,v 1.2 2003/06/17 04:36:56 dillon Exp $
11 .\"
12 .if n .ND
13 .TL
14 Malloc(3) in modern Virtual Memory environments.
15 .sp
16 Revised 
17 Fri Apr  5 12:50:07  1996
18 .AU
19 Poul-Henning Kamp
20 .AI
21 <phk@FreeBSD.org>
22 Den Andensidste Viking
23 Valbygaardsvej 8
24 DK-4200 Slagelse
25 Denmark
26 .AB
27 Malloc/free is one of the oldest parts of the C language environment
28 and obviously the world has changed a bit since it was first made.
29 The fact that most UNIX kernels have changed from swap/segment to
30 virtual memory/page based memory management has not been sufficiently
31 reflected in the implementations of the malloc/free API.
32 .PP
33 A new implementation was designed, written, tested and bench-marked
34 with an eye on the workings and performance characteristics of modern
35 Virtual Memory systems.
36 .AE