torsion-announce
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Torsion-announce] Torsion 0.0.15 released


From: Dan Helfman
Subject: [Torsion-announce] Torsion 0.0.15 released
Date: 15 Feb 2003 21:51:35 -0800

After much delay, version 0.0.15 of the Torsion OS has been released.
Here's the changelog:

torsion 0.0.15 (Sat, 15 Feb 2003 21:02:28 -0800)
  * completely new virtual memory slab allocator (Lee Salzman)
  * completely new virtual and physical page buddy allocators (Lee also)
  * fixes to support gcc 3.2
  * fixes to support bochs 2.0

The new virtual memory allocator is essentially a malloc()
implementation, although of course I don't call it that. The advantage
of this new slab allocator over the old allocator is that the new one
doesn't suck. For allocation requests smaller than a page of memory
(4096 bytes), the chunk is allocated out of a "slab" or pool of
similarly sized chunks. For allocation requests larger than a single
page, the underlying virtual page span buddy allocator is utilized.

The new physical memory page span buddy allocator, like the virtual page
allocator, allows allocations of either a single page or several pages
of memory at once. This is good for things like large DMA transfers to
and from devices that don't support scatter/gather operations, and
therefore need contiguous chunks of physical memory.

Many thanks are due to Lee Salzman for contributing this new code.

-- 
Dan Helfman <address@hidden>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]