fixed shared memory segments (Full Version)

All Forums >> [SFU / Interix / SUA Technology] >> Interix Advanced Forum



Message


lforster -> fixed shared memory segments (Oct. 6, '06, 9:00:56 AM)

We are porting complex system software from UnixWare to SFU. The subject matter experts are long gone. We use two segments of shared memory where the base addresses are fixed. Although I can change the initial base addresses, they must remain fixed because there are many pointers within each segment that cannot be adjusted for each process that attaches to and uses that segment. My question is, what ranges of memory are available to use in this manner? I'm currently using 0x70000000 and 0x78400000. I suspect one or both of these may be bad choices because we have scenarios where all the korn shell processes are "blown away". Can you provide any guidance on picking valid fixed addresses for shared memory in the SFU environment?




markfunk -> RE: fixed shared memory segments (Oct. 6, '06, 10:07:36 AM)

you definitely want to stay away from anything above 0x70000000.
This is where all the shipped shared libraries are loaded by default.
As more libraries are shipped, they will continue to creep down
in the address space.
Probably 0x40000000 to 0x4fffffff is a good a place as any for now.




Page: [1]



Forum Software © ASPPlayground.NET Advanced Edition 2.5 ANSI

0.047