home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.pascal.borland      Borland Pascal was actually pretty neat      2,978 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 2,918 of 2,978   
   Gene Buckle to Jim   
   Re: Why did Turbo Pascal implement its o   
   14 Feb 17 14:17:05   
   
   From: gene.buckle@bbs.retroarchive.org.remove-101r-this   
      
     To: Jim Leonard   
   Jim wrote:   
   > From Newsgroup: comp.lang.pascal.borland   
   >   
   > As the subject says.  Since MS-DOS ever since version 2.0 has memory   
   management functions (INT 21h/AH=48h, INT 21h/AH=49h, and INT 21h/AH=4Ah), why   
   did Borland feel it necessary to implement their own heap manager?   
   > The only possible reason I can think of is that Borland's management only   
   uses 8 bytes of overhead instead of DOS's 16 bytes per overhead (per MCB), so   
   I guess the advantage was that you could use 8 less bytes per allocation, and   
   also allow a minimum    
   allocation of 8 bytes instead of DOS's 16 bytes.  The thing is, the heap   
   manager compiles to nearly 1K, so it seems like this would have eaten up any   
   savings gained by a smaller heap structure...?  Any thoughts or comments   
   welcome.   
      
   Is it likely that their heap manager is more efficient or faster?   
      
   What version of Turbo Pascal are you referencing?   
      
   g.   
      
   --   
   Proud owner of F-15C 80-0007   
   http://www.f15sim.com - The only one of its kind.   
   http://www.diy-cockpits.org/coll - Go Collimated or Go Home.   
   Some people collect things for a hobby.  Geeks collect hobbies.   
      
   ScarletDME - The red hot Data Management Environment   
   A Multi-Value database for the masses, not the classes.   
   http://scarlet.deltasoft.com - Get it _today_!   
   --- Synchronet 3.16c-Win32 NewsLink 1.103   
   The Retro Archive - telnet://bbs.retroarchive.org   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca