LINUX.IE, website of the Irish Linux Users' Group
Tux rules!

   
Home
New Users
Articles
Download
Projects
Community
Vendors

  Print Version
Email to...
 
Archives:


planetILUG

Recent News

News Archive


Join the
ILUG
on FaceBook


Join the
ILUG
on LinkedIn


Join the
ILUG SETI
Group



















 
 :: Mailing Lists

[ILUG] thoughts on malloc... Memory Pools ?

[ILUG] thoughts on malloc... Memory Pools ?

David Golden david.golden at unison.ie
Wed Mar 27 22:58:59 GMT 2002


On Wednesday 27 March 2002 10:45, John P. Looney wrote:
> On Wed, Mar 27, 2002 at 12:03:20AM +0000, David Golden mentioned:
> > Sounds in some ways a little bit like AmigaOS 3.x memory pooling
>
>  I was thinking that, but didn't have the balls to post.
>
>  Someone was bound to say "So, they had memory pooling & virtual memory,
> but not memory protection ?".
>

:-)

Actually, come to think of it, a major carrot CBM was using at the time 
(1992-3 ???) to persuade people to use AllocPooled() instead of AllocMem() 
was that applications which used AllocPooled() would be ready for when
they eventually introduced memory protection and non- kludgy-addon virtual 
memory.

Basically, their intent was to protect each pool from the others, with old 
applications consigned to their shared hell (the old global memory pool), a 
bit like 16-bit applications on some versions of windows.   New applications 
would have their own per-thread private pools, and no longer be able to cause 
system-wide "Sanity check on memory list failed" crashes, legacy applications
would still have been able to bring down the system.

ISTR there were pretty difficult technical hurdles they ran in to with the 
above plan (every structure in AmigaOS eventually points to something else
somewhere, the whole house of cards is built around linked lists and uses 
message-passing-by-reference extensively), and then CBM died, so it never 
happened, and the Amiga memory subsystem stagnated until very recently. -  
Thomas Richter's mmu.library, which has a stab at memory-protection
functionality, has gained wide support among the few remaining Amiga 
application writers.




 






More information about the ILUG mailing list
Read this without the formatting.
                                                                                                    

 

Hosted by HEAnet


Maintained by the ILUG website team. The aim of Linux.ie is to support and help commercial and private users of Linux in Ireland. You can display ILUG news in your own webpages, read backend information to find out how. Networking services kindly provided by HEAnet, server kindly donated by Dell. Linux is a trademark of Linus Torvalds, used with permission. No penguins were harmed in the production or maintenance of this highly praised website. Looking for the Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!
RSS Version
Powered by Dell