- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Question about Virtual Address Process Space
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-05-2007 06:52 PM
12-05-2007 06:52 PM
As we all know
One process space is devided into four quadrants
on PA-Risc system.
The first quadrant is reserved to hold text for 32-bit process while it is reserved to hold Shared Objects for 64-bit.The order of using four quandrants is different.
Can you tell me why?
Thanks
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-05-2007 08:44 PM
12-05-2007 08:44 PM
Re: Question about Virtual Address Process Space
32-bit process
Quadrant 1:text
Quadrant 2:data
Quadrant 3:Share
Quadrant 4:Share
64-bit process
Quadrant 1:Share
Quadrant 2:text
Quadrant 3:data
Quadrant 4:Share
I want to know why it's changed?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-05-2007 11:45 PM
12-05-2007 11:45 PM
SolutionThis may help the kernel when it is running a 32 bit application.
Figure 5-4 on the Tru64 Porting Guide indicates it is for 32 bit mmaps:
http://h30097.www3.hp.com/docs/porting/tru64-to-hpux/CHPLNKRX.HTM#fig-hpuxpa-64addrspace
(The program stack is really in quadrant 3 for that figure.)
>I want to know why it's changed?
Why does it matter to you?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-06-2007 04:17 AM
12-06-2007 04:17 AM
Re: Question about Virtual Address Process Space
Think about it -- PA doesn't allow aliasing, which is why HP-UX historically was a Global Address Space OS (unlike a lot of other Unix/Linux models which had Private Address spaces or Mostly Private). Sharing between processes is done using a single global shared address across all processes (i.e. if object A is in processes B, C and D -- they all use the same GVA (space.offset) for A). As such -- if you want to share anything in the 32-bit shared address space (q3/q4 in the 32-bit model) you _must_ use the 3 to 4Gb range of q1 of the 64-bit model. Since it would be rather silly to put Text there but sidestep the shared area, you just move Text to a different quadrant and make q1 shared for 64-bit in general.
QED.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-06-2007 09:26 PM
12-06-2007 09:26 PM
Re: Question about Virtual Address Process Space
I think I get it