TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Mike Bilow
from: Denis Tonn
date: 1996-06-10 20:02:04
subject: Toolkit 1.3 from Devcon

Original from  Mike Bilow  to Mario Semo on 06-10-1996
Original Subject: Toolkit 1.3 from Devcon

                         ---------------------------------------

  MB> selector is mapped to a 4 KB area of memory.  You cannot 
  MB> then call DosSetMem() to commit more memory than the 
  MB> allocated selector length under any version of OS/2.

  MS> and thats again WRONG! PLEASE try before you write
  MS> something. 

  MS> Under OS/2 WARP GA you CAN:

  MS>  DosAllocMem(1byte,READ/WRITE)
  MS>  DosSetMem(64K,committed) -> OK
  MS>  DosSetMem(64K+1byte committed) -> ERROR

  MS>  so, it appears as 64K IS allocated whatever you say
  MS> refering to ancient OS/2 toolkits prior to DevCon8. 

MB> What seems to happen when you call DosSetMem() to commit 
MB> residue unallocated memory is that OS/2 will commit it for 
MB> you if and only if it has not been otherwise allocated.  
MB> This is essentially an operation which works by 
MB> coincidence.  The exact point at which DosSetMem() fails is 
MB> not necessarily 64 KB, but varies somewhat unpredictably.

 Sorry Mike.. From what I can see, this is very predictable. SetMem 
will fail if the page is already commited, but in the example above it
will ALWAYS work for 16 pages, no more, no less. 

 I am still attempting to do more digging into this.. 


   Denis       

 Certified OS/2 Engineer, Certified OS/2 Instructor, Certifiable....
 All opinions are my very own, IBM has no claim upon them

.
--- Maximus/2 3.01
* Origin: T-Board - (604) 591-8208 (1:153/908)
SEEN-BY: 50/99 270/101 620/243 625/100 711/401 409 410 413 430 808 809 934
SEEN-BY: 711/955 712/407 515 517 628 713/888 800/1
@PATH: 153/908 8086 800 270/101 712/515 711/808 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.